{"_id":"@node-i3x/core","_rev":"34-6488b91c6eb75fc8e614dd127607f41f","name":"@node-i3x/core","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"@node-i3x/core","version":"0.1.0","keywords":["opcua","opc-ua","i3x","i3x2ua","industrial","iiot","iot","domain","hexagonal-architecture","ports-and-adapters","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.1.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/i3x2ua-node/issues","email":"contact@sterfive.com"},"dist":{"shasum":"67d7963ec0273ecc0a5cb2d5bca10129a65ca8f8","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.1.0.tgz","fileCount":8,"integrity":"sha512-Ur7xUUHy3Do8IhEPwdgZ2GOSl2v+DHfWuQc4Qw1pOdDMFJwCa1VdICgLEOCbSPpb8i5DVSR4XKuCnlpnE7Yxwg==","signatures":[{"sig":"MEUCIHbLkxC3umzc0W6IM8l9q0PKhRwoK63zjGcYrhd9izsYAiEAv7MwRqNbXn16E3ag8RnT7B6fpuuwGta/2AUziJo1tyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98859},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"e5d73e042647e211968e6d8ac148c0d8cce3970c","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"erossignon","email":"etienne.rossignon@sterfive.com"},"repository":{"url":"git+https://github.com/node-opcua/i3x2ua-node.git","type":"git","directory":"packages/core"},"_npmVersion":"11.14.1","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.19.42"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1781069463650_0.07797992691255118","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@node-i3x/core","version":"0.2.2","keywords":["opcua","opc-ua","i3x","i3x2ua","industrial","iiot","iot","domain","hexagonal-architecture","ports-and-adapters","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.2.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/i3x2ua-node/issues","email":"contact@sterfive.com"},"dist":{"shasum":"5d53a9f012032cb7678cca6180e0ecf9461a3570","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.2.2.tgz","fileCount":8,"integrity":"sha512-fwmUFf3ks5R1baXcB9MFzKgr9vqfLTIx4A0ABd254vAO/kNQFDsY4PQfSCcNmcc6OuoZO97q8uAdJ9kxPWQtbw==","signatures":[{"sig":"MEYCIQCnwL0MXvAquYdIae6X/mf6T968l/UGVc01R9fDvcA6igIhAMaR4ZP0oMSrsgX69vJtxQUvN8/mlj7lrU4QymM/6U1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"ea41063dc266a1e8526c3fba1733a0cad7a61971","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b063c463-1c84-4ff0-99f7-4c65ad122eec"}},"repository":{"url":"git+https://github.com/node-opcua/i3x2ua-node.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.19.42"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1781090804817_0.15364510747864024","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@node-i3x/core","version":"0.2.3","keywords":["opcua","opc-ua","i3x","i3x2ua","industrial","iiot","iot","domain","hexagonal-architecture","ports-and-adapters","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.2.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/i3x2ua-node/issues","email":"contact@sterfive.com"},"dist":{"shasum":"aa49476924a946dbcfc951136a0753ab7b9b9f6b","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.2.3.tgz","fileCount":8,"integrity":"sha512-38+2u86rWOJJE8LA93Pdzg6CbSZKIAfTz1/nB+1QOBpWUE4/jmtJOgWjmwB93rQJEsdUhK3RsGWSjnzRdtZT9Q==","signatures":[{"sig":"MEQCIDn9P7FxdXupAbLcZ29GbuIGC5ZdOItKGVVP6JqpjtQrAiABotmXlc5h+xxHdzRKKpA2evLiC5/FcAyLA/qsUpZGfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"288414fd02efb08980f1de7d058e3442f76098fb","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b063c463-1c84-4ff0-99f7-4c65ad122eec"}},"repository":{"url":"git+https://github.com/node-opcua/i3x2ua-node.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.19.42"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1781093437413_0.5548929663916968","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@node-i3x/core","version":"0.2.4","keywords":["opcua","opc-ua","i3x","i3x2ua","industrial","iiot","iot","domain","hexagonal-architecture","ports-and-adapters","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.2.4","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/i3x2ua-node/issues","email":"contact@sterfive.com"},"dist":{"shasum":"65e774babdf86848dd297a7da219f62194894031","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.2.4.tgz","fileCount":8,"integrity":"sha512-hMMwFSnw+twpy+BGuA7ChLlR0Ip7A2X27N7NttqUUPT4/X0lYOS3v7761t1sIQa9PpbNtnWoKEmKc1iswVuTRw==","signatures":[{"sig":"MEQCIATSnCsOOMgJDNDzfJmTZPJuB+r8KaHIBNveO/PE3MgRAiAHjipmgqlK2F6TvSiTDIAgqgzVr35fZFEDykTeGIyfLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"35ec681f9eebad616feb6934429f9f40ce2cefaf","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b063c463-1c84-4ff0-99f7-4c65ad122eec"}},"repository":{"url":"git+https://github.com/node-opcua/i3x2ua-node.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.4_1781093548419_0.4626316944898965","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@node-i3x/core","version":"0.3.1","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.3.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"a370e68b7db805b248ed1595753a2b5e54e9d091","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.3.1.tgz","fileCount":8,"integrity":"sha512-vfmZjGnnGlG/Fof70CDTxUFSWOcLIC3xBiCrLiYAHamTgxtQUA9DY4+taRJlIovLl+TxNtJcJilYrPlMHPOfkg==","signatures":[{"sig":"MEYCIQC2xwu1EJOry0etITusuzrjkHMAqd0SioKi4VZOOc/KGgIhAL1lp0neq7gpmsQ6/lNTLP01cSlLofE3m87461y8MW+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"f05ba851d113d0cf4052e83b9da93cd6a84b98ec","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1781350882555_0.20340171644534855","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@node-i3x/core","version":"0.3.2","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.3.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"b625ed1b52932a29a4d00cdc98dd3ff0a131e800","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.3.2.tgz","fileCount":8,"integrity":"sha512-hhOEzqhaeG/unkSJMsQEZw9WA6+cwQ4VNClbu7orwQ51bEtJvLFElVnKT9c6Mzt4ZVf0ftWk4Xaahit6nJhtHg==","signatures":[{"sig":"MEYCIQC3DRVGxqEFDE+HeCGmQru3ZCWzOlnsuQo2ycIs9d5ciQIhAIpjDh9K7CBksXiuO94clouazsxzekyUw7+IbX95xcJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"e1eb1533b377fd8b6619a850e077c4aefcebcb4f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1781351013510_0.6718968182379363","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@node-i3x/core","version":"0.3.3","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.3.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"d8c3f90142014383e7bd01859aec65e5e8e19025","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.3.3.tgz","fileCount":8,"integrity":"sha512-efouNoIA5Rnv11Z3QC9VmBD+baKlNDG9YRQ+3FYdpho9xyySJVJ/Mb1YC/IO8NGcQ077SCo++ZC/JgZGNvpEGA==","signatures":[{"sig":"MEQCIFZrfEt3i17c4IRxaj5wZwICmWeZJSA1Nx3A6YHA5Dr4AiBWcXwtnvbvlBxifw0ZOug5dleQvSSTtcZ94RpdY9xU+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"9c0e336537631c11e08dfe6ed3c3876703c0b4f3","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.3_1781356373887_0.5240071963061064","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@node-i3x/core","version":"0.4.0","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.4.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"16d46b901c57255da63fd06058c2edf697a3fe8b","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.4.0.tgz","fileCount":8,"integrity":"sha512-hIEwYksH6XK6f+mWlMxELlQwKF9/wccPIWw6hGQkawRUE3MyvNuAaCHUXKbvKX87o4g7Cn/w2b0kN3wn9QItZA==","signatures":[{"sig":"MEUCIQCRWIma9nVfeyAaKuo4DMzF8VR2Bc6SZTnnJIqBh9cibgIgHVtyZJdoI9HwC9GvS60pSMs3xppD4RDEBjK/UD2VoW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"20963177c0301142f0e03e96023bf9337dac3910","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1781360592528_0.8868182602658072","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@node-i3x/core","version":"0.5.0","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.5.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"a7303b50fb37d05d80e9d99652d22b6584176df6","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.5.0.tgz","fileCount":8,"integrity":"sha512-h91r8uM2LVJwWdmsXcvIM6KtduNxcgSOiGDJ0ObSAkf2U7Swyoy4XM+gQZ9LxGuJvkcG6QJwpVJZcAPoo0/CRQ==","signatures":[{"sig":"MEUCIBkzioZwNxQoG9PR+/jGcPZ1xV4Y+qG6OVvEhzNXwbekAiEAw1vRijJlsOQVNoN7fdmxcoMS93HQ2DY0mtQi5qSBVcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"4911e924ea4bc968fdd5148bb6db862f063344a8","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1781375113463_0.41457793195505666","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@node-i3x/core","version":"0.5.1","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.5.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"babb09fdc3911a9ed06929f8663b087834f0f366","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.5.1.tgz","fileCount":8,"integrity":"sha512-Q/7I8bxsBTSXh6u4Kurx40IPNjdezI+awrjvzpnHxkqb95/IbSPgGp6uluChgITPilryxklmIbwN8XH2FHYZqw==","signatures":[{"sig":"MEQCIE9oh7N7EIs3SHbcverJR9ghmYLVopLxobbZ2+Wmq9ybAiAskuWwBH7KGORdQMO09/bwytx1ATsypD5do1PQVU+pKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"3852932a2e2d3f2a8d87a719a2af30b25a4b6dfc","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1_1781379833718_0.28587446937874983","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@node-i3x/core","version":"0.5.2","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.5.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"b9816278073dfe5847e9efd8f49c0cdd5233f748","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.5.2.tgz","fileCount":8,"integrity":"sha512-EjefLMVElfy5pnELkxsk4acPYF3qcFJ9ClBKAm2s55OoyNAC4SqElhyG5OynG2tDn48D8m8LZDacfciGbD6qRw==","signatures":[{"sig":"MEQCIENNL4JPBjyNJk3xUXxLBHflFCOSBUIfdLOrtwo8ngoEAiAEIJ2j60mpoxmNrhDMe+7c6wjAoNToxoyRrljvvopFCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"13aef1ffeedbac695e0235e30f43aa80d5f41b13","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2_1781380777212_0.5207507892748948","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@node-i3x/core","version":"0.5.3","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.5.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"f13e8f23b8e666f7b691fd9b4ec91f9aebf25791","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.5.3.tgz","fileCount":8,"integrity":"sha512-S7+G3gkA1G1txf2Qp0c5FbZ4ewEzTusTBVpXM2tPEmdLeUhNPklCOIbEmJbf+brC6HhpAQEwB5tLWs/gzDIzHg==","signatures":[{"sig":"MEUCIQD2PetXgERr1DEoVQhr/SPKh35fpA8j2MwYqBpB7KanAAIgbnSE5vAVSME2ui2UVe8RIFvLn5JyPwibG0j+CPtlZ2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"97be40e3517faab3377474cc5d7510af64cac654","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.3_1781382089998_0.0716357474067153","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@node-i3x/core","version":"0.5.4","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.5.4","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"69455dc33bb6cdfe06bd5fc3912f27aafb3de8cf","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.5.4.tgz","fileCount":8,"integrity":"sha512-CllpVt54vudpgj0Qvh/A4sGSuIeLRscRYr3zuSX+Jbx//7jlIaGT/Bcxyv+UwMJdG9wh5e/UCiptUl8R7BhO9Q==","signatures":[{"sig":"MEUCIQCNgR2JthX/bsDDLtAzxhXvCRqVVb+PJszHDyfciq1pOAIgXMg5YVoDyX82PBQUaVehZ77wqp4MOIiq29VbZfR7N7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"f427ea9c72b2630d1ec9acde51cd6164ab167336","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.4_1781385468734_0.38486418351711515","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@node-i3x/core","version":"0.7.0","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.7.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"0d624f2e5596d2ece24760c961386d84f5d6c865","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.7.0.tgz","fileCount":8,"integrity":"sha512-Ytakq+xqQNkl/bB85nDYE+PhMGLThD7Y0oLnwl+4Qo/uSOlgk1R2FugawWGdBrrlToogXfK+g9f+a5/WYtDH5A==","signatures":[{"sig":"MEQCIHaX36cdgm2453mcTQZRWOwK6svznNCrBUbJEKsEiNvZAiA+tqqiMmjW51miTV92MaABIuyexPB1TaDZnDGo7L78vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"f0793fb592f779315e4ad569b8915b43b5cf305f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1781613674669_0.3163353910907003","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@node-i3x/core","version":"0.7.1","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.7.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"5fdc5f3806d52447bc0a3c06e3f7fcdb3411eb2e","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.7.1.tgz","fileCount":8,"integrity":"sha512-0pg9l94J+vFyRbC41yy/tfOKbPc1VkEzfnixfRVhd6jmBr8rUVycigxcin8LTVLR4qtSRp4fPaCKb5x0OV53fQ==","signatures":[{"sig":"MEUCIFCmrssYLhqilTDykndCAoPmZcGJMxZmNwoqH2vNp+NHAiEA76WVW4TbypawjZw2E51A0JpWKRshCvYUr0RIJuSF5ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"c2d36e748b8ea4fb463c0f3b93e26b61d4d1aa8d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.1_1781624912434_0.32066785825711563","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@node-i3x/core","version":"0.7.2","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.7.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"711df348846c253eff37e044540fecb56f4b8185","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.7.2.tgz","fileCount":8,"integrity":"sha512-lxZPxcKVlFWtBvFi/GVbw2X/5fdyPRmk6ePy7WfiipBxqTFnZfqXHc6H/OHo2zoh+xmP7ggEqq66lBgkYo3nGw==","signatures":[{"sig":"MEUCIQCM22lBudUsszhnTzGY/94PlgiKbh36M+ZRNBeuaNNYJgIgIXBiS5jzLHw4wD6weKdvqH2D+nm9RURIA/ppjU1x4So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"71786fdac2771c4aca648b4717e2056a77eed81d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.2_1781628765977_0.7972094772582907","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@node-i3x/core","version":"0.8.0","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"cd428e9257d1b302a2a891240f711e2564f107f7","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.0.tgz","fileCount":8,"integrity":"sha512-PVTWH9+UzPvJ5RrmzlLY6BCVXDeDdgsD729oN6ncyaH34bsRF5makAePNv+kGvk+VFg2+MoxYE+6cIelAr5lCA==","signatures":[{"sig":"MEYCIQCaJATn3HP4aT7D7iwVKIPgfH11Hj6GmNljO5V8bCqiYwIhAOndgkIanLUOfwIoKdbk6NgtZCJ38Ywt41ND0N7lEeBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"af7d1eff837687b0a6d7b66e52174d83cbf0811f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1781630063795_0.6395069661440793","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@node-i3x/core","version":"0.8.2","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"551b01e7350ffbd31cbcb4c278286bcb250401c0","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.2.tgz","fileCount":8,"integrity":"sha512-YBJCJSaG7KBuus6YpeO2vepzIAP3an3ZLE4bZ40WbKDR93P+u+MgX5qZOuaHcybUCgXEcEa/jA0uRO2+35ez8w==","signatures":[{"sig":"MEYCIQDiq/ppETtsCP+UAGS9/zjmMkUYDstmp9Y/PGDmdIzAwgIhAN1UCwsncL2G0I5H1verI48IlnUlhHuTItL1nFZfbyKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"cdbce6a9a0b09092c302237837adf6d283adbc2b","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.2_1781649256024_0.18601848433260937","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@node-i3x/core","version":"0.8.3","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"dc469fa4bd2212f060c854ea2b1a747ebd3aff43","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.3.tgz","fileCount":8,"integrity":"sha512-NXVGN5PCAk1HpF41zFqBBjs+b1ndAUfcfbMxZslTiCqL5xpUfHA15cnq5YnRJRikxdHqGONht7SNaQIfW70DnA==","signatures":[{"sig":"MEYCIQC/swKrtydv0JoriilNzR1EnJ8r+zdde2315yCwft9d4QIhAN7MKFZnq5A5OoFaCkEPKQ2pEB+XwzKm0PPfAp81qpcC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"a488599a1f00215ee417202f7bb2a65e2cc80649","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.3_1781679069011_0.30717021155054525","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@node-i3x/core","version":"0.8.4","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.4","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"26454328fde5845e8b5944a9ca5a6e5e9ce88ed5","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.4.tgz","fileCount":8,"integrity":"sha512-XxZWFsqAe2ljnqHI0IwM/diytZ2anN+50Ng1Xae0kPLtAMcDoxjYaveyAfYZDjTZKZsFkqlaVQzx61sgUW0RLw==","signatures":[{"sig":"MEQCIHXW84z+gQuhS6/VI2OmqZOqBm0HL0YKHAkSHp91qTK3AiBWhvlF42r5yLxqUlWPRzfOJ3jK9vQQoHORBAs/8tui/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"f2d2b2dcc2e16ff082c1542a504a06a727af470f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.4_1781689119986_0.6476697644860956","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@node-i3x/core","version":"0.8.5","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.5","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"788e74ecf333e7eccce521f68659045bb49b78bf","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.5.tgz","fileCount":8,"integrity":"sha512-nuTeh8/e6CVnAFn2R2KHozfgjn8BJYpj64io7HQ4FvQN6FP4xYxMwBtsKT4qsys4l8R4fzxCalGaNM8Hv6oaqg==","signatures":[{"sig":"MEUCIQCiTs5+ro+ydbIuJ3ZytR6ZxRa8SJlQJ71GgYHKctoUNAIgG+vDoxEQ+2d5la6h1hDPr9dp40xSRAUIIZmMcBKzMro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"d8dab87a92ed5160a4cb2c75520f5712ef3839cb","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.5_1781709935311_0.6836210469279773","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@node-i3x/core","version":"0.8.6","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.6","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"944feb7a816e7c665790ebefb21e3993ead47dc9","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.6.tgz","fileCount":8,"integrity":"sha512-3iW9Lu/tqJqi/vUsLxJUM3G2sTLAsX0TeGfAoj2O2FBgDDt6asvNvlYTTVywLR4ZCjmlITCzDK9gjGJLsa+Opg==","signatures":[{"sig":"MEYCIQCVkz0OpO8cgdJigk9Paf72j65CqmQK85VXAnGZLxfCtwIhAI6sgiYB4VLMOlH9c45vW1/MtQVQufW+hG/d9ZhqcYM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"f5e43eee4803942eae9088654394003e0edfadfb","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.6_1781711992231_0.37648975674924823","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@node-i3x/core","version":"0.8.7","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.8.7","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"872c334526dcaee081d7588e17f573ef535a133a","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.8.7.tgz","fileCount":8,"integrity":"sha512-Z9fptmMWwCCOP4IWuzgVkRduL1QxUbX4QHjtaEfaytACVRI7WogcNr91RUMvEkXmy1IswyMtC2GF7l7CtcVe9Q==","signatures":[{"sig":"MEUCIEQqk2w3gcxVC3RFgizYyhLrKfCyO78JyE04Rfd2Mn0dAiEAjNRnrpWqi2Qm1rxhcEaQnWKD/9IM3CeIXH/eld7hFTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"651e504421314af74ddc2fff0873e177e89b4551","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.7_1781848524670_0.7866871247964471","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@node-i3x/core","version":"0.9.1","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"84111bf5793f3db59779b5f96dcd4d275c6dc1b8","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.1.tgz","fileCount":8,"integrity":"sha512-HUK+u6Rht1YD016jzVr03m/ddVKLClJ/NjXKtmHfaXNiXUqD973Y7+cGh+RnPJ6JrQNaRSMmLumqPfpvR0amBQ==","signatures":[{"sig":"MEUCIQCRjepHM/CQJLUdOWvXhf8CRt1ciFUm3h8dLiLSNDpW2QIgWLY7UhW+EfqkxnHM3+ZcZG3/k6VCuh0BolazbMLpi94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"127bc8035e7b2303fa5829d99dc4723fd248e4cd","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.1_1781894836397_0.1824463780322214","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@node-i3x/core","version":"0.9.2","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"e696eb6524e46ed804fb5deb24851743f2be3fad","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.2.tgz","fileCount":8,"integrity":"sha512-TQJOHjcRvgVNwCuJjNxqwYxMKMJxWIBG/MZMJfcq8l27Vzqn7yBuy7nQUP/rz62ocpXPyE+Ywj/jzDu+MuOemQ==","signatures":[{"sig":"MEUCIQCjKmpTLe2wyLFF30OInhKSL6ovZf11cTHk7/jRepZPXAIgJR5R0X2dNAx6eNr9VcLaGwNazbFORwURfsyg+ZKuw/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"4bb719ec0a7f91f9db3e03640e4d82a7f63fd7ae","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.2_1781899766499_0.6168179661297211","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@node-i3x/core","version":"0.9.3","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"1f31040e94cc611fa8fd3e257c5ecda888be876c","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.3.tgz","fileCount":8,"integrity":"sha512-mmfyq8hap3GQmtJpNA9XZmS7QzMqpa+LPRtuSyVglUVeNTdfQo+ahYQokA9KGtBI+k9kQ6H9UHeyLFYD05HPGg==","signatures":[{"sig":"MEYCIQDvh8KcQ2ZRBMwEF9Mq44vAx47wN/n62RdzZgOqpqFK5gIhAIfPWvl4oQqXLqzNEMfnnOXGZ/BoP/RKVX39fR7Mf2L2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"881b140ef74fff3d9429d032cb4e2ddf35ee9da6","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.3_1781901384392_0.586365617073108","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@node-i3x/core","version":"0.9.4","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.4","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"f875a9c082f15c2114c67b039376997e5ede8f89","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.4.tgz","fileCount":8,"integrity":"sha512-8nw9SMPMoewLVldKF2LWNMATVoRvY9xT4Ha+u9wqBH5o/Z0kEQJ/ioOT34AGLErO1Z+krKZ6d9mIRNPHN8FAdw==","signatures":[{"sig":"MEQCIHmTuVJP1kB/noCq1rJu0ds3txGtH9YrY+qmumrGCKfUAiBQGo3uKOltOVkPq+jIJms8OJKz8T3wKiU3AGQQeY2REg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"529baed0908e912c795328a7cde21ef2b2b4982d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.4_1781902872008_0.29982680958031116","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@node-i3x/core","version":"0.9.5","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.5","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"f3ae24000bab79507f2d98185cf1b44d1b1f1002","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.5.tgz","fileCount":8,"integrity":"sha512-TmQOTYEAdTN/ef8OpTzSSCuyIIBqyvWBbo65F8tXorvJyt+/QSvBH2ZGOilzOOCZfESrCkhqalAp5Se1pWragg==","signatures":[{"sig":"MEQCIG2qcIR2dWwnhD6VZ7qMgZhRKzV11zawA8/yxWB631A3AiB31es/iMQJLwPwGJZzE+24ICO6AXyhrr3SQ/rERGVaWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"a5248155ca34481d7b37dac05801b4353f75f825","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.5_1782057974621_0.7454914048837624","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@node-i3x/core","version":"0.9.6","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.6","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"53df0ac5c5cf9d7aa5d0ea770c5d03faedd833a8","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.6.tgz","fileCount":8,"integrity":"sha512-P7oXaIGdu7CZRohEYpEe1/q21WmoHyyuVNgd0SlVm4LwiKbT6aTI+i7LU1ub+n3UfU2ZREsrJyjJ0N5tei55kw==","signatures":[{"sig":"MEYCIQD9o4RLmLxqv9XT3OoAa/hejBfAoxZSTRPqn6KucPo/sQIhAMAMmeDy9xySXP92w4u3VApueWJQvo64v7eya9i6y7jv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"3b215470334c9a451915dbd07566f30ee72a1b5f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.6_1782830097590_0.24521736861391386","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@node-i3x/core","version":"0.9.7","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.7","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"1a8cec65bfa8739b47719850fcc45b02d600caea","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.7.tgz","fileCount":8,"integrity":"sha512-p08I/8tB7L5nrZa/3hn/cpV/lmr/h+3ltHHtx4itWhxyHUc43ejqPswOUeTfggqZyAqFB42ziKl0fYRhHebrIw==","signatures":[{"sig":"MEYCIQDRT4f/BNppPyS4bxEQC/MtfEDsE5E7c0cfB78ufrn/sQIhAIAxfexoW8uk2kHb4hPGF1OdSxjqpIZKbZ6p38CvWC69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"712aab0a9a7a0c0d984ddac4fe1df9657ba43ce8","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.7_1783954569872_0.2616902068484239","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@node-i3x/core","version":"0.9.9","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.9","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"e68cdb6c19c285c41ef06f882d58b506c085e827","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.9.tgz","fileCount":8,"integrity":"sha512-+Ar1gtR0oo9pU14usuBVFf+Jfw8OUsrSoemE8qe01nH/V3C8jKUuv6BEsC6MjTgsb93eYxFKuJt9kRJZ+EcJkw==","signatures":[{"sig":"MEQCIBs6S3szntrkuG3+bV0i9GXoJ56GWz5r4Oqgw/Xr6IyAAiAc0JSlicl92AE4PNd2O8tppmo9Rl+sSvRg3N3d2gW5fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"febc6b8bb5aecc788396513413f90ac6e2664655","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.9_1783958335376_0.55207052559472","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@node-i3x/core","version":"0.9.10","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.10","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"b89b3dde6bdfd83fb6d90e2b646febb31e46ab4a","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.10.tgz","fileCount":8,"integrity":"sha512-YW3sIzXHlehoSKlyWm8Ax0yRirL6qKGlEP73zzAmuiJ+A4BJ8s1dIMMG6xeIoOmSjgoXbwNRTfUSyoz+IX7/UQ==","signatures":[{"sig":"MEQCIF89vknh6xkkL7cb8wuBnm9sKnogYDzP87yxO6xk+NgqAiALZA60o7Dt0sYHQKMqZC4RRnMjPq1xG1s4WJ1qBb9pcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"bcee5bdf19c1f94a917d0dc9ec89a58c3625cd3d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.10_1784015548989_0.46826318205934925","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@node-i3x/core","version":"0.9.11","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"author":{"url":"https://sterfive.com","name":"Sterfive SAS","email":"contact@sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","_id":"@node-i3x/core@0.9.11","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"https://sterfive.com","bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"dist":{"shasum":"6a9e08b43b824319fa2c5e9547835cfe5f520b53","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.9.11.tgz","fileCount":8,"integrity":"sha512-jREcYZJifoZy2VegNBGF2TzmQYULW52AOeqo3CHseQiY5SUZZmtDSNimfN1dPVTK6DZQ7IXBdZE9AfghueDelw==","signatures":[{"sig":"MEYCIQC+5H/8sK2IO+aHQkLiZfhQvX/e3YzsvwZMVHh7yIl2pQIhAPTc5ZAupzUu2Tndkqv6IaHHbbl6HtO/HnZec1YmreSs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"funding":{"url":"https://sterfive.com","type":"commercial"},"gitHead":"c509f7a70a94e321395e29c02fb715a0ee87e445","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"repository":{"url":"git+https://github.com/node-opcua/node-i3x.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"i3X domain core — models, ports, and services (zero dependencies)","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.11_1784911491311_0.8956910960114601","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@node-i3x/core","version":"0.10.0","description":"i3X domain core — models, ports, and services (zero dependencies)","license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","author":{"name":"Sterfive SAS","email":"contact@sterfive.com","url":"https://sterfive.com"},"homepage":"https://sterfive.com","repository":{"type":"git","url":"git+https://github.com/node-opcua/node-i3x.git","directory":"packages/core"},"bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"funding":{"type":"commercial","url":"https://sterfive.com"},"keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"devDependencies":{"@types/node":"^26.1.1"},"gitHead":"94771ef807223bdb974bac0ceeabbf3919831bda","_id":"@node-i3x/core@0.10.0","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-IN9e1xyT6fKJWOl4qQ882+I2sP+yDtOGEwDnqiNMB0+O7Zs7/D5X7qFB1rM5nkivocZXzEVzF+HL4YdJgg3oUA==","shasum":"4c20b1fd89e9faca8b504a1e43613ee754f5ff47","tarball":"https://registry.npmjs.org/@node-i3x/core/-/core-0.10.0.tgz","fileCount":8,"unpackedSize":149691,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-i3x%2fcore@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCWlg4/RS12Qg6dQcmmjJ3yz4lmdLqdz4IRVYmlKSb29gIgdtJ076I3iqNUrLvK24VotTyDOIMGdxlvxN42HLwDUuk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37e5c56c-1ef3-4048-97a1-2448e86101c7"}},"directories":{},"maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.10.0_1786305545800_0.40544942055134703"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T05:31:03.478Z","modified":"2026-08-09T19:59:06.361Z","0.1.0":"2026-06-10T05:31:03.797Z","0.2.2":"2026-06-10T11:26:44.957Z","0.2.3":"2026-06-10T12:10:37.676Z","0.2.4":"2026-06-10T12:12:28.580Z","0.3.1":"2026-06-13T11:41:22.694Z","0.3.2":"2026-06-13T11:43:33.640Z","0.3.3":"2026-06-13T13:12:54.032Z","0.4.0":"2026-06-13T14:23:12.657Z","0.5.0":"2026-06-13T18:25:13.602Z","0.5.1":"2026-06-13T19:43:53.866Z","0.5.2":"2026-06-13T19:59:37.358Z","0.5.3":"2026-06-13T20:21:30.134Z","0.5.4":"2026-06-13T21:17:48.885Z","0.7.0":"2026-06-16T12:41:14.836Z","0.7.1":"2026-06-16T15:48:32.654Z","0.7.2":"2026-06-16T16:52:46.108Z","0.8.0":"2026-06-16T17:14:23.935Z","0.8.2":"2026-06-16T22:34:16.161Z","0.8.3":"2026-06-17T06:51:09.174Z","0.8.4":"2026-06-17T09:38:40.126Z","0.8.5":"2026-06-17T15:25:35.496Z","0.8.6":"2026-06-17T15:59:52.407Z","0.8.7":"2026-06-19T05:55:24.812Z","0.9.1":"2026-06-19T18:47:16.549Z","0.9.2":"2026-06-19T20:09:26.638Z","0.9.3":"2026-06-19T20:36:24.551Z","0.9.4":"2026-06-19T21:01:12.142Z","0.9.5":"2026-06-21T16:06:14.761Z","0.9.6":"2026-06-30T14:34:57.735Z","0.9.7":"2026-07-13T14:56:10.073Z","0.9.9":"2026-07-13T15:58:55.505Z","0.9.10":"2026-07-14T07:52:29.112Z","0.9.11":"2026-07-24T16:44:51.464Z","0.10.0":"2026-08-09T19:59:06.002Z"},"bugs":{"url":"https://github.com/node-opcua/node-i3x/issues","email":"contact@sterfive.com"},"author":{"name":"Sterfive SAS","email":"contact@sterfive.com","url":"https://sterfive.com"},"license":"AGPL-3.0-or-later OR LicenseRef-Sterfive-Commercial","homepage":"https://sterfive.com","keywords":["opcua","opc-ua","i3x","industrial","iiot","iot","domain","digital-twin","asset-management","sterfive"],"repository":{"type":"git","url":"git+https://github.com/node-opcua/node-i3x.git","directory":"packages/core"},"description":"i3X domain core — models, ports, and services (zero dependencies)","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"readme":"# @node-i3x/core\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue?logo=typescript)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D20-green?logo=node.js)](https://nodejs.org/)\n[![License](https://img.shields.io/badge/License-AGPL--3.0--or--later%20OR%20Commercial-blue)](#license)\n[![Zero Dependencies](https://img.shields.io/badge/dependencies-0-brightgreen)](#)\n[![Built by Sterfive](https://img.shields.io/badge/built%20by-Sterfive-ff6600)](https://sterfive.com)\n\n> Domain core for the i3X specification — models, ports, and services with zero runtime dependencies.\n\n`@node-i3x/core` is the pure domain layer of the **node-i3x** monorepo. It defines every domain model, service, and port interface required by the i3X Beta REST API — without importing a single runtime dependency. Adapters (OPC UA, MQTT, mock …) plug into the ports; the composition root wires everything together.\n\n---\n\n## Installation\n\n```bash\nnpm install @node-i3x/core\n```\n\n---\n\n## Architecture\n\nThis package follows **hexagonal architecture** (ports & adapters). The domain owns the business logic and exposes well-defined port interfaces; concrete infrastructure is always injected from the outside.\n\n<!-- mermaid-img -->\n<p align=\"center\">\n  <img src=\"https://mermaid.ink/svg/Z3JhcGggVEQKICAgIHN1YmdyYXBoICJAbm9kZS1pM3gvY29yZSIKICAgICAgICBkaXJlY3Rpb24gVEIKICAgICAgICBNWyJEb21haW4gTW9kZWxzIl0KICAgICAgICBTWyJTZXJ2aWNlcyJdCiAgICAgICAgUFsiUG9ydHMgKGludGVyZmFjZXMpIl0KICAgICAgICBNQVBbIk1hcHBlciJdCgogICAgICAgIFMgLS0+IE0KICAgICAgICBTIC0tPiBQCiAgICAgICAgUyAtLT4gTUFQCiAgICBlbmQKCiAgICBPUENbIkBub2RlLWkzeC9vcGN1YS1jb25uZWN0b3IiXSAtLi0+fGltcGxlbWVudHN8IFAKICAgIFBTQ1siQG5vZGUtaTN4L3BzZXVkby1zZXNzaW9uLWNvbm5lY3RvciJdIC0uLT58aW1wbGVtZW50c3wgUAogICAgUkVTVFsiQG5vZGUtaTN4L3Jlc3Qtc2VydmVyIl0gLS0+fGNhbGxzfCBTCiAgICBBUFBbIkBub2RlLWkzeC9hcHAiXSAtLT58d2lyZXN8IFMKICAgIEFQUCAtLT58aW5qZWN0c3wgT1BDCiAgICBBUFAgLS0+fGluamVjdHN8IFBTQw==\" alt=\"diagram\" />\n</p>\n\n<details><summary>Diagram source (mermaid)</summary>\n\n```mermaid\ngraph TD\n    subgraph \"@node-i3x/core\"\n        direction TB\n        M[\"Domain Models\"]\n        S[\"Services\"]\n        P[\"Ports (interfaces)\"]\n        MAP[\"Mapper\"]\n\n        S --> M\n        S --> P\n        S --> MAP\n    end\n\n    OPC[\"@node-i3x/opcua-connector\"] -.->|implements| P\n    PSC[\"@node-i3x/pseudo-session-connector\"] -.->|implements| P\n    REST[\"@node-i3x/rest-server\"] -->|calls| S\n    APP[\"@node-i3x/app\"] -->|wires| S\n    APP -->|injects| OPC\n    APP -->|injects| PSC\n```\n\n</details>\n\n### Domain Models\n\n| Type | File | Description |\n|------|------|-------------|\n| `ModelNode` | `domain/model-node.ts` | A single node in the i3X model tree (id, name, kind, children, sourceNodeId) |\n| `BuildResult` | `domain/model-node.ts` | Fully-resolved model snapshot with lookup maps |\n| `NodeKind` | `domain/model-node.ts` | `'asset' \\| 'property' \\| 'action' \\| 'eventSource'` |\n| `DataQuality` | `domain/model-node.ts` | `'Good' \\| 'GoodNoData' \\| 'Bad' \\| 'Uncertain'` |\n| `VQT` | `domain/vqt.ts` | Value / Quality / Timestamp — the universal data-exchange atom |\n| `CurrentValueResult` | `domain/vqt.ts` | VQT with optional composition components |\n| `HistoricalValueResult` | `domain/vqt.ts` | Array of historical VQT entries |\n| `Subscription*` | `domain/subscription.ts` | `SubscriptionUpdate`, `SubscriptionDetail`, `SubscriptionDeleteResult`, `CreateSubscriptionOptions`, … |\n\n### Ports (Interfaces)\n\nPorts are the hexagonal boundary — domain services call them; adapters implement them.\n\n#### `IDataSourcePort`\n\nThe single contract between the domain and any data source:\n\n```typescript\ninterface IDataSourcePort {\n  // Lifecycle\n  connect(): Promise<void>;\n  disconnect(): Promise<void>;\n  isConnected(): boolean;\n\n  // Model discovery\n  browseTree(): Promise<SourceNodeInfo[]>;\n  getNamespaces(): Promise<NamespaceInfo[]>;\n  getObjectTypes(): Promise<ObjectTypeInfo[]>;\n\n  // Value operations\n  readValue(sourceNodeId: string): Promise<SourceDataValue>;\n  readValues(sourceNodeIds: string[]): Promise<SourceDataValue[]>;\n  writeValue(sourceNodeId: string, value: unknown): Promise<void>;\n\n  // History\n  readHistory(sourceNodeId: string, startTime: Date, endTime: Date): Promise<SourceHistoricalValue[]>;\n\n  // Subscriptions\n  createMonitoredSubscription(options: MonitoredSubscriptionOptions): Promise<IMonitoredSubscription>;\n}\n```\n\n#### `ILogger`\n\nMinimal logging port so the domain never depends on pino / winston / console:\n\n```typescript\ninterface ILogger {\n  debug(msg: string, ...args: unknown[]): void;\n  info(msg: string, ...args: unknown[]): void;\n  warn(msg: string, ...args: unknown[]): void;\n  error(msg: string, ...args: unknown[]): void;\n}\n```\n\nTwo built-in implementations are provided: `nullLogger` (silent) and `consoleLogger` (delegates to `console.*`).\n\n### Services\n\n| Service | Responsibility |\n|---------|---------------|\n| **`ModelService`** | BFS tree walker + stable ID generator. Browses the source address space, builds namespace-URI browse paths, and projects every source node into a `ModelNode` with a deterministic `stableI3xId`. Caches the `BuildResult` in memory. |\n| **`ValueService`** | Read / write with batch optimisation. Classifies requested elements into leaves vs. composites, batch-reads all leaf property values in a single `readValues()` call, then recursively assembles composite results. |\n| **`HistoryService`** | Historical value reads. Resolves element IDs to source node IDs and delegates to `IDataSourcePort.readHistory()` with parallel execution. |\n| **`SubscriptionService`** | Real-time composite subscriptions with debouncing. Manages per-asset VQT caches, fans out source-level data-change callbacks to all registered assets, debounces updates (200 ms window), and delivers composite `CurrentValueResult` snapshots via a long-poll / streaming queue. Falls back to polling if native subscriptions are unavailable. |\n\n### Mapper\n\nPure functions for ID generation and node projection:\n\n| Function | Signature | Purpose |\n|----------|-----------|---------|\n| `stableI3xId` | `(browsePath: string, kind: NodeKind) → string` | Deterministic SHA-1 hash from browse path, prefixed with kind |\n| `inferKind` | `(node: SourceNodeInfo) → NodeKind` | Maps OPC UA node class → i3X kind |\n| `mapNode` | `(node, childIds, browsePath) → ModelNode` | Projects a source node into a domain ModelNode |\n| `mapType` | `(node, kind) → string \\| null` | Extracts type definition for property nodes |\n\n---\n\n## Key Concept: Stable Element IDs\n\nOPC UA `NodeId` values contain a **namespace index** (`ns=2;i=1234`) that is volatile — the server assigns indices at startup, and they can shuffle across restarts. The i3X specification requires **stable, deterministic element IDs** that survive these changes.\n\n`@node-i3x/core` solves this with a **3-stage pipeline**:\n\n<!-- mermaid-img -->\n<p align=\"center\">\n  <img src=\"https://mermaid.ink/svg/Zmxvd2NoYXJ0IExSCiAgICBBWyJTdGFnZSAxXG5xdWFsaWZpZWROYW1lVG9Oc3UoKSJdIC0tPiBCWyJTdGFnZSAyXG5CRlMgYnJvd3NlLXBhdGhcbmFzc2VtYmx5Il0KICAgIEIgLS0+IENbIlN0YWdlIDNcbnN0YWJsZUkzeElkKCkiXQoKICAgIHN0eWxlIEEgZmlsbDojZTNmMmZkLHN0cm9rZTojMTU2NWMwCiAgICBzdHlsZSBCIGZpbGw6I2U4ZjVlOSxzdHJva2U6IzJlN2QzMgogICAgc3R5bGUgQyBmaWxsOiNmZmYzZTAsc3Ryb2tlOiNlNjUxMDA=\" alt=\"diagram\" />\n</p>\n\n<details><summary>Diagram source (mermaid)</summary>\n\n```mermaid\nflowchart LR\n    A[\"Stage 1\\nqualifiedNameToNsu()\"] --> B[\"Stage 2\\nBFS browse-path\\nassembly\"]\n    B --> C[\"Stage 3\\nstableI3xId()\"]\n\n    style A fill:#e3f2fd,stroke:#1565c0\n    style B fill:#e8f5e9,stroke:#2e7d32\n    style C fill:#fff3e0,stroke:#e65100\n```\n\n</details>\n\n### Stage 1 — Namespace-URI qualification\n\nEach node's browse name is converted from the volatile `ns` index form to a stable URI form:\n\n```\nns=2;BrowseName=Temperature  →  nsu=http://example.com/UA/:Temperature\n```\n\nThe `nsuQualifiedName` field on `SourceNodeInfo` carries this stable segment.\n\n### Stage 2 — BFS browse-path assembly\n\nStarting from the address-space roots, a breadth-first traversal concatenates `nsuQualifiedName` segments into a full browse path:\n\n```\nnsu=http://opcfoundation.org/UA/DI/:DeviceSet/nsu=http://example.com/UA/:Pump/nsu=http://example.com/UA/:Temperature\n```\n\nThis path is **globally unique** and **namespace-index-independent**.\n\n### Stage 3 — Deterministic hashing\n\n`stableI3xId()` hashes the full browse path with SHA-1 and prefixes the result with the node's kind:\n\n```typescript\nstableI3xId(browsePath, 'property')\n// → \"property-a1b2c3d4e5f67890\"\n```\n\nThe format is `{kind}-{sha1_prefix_16}`, producing IDs like:\n\n- `asset-3f8a92c1b7d04e56`\n- `property-a1b2c3d4e5f67890`\n- `action-7e9f1a2b3c4d5e6f`\n\n---\n\n## Usage\n\n```typescript\nimport {\n  ModelService,\n  ValueService,\n  HistoryService,\n  SubscriptionService,\n  stableI3xId,\n  nullLogger,\n  consoleLogger,\n} from '@node-i3x/core';\n\n// Services are instantiated by the composition root with\n// an injected IDataSourcePort adapter:\nconst modelService = new ModelService(dataSource, consoleLogger);\nconst valueService = new ValueService(dataSource, modelService, consoleLogger);\nconst historyService = new HistoryService(dataSource, modelService, consoleLogger);\nconst subscriptionService = new SubscriptionService(dataSource, modelService, consoleLogger);\n\n// Build the model (BFS tree walk + stable ID generation)\nconst model = await modelService.getOrBuildModel();\n\n// Read values with batch optimisation\nconst results = await valueService.readValues(['property-a1b2c3d4e5f67890']);\n\n// Generate a stable ID manually\nconst id = stableI3xId('nsu=http://example.com/UA/:Pump/nsu=http://example.com/UA/:Temp', 'property');\n```\n\n---\n\n## Exports\n\n### Services\n\n| Export | Kind | Description |\n|--------|------|-------------|\n| `ModelService` | class | BFS tree builder + stable ID generator |\n| `ValueService` | class | Batch-optimised read/write operations |\n| `HistoryService` | class | Historical value queries |\n| `SubscriptionService` | class | Real-time composite subscriptions with debouncing |\n| `emptyBuildResult` | function | Factory for an empty `BuildResult` (useful in tests) |\n\n### Mapper\n\n| Export | Kind | Description |\n|--------|------|-------------|\n| `stableI3xId` | function | Deterministic element ID from browse path + kind |\n| `inferKind` | function | OPC UA node class → i3X `NodeKind` |\n| `mapNode` | function | Project source node → `ModelNode` |\n| `mapType` | function | Extract type definition for property nodes |\n\n### Logger Implementations\n\n| Export | Kind | Description |\n|--------|------|-------------|\n| `nullLogger` | const | Silent logger (no-op for all levels) |\n| `consoleLogger` | const | Delegates to `console.debug/info/warn/error` |\n\n### Type Exports\n\nAll domain model and port interfaces are re-exported as types:\n\n**Domain models:** `ModelNode`, `BuildResult`, `NodeKind`, `DataQuality`, `VQT`, `CurrentValueResult`, `HistoricalValueResult`, `Namespace`, `ObjectType`, `RelationshipType`\n\n**Subscription types:** `SubscriptionUpdate`, `SubscriptionDetail`, `SubscriptionDeleteResult`, `SubscriptionSyncResult`, `CreateSubscriptionOptions`, `MonitoredObjectEntry`\n\n**Port interfaces:** `IDataSourcePort`, `IMonitoredSubscription`, `ILogger`, `DataSourceFactory`, `DataChangeCallback`, `MonitoredSubscriptionOptions`, `NamespaceInfo`, `ObjectTypeInfo`, `SourceNodeInfo`, `SourceDataValue`, `SourceHistoricalValue`\n\n**API types:** `SuccessResponse`, `ErrorResponse`, `ErrorDetail`, `BulkResponse`, `BulkResultItem`, `ServerInfo`, `ServerCapabilities`, `ObjectInstanceResponse`, `CreateSubscriptionRequest`, `CreateSubscriptionResponse`, and all request/response shapes.\n\n---\n\n## License\n\nThis package is dual-licensed:\n\n- **[AGPL-3.0-or-later](https://www.gnu.org/licenses/agpl-3.0.html)** -- you may use, modify, and distribute this software freely, provided that all derivative works and network-accessible deployments also make their complete source code available under the AGPL.\n- **Commercial (LicenseRef-Sterfive-Commercial)** -- allows proprietary and closed-source use without copyleft obligations. Available from [Sterfive](https://www.sterfive.com).\n\nSee the root [`LICENSE`](../../LICENSE) and [`LICENSING.md`](../../LICENSING.md) for details.\n\n","readmeFilename":"README.md"}