You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by ld...@apache.org on 2024/02/12 09:31:57 UTC

(plc4x) branch pg/security-policy updated (2f89cb423f -> 362a99adb5)

This is an automated email from the ASF dual-hosted git repository.

ldywicki pushed a change to branch pg/security-policy
in repository https://gitbox.apache.org/repos/asf/plc4x.git


 discard 2f89cb423f Calculate padding overhead
 discard e677593797 Add Basic256Sha256 support
 discard f26072de0d - Add SecurityPolicy - remove milo deps - add parametrized tests for security policies
 discard 0aea62481c Write variables test - add connection conf
 discard 2472008d2a Create client signature in ActivateSessionRequest
 discard f312f3ad60 Draft - remove todo
 discard 3783526397 Draft - read application uri from cert
 discard a1a028028e Draft - read variable from milo - more tests
 discard e1cb6b40c7 Draft - read variable from milo
 discard 8a9c112aac Fix signature
 discard cc1046bdfe Draft v2
 discard 9bd9a9437e Draft
    omit ab6ed2875a Add support of PlcLINT for BigInteger in PlcValueHandler.
    omit cb1be1ce42 Add support of PlcDINT for BigInteger in PlcValueHandler Enable OpcuaPlcDriverTest.
     add 0e91a8f632 build(deps): bump netty.version from 4.1.92.Final to 4.1.93.Final (#961)
     add a07ad26acc feat(plc4py): Implement Tracer for Python Template Helper
     add 70f8f3b505 feat(plc4py): Write Buffer now accepts only python native data types
     add 7529d84b6b feat(plc4py): Change data types that the crc checks in Modbus use to native types
     add ce943349d8 feat(plc4py): Finished first round of the read buffer. There are issues with it though.
     add 9d8ff34065 feat(plc4py): Working through the read buffer template section
     add ddf58d3148 build(deps): bump guava from 31.1-jre to 32.0.0-jre (#963)
     add da67b9bc0c build(deps): bump protobuf-java from 3.23.1 to 3.23.2 (#964)
     add 3334cdb1f6 build(deps): bump asciidoctor-maven-plugin from 2.2.3 to 2.2.4 (#965)
     add 29c0a87cb4 chore(plc4go): code sync
     add f23b1d898a test(plc4go): exclude spi/testutils from coverage
     add 47d8dff63f test(plc4go/spi): add some more test for values
     add e34b0f2f9c test(plc4go/spi): add some more test for values
     add 73873d31fd test(plc4go): exclude *_plc4xgen.go from coverage
     add 1e3c2e139c chore(doc): extend API doc for values
     add b4e1c44892 test(plc4go/spi): add tests for special methods of PlcValue
     add c9db23c018 fix(plc4go/spi): fix WSTRING production
     add 66564c9c84 test(plc4go/spi): add test for PlcValueHandler
     add 0c5d8de95a test(plc4go): exclude examples, tests and tools from coverage
     add 0c46213146 Feature/nifi integration record listener (#958)
     add 974138ec4a feat(eip): Started adding auto-discovery to the EIP driver.
     add a186463d17 chore(plc4j/s7): Some minor moving stuff around and documenting things.
     add 8f9202a8f6 chore(plc4j/profinet): Super minor code changes, mostly adding code comments for documentation.
     add 4389991a8b chore(plc4go): code sync
     add 09147a8d95 refactor(plc4go/spi): move transaction manager to own package
     add c4bf3ebd62 refactor(plc4go/spi): move WorkerPool to own package
     add b330c7ce33 feat(plc4go/spi): Introduce new WithCustomLogger option
     add 0025f9fd73 fix(plc4go/cbus): remove some remaining global logs
     add 474d17901b test(plc4go/cbus): cleanup resources
     add f9ffb0b0ef build(deps): bump jackson.version from 2.15.1 to 2.15.2 (#966)
     add 31a55c9772 build(deps): bump github.com/stretchr/testify in /plc4go (#969)
     add a4f5155aed build(deps): bump influxdb-client-java from 6.8.0 to 6.9.0 (#967)
     add 7c14c99a10 feat(plc4go/spi): use more local loggers
     add 103f21a7cb build(deps): bump github.com/spf13/viper in /plc4go (#968)
     add 2341bd6548 test(plc4go/spi): code sync
     add 577d61e312 test(plc4go/spi): code sync
     add 3193782fb9 feat(plc4go): add new WithCustomLogger option
     add aa260692f3 test(plc4go): avoid global logging in connection cache
     add 1cd64fd235 test(plc4go): remove global logging from api
     add 95571e9494 refactor(plc4go): switch from global loggers to local loggers
     add 04d235d1a8 refactor(plc4go): switch from global loggers to local loggers
     add f8ddf688c3 chore(plc4go): code sync
     add e33b114a19 build(deps): bump equalsverifier from 3.14.1 to 3.14.2 (#970)
     add da9275ecb4 build(deps): bump asciidoctorj from 2.5.8 to 2.5.9 (#974)
     add c577543d4b build(deps): bump extra-enforcer-rules from 1.6.2 to 1.7.0 (#975)
     add 93f6c6cc96 build(deps): bump golang.org/x/tools from 0.9.1 to 0.9.3 in /plc4go (#976)
     add d952bc0c15 build(deps): bump checker-qual from 3.34.0 to 3.35.0 (#977)
     add 80a0d8ef1b test(plc4go/cbus): fix concurrency issue in test.
     add 39e450524c test(plc4go/driver): move to configured logger
     add 0a16fb34a1 chore(build): upload go test results to action
     add c369e4842b chore(build): fix golang test report path
     add 50f8709386 chore(build): remove test reporter again...
     add d9c1a5f3da chore(build): try glob pattern with path detection
     add 973bd8affb chore(build): add surefire/failsafe reports to actions
     add fd85e77676 test(plc4go): fix Jenkins not being able to parse log outputs.
     add b031b118de chore(plc4go): add small note on Jenkins fix [skip ci]
     add 59e34eebfc test(plc4go): detect more CI runtimes
     add d9584bcde7 fix(plc4go/spi): properly shutdown worker spawner and killer on shutdown
     add e9c9050eaa chore(build): fix surefire/failsafe paths
     add dc05255f56 chore(build): unify surefire/failsafe into one glob
     add b869ebaad4 chore(build): include matrix in test report name
     add 42d750e2c4 chore(build): java tests can only be reported on windows
     add 30ae32d658 test(plc4go/cbus): properly shutdown discovery at test end
     add 1abf354916 test(plc4go/cbus): fix Jenkins not being able to parse log outputs.
     add 2ff14f33c0 fix(plc4go): pass loggers where missing
     add 25480b1d22 fix(plc4go): transaction should now be properly handled
     add b9c89ebea3 fix(plc4go/spi): harden request transaction manager implementation
     add 704fe93b97 chore(build): store the first failure report
     add e873ba0e7f chore(build): first failure reporter should not fail
     add 60f560662d test(plc4go/cbus): small optimization regarding required errors
     add 7d745dae3c fix(plc4go/spi): make shutdown of WorkerPool more reliable
     add dd568f9ef4 fix(plc4go): fixed some quality issues
     add 6c17d1f839 chore(plc4go): update mocks [skip ci]
     add efbb79c58b feat(plc4j) Better handling of timeouts in plc4j (#821).
     add 7cdfcd4fda build(deps): bump byte-buddy from 1.14.4 to 1.14.5 (#978)
     add 853c4eff78 build(deps): bump asciidoctorj from 2.5.9 to 2.5.10 (#979)
     add bd1329579a feat(plc4j/opcua): Add support of PlcDINT for BigInteger in PlcValueHandler (#962)
     add c29ea5b7e0 feat(knx): update vendor
     add 39448aaf5c refactor(plc4go/eip): cleanup connection code
     add 85dcb43198 fix(plc4go/eip): fix possible contention by using 1 buffered chan
     add 096cb0ddf8 fix(plc4go/eip): fix possible double match in switch
     add c9019a90a9 test(plc4go/spi): add more output to DriverTestRunner
     add 442960c2fe fix(plc4go/epi): matches should work on exact basis
     add aa9aef5006 test(plc4go/spi): add more output to ParserSerializerRunner
     add 15cf776ad6 chore(plc4go): use fork of go-junit-report til PR is merged
     add 117d669ce4 test(plc4go/spi): output produced bytes for plc response in DriverTestRunner
     add 78ae3b6430 fix(plc4go): always supply stack when recovering
     add 29efaa49b5 build(deps): bump iot-device-client from 2.1.5 to 2.2.0 (#981)
     add a5901dcba1 build(deps): bump buildnumber-maven-plugin from 3.1.0 to 3.2.0 (#980)
     add 9cf3b3435a chore(build): put test report in separate workflow
     add 26a8179ad0 chore(build): fix java test report action name
     add 9c2c05d8bc chore(build): fix report path
     add 8544a45057 chore(build): fix report paths
     add 1bf079bd41 chore(build): disable java mac/ubuntu reporting due to failure Error: RangeError: Maximum call stack size exceeded
     add 8d59712f01 chore(build): disable java mac/ubuntu reporting due to failure Error: RangeError: Maximum call stack size exceeded
     add 81273fc4f9 chore(build): rename workflow to align with others
     add 524c2c836f refactor(plc4go): deduplicate package name out of struct names
     add 41b82bd16f refactor(plc4go): general QC pass
     add b744cc9afd test(plc4go/cbus): add tests for static helper
     add 2925224e3c Fix/www (#984)
     add b62c5af3d7 build(deps): bump guava from 32.0.0-jre to 32.0.1-jre (#983)
     add 239e85a986 build(deps): bump nifi.version from 1.21.0 to 1.22.0 (#985)
     add 4c0e1cb532 test(plc4go): hook in testing logger were not done yet
     add 9dd16ed55a feat(plc4go): ensure right logger is used when creating a transport instance
     add 66915585b2 test(plc4go): improve logging of driver test runner and test transport
     add ec7fa0e36e chore(plc4go): update mockery
     add 84be4cbb1f feat(plc4go): update to go 1.20.5
     add 1b9f8b9fd9 chore(site): re-add deleted index.adoc
     add f75dd21d3d Fix/www (#987)
     add ee99a371eb refactor(plc4go/spi): improve code flow of read and write request
     add 30aa44ce21 test(plc4go/cbus): add logging to hunt down randomly failing test
     add 3f9249ca68 test(plc4go/cbus): log error on trace on all units or all attributes
     add 11a11bd161 build(deps): bump ecj from 3.32.0 to 3.34.0 (#989)
     add ff1810481f build(deps): bump asciidoctorj-diagram from 2.2.8 to 2.2.9 (#986)
     add d7d54912ee refactor(plc4go/spi): split up request transaction into separate file
     add ade510700a refactor(plc4go/spi): split up pool into multiple files
     add caa9718473 feat(plc4go/spi): added more Stringer implementations
     add 5422176096 feat(plc4go/cbus): added more Stringer implementations
     add f347cfc383 feat(plc4go/gen): add support for chan and func fields
     add 2931bd6df9 feat(plc4go/gen): added couple of missing features
     add d06433b7b5 feat(plc4go/gen): added byte support
     add 3aa66052aa refactor(plc4go): use generated Stringers instead of hand written ones
     add 403d10cd97 Revert "build(deps): bump ecj from 3.32.0 to 3.34.0 (#989)" (#990)
     add 434e286729 build(deps): bump logback.version from 1.4.7 to 1.4.8 (#992)
     add 80e3e4f003 build(deps): bump golang.org/x/net from 0.10.0 to 0.11.0 in /plc4go (#994)
     add 207332b8ae chore(site): add hint to install libpcap with nmap [skip ci]
     add 7eb4d4a1db chore(build/plc4go): run a mvn compile before the actual mvn install on windows
     add ea58f93655 chore(build/plc4go): output the long path property on windows
     add 7615701e13 feat(plc4go): improve logging for subscription
     add 6fa5bc147f feat(plc4go): improve logging on browse
     add cccdf75826 feat(plc4go/cbus): indicate if we handle a subscription event
     add cc50fa99a5 chore(plc4go): update mocks
     add ed6d1acbb9 chore(build/plc4go): disable coverage under windows
     add 33233da806 chore(build/plc4go): link upstream go issue
     add b8c4bf24c8 feat(plc4go/spi): test transport should now properly output the url
     add dfe1459f02 feat(plc4go/cbus): more log details on the connection process
     add de1c69b3ff test(plc4go/cbus): trace workers on one flaky test
     add a59ec19248 test(plc4go/cache): hook in correct logger
     add 634607d135 test(plc4go/cbus): sync state change for state machine
     add 21ed91df54 feat(plc4go): pass context into models whenever possible
     add 16b47a45fa feat(plc4go): always pass context to static helpers
     add 22dbc15944 fix(plc4go): add missing context passing
     add 9cc2445a62 fix(plc4go): Made the Tracer synchronized
     add 3297f63ffb fix(plc4go): fixed several race conditions
     add 860a15b0e2 fix(plc4go/spi): fix data race in executor
     add 210128f689 test(plc4go/cbus): disable another failing test
     add 607c10b6b2 test(plc4go/cbus): re-enable test after increasing receive timeouts
     add 8fa0bc901e build(deps): bump protobuf-java from 3.23.2 to 3.23.3 (#996)
     add 54dbdec05f feat(plc4go): new config.WithPassLoggerToModel option
     add 32ab0665c9 test(plc4go): always use ProduceTestingLogger for log fields
     add 4e205c7e20 test(plc4go): streamline ...options production
     add 0a77277f79 feat(plc4go): hook in WithPassLoggerToModel option
     add 11d8b9ff26 test(plc4go): always use a test context
     add 4b4794311b test(plc4go/cbus): add some wait time till dispatching mmi segments
     add c12edf33d6 fix(plc4go/cbus): handle pre registered consumers
     add 2ca899206f test(plc4go/spi): add env var to enable high precision timestamps
     add 5b3633f77d refactor(plc4go): retire Connect on codec
     add 1797abebc5 fix(plc4go/cbus): fix some concurrency issue when closing the codec
     add e6f661eab5 fix(plc4go): fix concurrency issues
     add 18d0514287 chore(plc4j/profinet): Tried adjusting the code to provide more help in error messages and started working on handling the "ping" messages.
     add 69c923f35a chore(plc4j/profinet): Created a new version of the Profinet driver that uses a much simpler approach.
     add 554b260827 chore(plc4j/profinet): Created a new version of the Profinet driver that uses a much simpler approach.
     add 324bdbcfd8 chore(plc4j/profinet): Refactored the code to be a little more cleaned up.
     add 488b2afcb3 chore(plc4j/profinet): Refactored the code to be a little more cleaned up.
     add 255ddc3394 docs(plc4go/bacnet): Added some comments
     add 23eee0a89c refactor(plc4j/udp-transport): Made it generally possible to open a UDP transport with a fixed local port
     add 3bf83a20a4 refactor(plc4j/profinet): Added some comments and made the tests use the classloader to load the test-data instead of a fixed file-reference.
     add 5d6bcae534 chore(plc4j/profinet-ng):  - Implemented the types needed to read "RealIdentifictionData" from the Device.  - Updated the connection process to use the information from that instead of the I&M0 data.  - Implemented the browse functionality.  - Documented the things I found out.
     add 75da2b9e59 chore(plc4j/profinet):  - Added some more comments
     add f47b9e6c3e chore(plc4j/profinet-ng):  - Changed the ProfinetDriverContext to no longer contain the raw device profile data, but pre-processed structures based on slot and subslot.  - Simplified the browse logic  - Started implementing the subscription logic  - Added an empty dummy for PnIoCm_Block_ReqPluginAlarmApplicationReady as it seems that this is sent from the remote devices
     add d28866a399 chore(plc4j/profinet-ng):  - Added some more documentation in the code comments.
     add 1173e09315 chore(plc4j/profinet-ng):  - Minor work on the subscriptions
     add bef8ca7247 bug(plc4j/opc-ua): Trying to fix the blocking test issue on Windows.
     add fe7d321ef3 bug(plc4j/test-utils): Added support for detecting parallels VMs on ARM systems.
     add 76344a73e0 bug(plc4j/opcua): Reduced the log level to info.
     add 5caf4f42b6 bug(plc4j/opcua): Fixed a timeout in one of the tests.
     add 35795c014d chore(plc4j): Told the compiler to not log warnings in compile code.
     add 5d2e2b6ebf bug(plc4j/opcua): Added some comments that will hopefully help me not start investigating this issue again if Parallels change their product string again ;-/
     add 824bfdfec9 chore(plc4j/profinet): Removed unneeded code
     add 333f9b90d3 fix(plc4go): add more logging to hunt down race conditions
     add 7207004beb test(plc4go/cbus): fix NPE in connection test
     add a01e209b8b test(plc4go): disable race detection for now
     add d42d3e387f chore(plc4go): link upstream issue
     add 2b01daf4c4 chore(plc4go): link upstream issue [skip ci]
     add 0aa654a6ec test(plc4go/cbus): increase timeout for connection close wait
     add c0727529e1 build(deps): bump golang.org/x/tools from 0.9.3 to 0.10.0 in /plc4go (#998)
     add 0d14ba50aa test(plc4go/cbus): fix potential shutdown race
     add 708fb98772 test(plc4go/cbus): fix race condition with shutdown
     add 9036acbbd8 refactor(plc4go/cbus): split up browser code
     add 82d3246445 test(plc4go/cbus): ensure we don't have dangling goroutines before ending the test
     add 06c79b35c9 test(plc4go/cbus): fix concurrency issue with connection test
     add 49b92b0087 test(plc4go/cbus): always set the right driver context
     add 83a4184850 test(plc4go/cbus): add utility function for test context creation
     add 66166b6e01 test(plc4go/cbus): fix failing test
     add ce2f93f360 test(plc4go/cbus): fix failing test
     add 1f6c4f7f75 test(plc4go/cbus): fix failing test
     add 66018da12b test(plc4go/cbus): fix failing test (part 4)
     add 72432316d4 test(plc4go/cbus): fix failing new driver context test
     add 40cd416bca test(plc4go/spi): only set timeformat to nano when flag is set
     add ade41801b7 test(plc4go/spi): ensure no global logger is set
     add 9db3034ea5 fix(plc4go/spi): fix timeout output using the wrong duration
     add 65796b03e9 feat(plc4go/spi): improve logging for request transaction
     add 8e0f219335 feat(plc4go/spi): time custom message handling and don't block when default message channel is not being drained
     add 04662cf6d5 feat(plc4go/cbus): improved logging
     add bf275e23d1 fix(plc4go/cbus): fix error when reader doesn't get a alpha capable response
     add 15d8e66567 feat(plc4go): add io.Closer to PlcDriverManager and driver
     add 9883332477 chore(build/plc4go): disable race detection again
     add 2a85bf6a62 test(plc4go/cbus): clean up transaction manager shutdown messages
     add 6d23e0cbc5 test(plc4go/cbus): fixed defer cleanup messup
     add 3c7acbdfa5 fix(plc4go/spi): test transport instance panics if worked with on disconnected state
     add 3456bcaa54 fix(plc4go/spi): re-order disconnection on Defaukt codec
     add 0784d3786f fix(plc4go/spi): avoid shutting down the shared executor
     add 725471b2ac test(plc4go/cbus): fix for nasty test which only runs on trace now...
     add 3f019e94b9 test(plc4go/cbus): fixed more test issues
     add f3a430a2f6 chore(plc4go): deprecate trace flags
     add adeac0498b feat(plc4go): added new options to replace global constants
     add c02f8f51de chore(plc4go): re-order time declarations
     add ac957705d6 refactor(plc4go/spi): move pool option to other options
     add 5eca78479c feat(plc4go): add receive timeout option
     add e6c897c97a feat(plc4go/spi): refined logging of Default Connection
     add 32c5531d2f fix(plc4go/spi): potential fix with request transaction manager producing race conditions
     add 747e2ee9fd fix(plc4go/spi): DefaultCodec.go rendering fixed
     add 26aee4f4ba feat(plc4go/tools): add plc4xlicenser to add ASF headers
     add 625b360bc9 build(deps): bump mockito.version from 5.3.1 to 5.4.0 (#1000)
     add b1ffefe1ea build(deps-dev): bump json from 20230227 to 20230618 (#1001)
     add 4dc7b98560 build(deps): bump error_prone_annotations from 2.19.1 to 2.20.0 (#1002)
     add 12790c1100 build(deps): bump nifi-nar-maven-plugin from 1.5.0 to 1.5.1 (#1003)
     add 89d210f4dd feat(plc4go/spi): allow overriding of options by always use the last option found.
     add ddda58bb3e fix(plc4go/spi): multierror only returns a error if it has an error
     add 9a21a7e03e feat(plc4go/spi): added env test util option for traceExecutorWorkers
     add 7727bc814b test(plc4go/cbus): fixed possible concurrency issues in test
     add 6dac19d75e test(plc4go/cbus): shutdown workers of discoverer once done
     add 5e51e6606d fix(plc4go/spi): fix race issues in worker pool
     add 915b6b5408 feat(plc4go/tools): add support for atomic.Pointer to plc4xgenerator
     add 7089ac3b58 fix(plc4go/tools): fix atomic.Pointer support
     add dcf630aa84 fix(plc4go/spi): fix worker logging on wrong logger
     add 0458529ee1 fix(plc4go/spi): fix race issues in request transaction
     add 405c8f83ed feat(plc4go/bacnet): update vendor
     add 9fe80f9cfe feat(plc4go/knx): update vendor
     add 50184f6747 feat(plc4j/knx): update vendor
     add fa268e8586 feat(plc4j/bacnet): update vendor
     add 5894b08ef7 fix(plc4go/spi): fix concurrency issue when a executor is being started and stopped pretty fast
     add 16e91ad87f fix(plc4go/tools): licenser should now output the right file name
     add 62bc2ae77f refactor(plc4go/spi): abstract bufio.Reader through an interface
     add 14c59f0f4a fix(plc4go/spi): sync tcp.TransportInstance state change
     add e5cf78485b test(plc4go/cbus): set executor for browse test
     add 7bbb42fd92 test(plc4go/spi): fix tcp.TestInstance test
     add 08b13f2d10 test(plc4go/spi): ensure that we always use a custom executor when using testing
     add e4ee3047b1 test(plc4go/spi): new env PLC4X_TEST_PASS_LOGGER_TO_MODEL
     add 0a1dc0202e test(plc4go/cbus): removed superfluous executor creation
     add 73317f81ae fix(plc4go/cbus): ensure TransportInstances are properly synced
     add d993e8c61f feat(plc4go/spi): added remaining options as env to test utils
     add 31a8aa51c3 fix(plc4go/spi): use LookupEnv instead of GetEnv in test utils
     add 8535bef7c7 refactor(plc4go/spi): use getOrLeaveBool for high log precision too
     add fe996814ae fix(plc4go/spi): avoid unnecessary read on DefaultCodec shutdown
     add 35bf97a71c feat(plc4go/eip): output message before to better understand test failure
     add 6000069a02 feat(plc4go/spi): improve output from DriverTestRunner
     add 9d1877f381 fix(plc4go): return correct WithOption for WithExecutorOptionTracerWorkers
     add 9bb5a88be7 feat(plc4go): define custom Logger and tracer for bacnet
     add 1e1e676bf0 fix(site): Remove reference to the Confluent Hub
     add 12fc12cb9f fix(site): Remove reference to the Confluent Hub in Readme.md
     add 77453bf1c4 fix(plc4go/spi): increase sleep times of DriverTestRunner
     add bb605959d2 chore(build/plc4go): expose testutils options as inputs [skip ci]
     add 1d4ba3206b build(deps): bump milo.version from 0.6.9 to 0.6.10 (#1004)
     add 5c3f586b6d build(deps): bump netty.version from 4.1.93.Final to 4.1.94.Final (#1005)
     add c77258aef7 build(deps): bump xml-maven-plugin from 1.0.2 to 1.1.0 (#1006)
     add 2e65a27590 fix(plc4go/spi): ignore empty declaration of PLC4X_TEST_RECEIVE_TIMEOUT_MS
     add 1e2298b3d8 refactor(plc4go/spi): reorder methods for options
     add ea12846112 feat: update vendors
     add e9d705a359 chore(build/plc4go): fixed env name [skip ci]
     add 430655fdf9 refactor(plc4go/spi): move worker starting into a own method
     add 0b8d779cd0 test(plc4go): ensure testContext is created in the context of the right test
     add 53c17cb6f0 test(plc4go): fixed failed connection test
     add e5dffdd797 test(plc4go): fixed failed reader test
     add d2a14cac94 feat(plc4go): improved options handling
     add c970c27392 fix(plc4go): fall back to global logger if no logger is supplied
     add 840ca2a2d2 fix(plc4go): ensure options are passed downstream
     add 3478e34c88 build(deps): bump equalsverifier from 3.14.2 to 3.14.3 (#1009)
     add 3ea774cd4f refactor(plc4go/spi): slight cleanup of pool
     add da7ff48c3d build(deps): bump jSerialComm from 2.9.3 to 2.10.1 (#1010)
     add 62a32911ce build(deps): bump guava from 32.0.1-jre to 32.1.0-jre (#1011)
     add 4b5f808ee6 docs: Added a comment to releases on Mac systems
     add 9cd1fc10e0 build: Moved the old Dockerfile into the plc4j example section and created a new version, we could use for reproducible releases in the future (Had to update the pom to skip gpg signing, as this doesn't work in Docker)
     add 188d93a12e chore: Updated the generated code generated by mockery
     add 3e87937060 chore: Updated bacnet vendor ids
     add a7081ae164 chore: Updated KNX manufacturer ids
     add dcdee4bb29 build(deps): bump BobAnkh/auto-generate-changelog from 1.2.4 to 1.2.5 (#1014)
     add 5249c5cb47 build(deps): bump guava from 32.1.0-jre to 32.1.1-jre (#1013)
     add bde8b15189 chore(plc4j/profinet): Continued implementing the subscription logic
     add f27254a51f build(deps): bump checker-qual from 3.35.0 to 3.36.0 (#1015)
     add 1bdb05da20 build(deps): bump Saxon-HE from 12.1 to 12.3 (#1017)
     add b2aa2e0e3e build(deps): bump golang.org/x/net from 0.11.0 to 0.12.0 in /plc4go (#1019)
     add 8843a9c85a build(deps): bump golang.org/x/tools from 0.10.0 to 0.11.0 in /plc4go (#1020)
     add f5f9c2cb45 build(deps): bump protobuf-java from 3.23.3 to 3.23.4 (#1022)
     add 23c7293372 build(deps): bump github.com/gopacket/gopacket in /plc4go (#1023)
     add b068a37d25 build(deps): bump jSerialComm from 2.10.1 to 2.10.2 (#1025)
     add 4b7be5828b build(deps): bump equalsverifier from 3.14.3 to 3.15 (#1026)
     add 21aeafafef chore(plc4go): bump mock version [skip ci]
     add a359a2f988 fix(plc4go/modbus): Delete elements in the loop, and the index is dec… (#1028)
     add 3a5433de2e feat(plc4go/spi): add a uuid to expectations to better understand what is going on
     add 2430acf6ac feat(plc4go/spi): log when a expectation was created
     add b2512192af test(plc4go/spi): add test for TimeoutExpectations in DefaultCodec ensuring it works properly
     add 7d03458266 refactor(plc4go/spi): avoid issues when using executor and logging
     add 8968760a27 test(plc4go/cbus): improve assertion
     add 484af3bd71 refactor(plc4go/spi): add constructor to request transaction
     add cd55c8d769 chore(plc4go): exclude mock_*.go from sonar
     add d28bfe30ed build(deps): bump github.com/google/uuid from 1.1.2 to 1.3.0 in /plc4go (#1029)
     add 05ec3da87e chore(plc4j/profinet): Replaced the insecure usage of Random with SecureRandom.
     add cfad9d1370 feat: expose stringers in API
     add e175ca978f chore: Updated the .asf.yaml to no longer add the repo to the title (Which caused errors before, but I was told it's no longer required ... so this is a test if it's really not required)
     add acb8b83e56 chore: Added the "repository" template back as infra seems to require it.
     add 9b82f4a643 build(deps): bump javafx.version from 20.0.1 to 20.0.2 (#1034)
     add 0a251f2e48 chore: Made it possible to use Docker to build the local project and produce output in the local filesystem.
     add b2f89ee349 chore: Fine-tuned the settings for the docker compose setup.
     add 06a68f13d0 docs: Added some links to important information on S7ComPlus [skip ci]
     add 866c1c5c5e build: Added KNX Manufacturers [skip ci]
     add 924d0f81fd build: Added Bacnet Vendor Ids [skip ci]
     add ccb79c3005 chore(plc4go): sync mocks
     add 04eb5da3e7 build(deps): bump netty.version from 4.1.94.Final to 4.1.95.Final (#1035)
     add 8772f909d8 fix(code-gen/java): Updated the codegen for java to generally use smaller types for unsigned integers (a byte is able to keep an unsigned integer value to 7 bits and not up to 4 bits)
     add 3917dabd23 fix(code-gen/java): Updated the codegen for java to generally use smaller types for unsigned integers (a byte is able to keep an unsigned integer value to 7 bits and not up to 4 bits)
     add 4c4155ecdb chore: Cleaned up what was causing sonar to complain about using generic exceptions.
     add 3c2978d1db fix: Addressed a lot of code-smells sonarcloud reported.
     add be76d760b0 chore: Followed the sonarcloud advice and changed the "sonar.login" property with "sonar.token"
     add 331d377494 build(deps): bump junit.jupiter.version from 5.9.3 to 5.10.0 (#1038)
     add dcaaff92d3 Revert "build(deps): bump junit.jupiter.version from 5.9.3 to 5.10.0 (#1038)" (#1039)
     add 63682460ba chore(build/plc4j): include pom.xml as some dependencies are managed there for java [skip ci]
     add e6cfa18849 build(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin (#1040)
     add 20e5c9124e fix(codegen/plc4go): fix encoding retrieval with null fields
     add b7774aeb90 feat(bacnet): update vendor
     add d4864ed46a fix(codegen/plc4go): fix some string handling issues
     add a2b6d6b20d feat(codegen/plc4go): add support for abstarct field
     add 5c576e6d37 fix(codegen/plc4go): fix support vor vstring with tenary terms
     add 1dccf57f28 fix(codegen/plc4go): fix abstract fields
     add 57047521ec fix(codegen/plc4go): fix issue with strings and virtual fields
     add 490dfc67b9 feat(plc4go/opcua): generate models for OPC-UA
     add 009f6637d2 chore: After my PR has been merged in infra, now the repository should no longer be mandatory. [skip ci]
     add fa6805760f chore: Undid the change again :-( [skip ci]
     add 461340a1c6 feat(plc4go/opcua): implemented first protocol stub
     add e5842e6fa2 build: Make the suppression of compiler warnings actually work.
     add d7f9fe41f1 build: Make the suppression of compiler warnings actually work. (Also for compiling of tests)
     add 3931a66cb7 chore: After my PR has been merged in infra, now the repository should no longer be mandatory. [skip ci]
     add 36673bdcbc feat(plc4go/opcua): some progress on secure channel
     add fb1a6d6bab feat(plc4go/opcua): implement keepalive and connect event
     add 431472ede5 feat(plc4go/opcua): implement onDisconnect and onDiscover
     add 7c21ea88ce feat(plc4go/opcua): work on encryption part
     add b74e9f3346 feat(plc4go/opcua): add writer
     add b7ad5c1817 feat(plc4go/opcua): fix stringer
     add 8022612e0c build(deps): bump com.influxdb:influxdb-client-java from 6.9.0 to 6.10.0 (#1043)
     add afe2b1049c build(deps): bump netty.version from 4.1.95.Final to 4.1.96.Final (#1044)
     add 53e57882d6 build(deps): bump org.codehaus.mojo:properties-maven-plugin (#1045)
     add 95b4482de0 build(deps): bump junit.jupiter.version from 5.9.3 to 5.10.0 (#1041)
     add d0b9a9d01b build(deps): bump github.com/rs/zerolog from 1.29.1 to 1.30.0 in /plc4go (#1047)
     add c54195f24d chore(plc4go/opcua): re-order imports
     add fbf49c159b feat(plc4go): expose PlcSubscriptionType and add type assertion for default implementations
     add a86b285872 fix(plc4go): fixed some issues regarding subscription tags
     add 9664025867 feat(plc4go/opcua): work on subscribing
     add 74401c8d41 build(deps): bump org.asciidoctor:asciidoctorj-diagram (#1048)
     add 80c458108d build(deps): bump com.fazecast:jSerialComm from 2.10.2 to 2.10.3 (#1049)
     add fb84689c3b build(deps): bump tel.schich:javacan-core from 3.2.3 to 3.2.4 (#1050)
     add c9efef33bc refactor(plc4j/opcua): slight cleanup and qc fixing
     add dcc5edba2c feat(plc4go): implement unsubscription requests
     add 5c014a0536 feat(plc4go/opcua): implement unsubscription
     add c9e146e969 fix(plc4go): sync generated code
     add b9545f518b fix(plc4go): sync remaining mocks
     add c27fe902b6 build(deps): bump golang.org/x/tools from 0.11.0 to 0.11.1 in /plc4go (#1052)
     add 368596bd58 build(deps): bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre (#1051)
     add 925b7fafe5 fix(plc4go/opcua): fix uri pattern regex
     add f47d4d9aed fix(plc4go/opcua): fix driver name
     add 5bf72f2b0d feat(codegen/plc4go): store virtual field to local field for serialization
     add 93d7565a79 refactor(opcua): simplify pascal string
     add 2c34096fe9 feat(plc4go/gen): add support for []byte
     add 07130ed03a feat(plc4go/gen): add support for non string keyed maps
     add 7bb17deee2 feat(plc4go/opcua): add more stringers to structs
     add 71521ebca0 fix(plc4go/opcua): fix issues with increments
     add da34d61bcf fix(plc4go/opcua): ensure right atomic initialization
     add a5a5e94834 refactor(plc4go/opcua): use keyed logging
     add 265fdd1e14 feat(plc4go/opcua): fix issues with test
     add 52ed7ed50e test(plc4go): add a global timeout to DriverTestsuite for get connection
     add aff77887f2 fix(plc4go): fix issue with generator
     add 0bafd599b8 fix(plc4go): ensure we are not blocking ourself on test
     add da3b11e09f feat(plc4go/opcua): add a bit more logging
     add f6d53d88f0 feat(plc4go/tools): add locker support to gen.go
     add d7c7fe9fd6 feat(plc4go/tools): reworked alpha support to use defer to always unlock lock
     add 42420878cb test(plc4go/spi): append multiline strings after the statement to increase readability
     add d343a1b020 feat(plc4go/tools): add nil check for stringers
     add 95c4983455 feat(plc4go): use structured loggin when possible
     add b9f3fe7d18 test(plc4go): fix some failing tests by adding more mocks for String
     add 11b064a190 fest(plc4go): render unknown enums with their value on Plc4xString()
     add 3d4c724c9a test(plc4go): fix broken render test
     add 959a207bc2 fix(plc4go): fix deadlock issue related to subscriptions
     add efbab28b73 fix(plc4go): fix broken mock
     add 2403ff449d build(deps): bump org.checkerframework:checker-qual (#1056)
     add 9a178a6629 build(deps): bump com.google.errorprone:error_prone_annotations (#1055)
     add 51589ed61c build(deps): bump golang.org/x/net from 0.12.0 to 0.13.0 in /plc4go (#1057)
     add 4cf782b601 refactor(plc4go/opcua): restructure secure channel ownership
     add 2d0aa26cae test(plc4go): increase readability for DriverTestRunner output
     add 16ea3d3693 feat(plc4go): add option WithTraceTransportInstance to limit tracing of test.TransportInstance
     add bf49be696c test(plc4go): ensure that testoptions are used for tests
     add 68fc264c10 test(plc4go): improve logging output of DriverTestRunner
     add 40644f7e62 fix(opcua): fix issues with empty port
     add 461093014c fix(opcua): fix issues with PascalString
     add c6b9f30530 test(plc4go): a add log when DriverTestsuite is using little endian
     add 333b72bf47 feat(bacnet): update vendor
     add 5716a86f57 test(plc4go/opcua): driver test suite test works now
     add 041bf58d34 test(plc4go): close connections in DriverTestRunner at the end
     add 01ce5a86fe test(plc4go/eip): fix failing tests
     add b88d4eb300 feat(opcua): add support for OpcuaMessageError
     add 21e76ba626 feat(opcua): add support for OpcuaMessageError
     add 0dff535578 feat(opcua): add support for OpcuaMessageError
     add 33aa723b5b feat(plc4j/opcua): moved test to driver
     add 1956b23291 test(plc4j/opcua): cleanup tests a bit
     add 953d07a324 feat(plc4go): upgrade to golang 1.20.7
     add e90f56a53c test(plc4j/opcua): disable int16 again as it seems to fail on some platforms
     add 269a7e7d1c build: removed the go special coverage handling as the issue we were having seems to have been resolved (This is a test)
     add 6c2a1743d5 build: Updated to apache parent 30, prefixed all self-enabling profiles with a "." (like in linux system files), removed the "only-eclipse" profile, as this is now included in the apache parent.
     add e7bf7cca28 build: updated cmake to the latest version and changed the build to no longer require a manually downloaded version of cmake. Also made the os profiles correctly activate only one (unix was auto-enabled on mac)
     add f87fb3c27f fix: Made the read/write tests in OPCUA also not run on mac
     add 74adf31dce chore: Updated generated code
     add 807555686b chore: Fixed the OpcUA write test.
     add 5e74c3704b chore: Set stringer and mockery to fixed versions.
     add 173e1fcf47 chore: Set gotestsum to fixed versions.
     add 853fba8f79 fix: Tried switching the build to Java 17
     add a5d05bf00e chore(plc4go/build): extract go tools version into maven properties [skip ci]
     add e8f4e8d49b chore(docs): Update StreamPipes integration on website (#1061)
     add 503af35914 test(plc4j/opcua): slight improvement of setups
     add 8464f58b25 fix(opcua): fix address pattern
     add ec45f7a28c test(plc4go/opcua): port test for tag handler
     add 90cf0d4622 test(plc4j/opcua): cleanup manual test
     add e3293b9fca test(plc4j/opcua): cleanup opcua driver test
     add 7f15a5a5d8 build(deps): bump org.yaml:snakeyaml from 2.0 to 2.1 (#1062)
     add d8e424ed74 build(deps): bump com.google.errorprone:error_prone_annotations (#1063)
     add 1983e6473d build(deps): bump logback.version from 1.4.8 to 1.4.9 (#1064)
     add b8b888a86c test(plc4go/plc4xbrowser): ensure driver manager log to the right logger
     add 2fea480460 feat(plc4go/plc4xbrowser): add support for opcua
     add a8c6d26e9b fix(plc4go/opcua): fixed issue regarding host revolving
     add 37a4aedb20 fix(plc4go/opcua): fixed issue regarding sending of messages
     add f1f08fb589 fix(codgen/plc4go): added count array guard
     add 5a5ed862a7 fix(plc4go/opcua): fixed several small issues in SecureChannel implementation
     add 5a4c03249b test(plc4go/spi): add stack trace logging to loggers for test
     add 9928afc1b3 test(plc4go/opcua): added manual test
     add 69b2b82b81 test(plc4j/opcua): added test for milo hosted endpoint
     add 3e808f0893 test(plc4go/opcua): added manual test
     add a197af1493 fix(plc4go/opcua): fixed reading
     add bc9a0b1bbd fix(plc4go/opcua): removed code whoopsie
     add 76ae69adfb feat(plc4go/plc4xbrowser): fix multiline key value output for logger
     add f03e07ac73 fix(plc4go/plc4xbrowser): fix terminal output
     add cc67b36f52 build(deps): bump nl.jqno.equalsverifier:equalsverifier (#1058)
     add 3033d77b8a build(deps): bump golang.org/x/net from 0.13.0 to 0.14.0 in /plc4go (#1065)
     add d02efc83c6 build(deps): bump golang.org/x/tools from 0.11.1 to 0.12.0 in /plc4go (#1066)
     add b6f1628fe2 Revert "build: removed the go special coverage handling as the issue we were having seems to have been resolved (This is a test)"
     add 8e20f3cf80 fix(plc4j): add fireDiscoverEvent (replacing awaitDiscoverComplete) and moving awaitDiscoverComplete to it's true prupose
     add 2f91256536 build(deps): bump org.eclipse.jetty:jetty-util from 11.0.15 to 12.0.0 (#1067)
     add ef94bf5668 test(plc4go): fix race  conditions in testutils
     add 45fb606d5b test(plc4go): fix DefaultCodec_test.go timing issues.
     add 3d66b11897 feat(plc4go/opcua): port fireDiscoverEvent to plc4goa
     add 9d620361cf feat(plc4go): reworked default codec sleep time to a min 10ms latency
     add 2c7e786c8e fix(plc4go/cbus): rework the way conditional logging is made
     add 6df065eb7e build(deps): bump com.google.protobuf:protobuf-java (#1069)
     add 943e4a1d41 feat(plc4j/spi): add protocolCode/transportCode and transportConfig as injectable parameters
     add 3ac65c04a0 refactor(plc4j/opcua): reworked configuration/added driver context
     add 39ff22f208 feat(knx): update vendors
     add c1232bcf4f fix(opcua): fix endpoint element mixup
     add b1a2687335 chore(plc4go): change mockery version to proper version
     add 180c2ed7e3 build(deps): bump logback.version from 1.4.9 to 1.4.11 (#1070)
     add 388d1696c3 build(deps): bump org.asciidoctor:asciidoctorj-diagram (#1071)
     add 259e8b76ca Merge remote-tracking branch 'origin/develop' into develop
     add 6cec1a7d52 fix: Disabled the sonar-hack in the plc4c build.
     add 2d1466ad0d build(deps): bump net.bytebuddy:byte-buddy from 1.14.5 to 1.14.6 (#1072)
     add b75a42a4b8 fix: Tried updating the jenkins sonarcloud config for plc4c
     add dd203446b5 build(deps): bump github.com/libp2p/go-reuseport in /plc4go (#1073)
     add 5c2ca2dcbf build(deps): bump nifi.version from 1.23.0 to 1.23.1 (#1074)
     add c8a798c42a build(deps): bump com.google.protobuf:protobuf-java (#1075)
     add e4228db484 build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 in /plc4go (#1076)
     add 78b403a3a9 build(deps): bump mockito.version from 5.4.0 to 5.5.0 (#1077)
     add 86a10905e2 build(deps): bump nifi.version from 1.23.1 to 1.23.2 (#1078)
     add ed694caf9b chore: Initial work on an IEC 60870-5-104 driver
     add 4bed0f33bd chore: Initial work on an IEC 60870-5-104 driver
     add 5a8bf78464 fix: fixed a bug in the handling of little-endian unsigned integers
     add ea1035e3a8 chore: Updated KNX and Bacnet IDs
     add d7465babca chore: Continued implementing the types of the protocol.
     add 72e28cf0b6 build(deps): bump netty.version from 4.1.96.Final to 4.1.97.Final (#1079)
     add 63294e03bf fix: Made the ParserSerializerTestsuiteGenerator a bit more resilient against empty tcp packets
     add a564eebf57 feat(plc4j/iec-60870): Continued implementing the portocol and creating the ParserSerializer testsuite.
     add 763b41c705 fix(plc4j/spi): fireDiscoverEvent should default to false
     add 59a65a3c5c chore: New KNX manufacturers
     add 4cbbf82321 chore: New KNX manufacturers
     add 70456698be fix: Made sure the ADS Driver sensibly uses the Futures
     add 20246c7f8a feat(plc4j/iec-60870): Continued implementing the portocol.
     add d740632a70 chore(opcua): update download urls
     add f4a689189d feat(plc4j/iec-60870): Fixed the problem decoding subsequent incoming messages.
     add 64206f94a1 chore(opcua): update generated code
     add 0dce10678e fix(opcua): exclude PubSubConfigurationValueDataType
     add 1b9239b738 fix(opcua): exclude PortableNodeId
     add 673de2c62b fix(opcua): use constants for OpcuaNodeIdServices as enum explodes in java for now
     add 2663b5d083 fix(opcua): small fixes for enum generation
     add 9413b9658b fix(opcua): convert OpcuaNodeIdServices back to enum
     add 03a917484f fix(opcua): split up enums
     add 7361a10438 fix(opcua): disable enum code generation for now
     add f8a2740295 fix(opcua): enforce non gzip as it seems to fail from time to time
     add b2f3acb97b fix(opcua): re-enable enums
     add 50c3848dfa build(deps): bump com.google.protobuf:protobuf-java (#1084)
     add 5f39421b39 build(deps): bump net.bytebuddy:byte-buddy from 1.14.6 to 1.14.7 (#1085)
     add 336c67365d build(deps): bump com.hivemq:hivemq-mqtt-client from 1.3.1 to 1.3.2 (#1087)
     add 85e924cd6a build(deps): bump org.yaml:snakeyaml from 2.1 to 2.2 (#1083)
     add 9ef986d71d build(deps): bump org.eclipse.jetty:jetty-util from 12.0.0 to 12.0.1 (#1090)
     add a05857e0dd Feature/iec 60870 5 104 (#1088)
     add 66649d4e99 docs: Updated the general concepts and plc4j getting started guides.
     add 7eb9b2d78a fix: Removed all Edgent references and made the IoTDB example work again.
     add c268ae260a feat: Added support for ETS6.1
     add 688c85e54c feat: Added some commented out code that dumps the decrypted parts of ETS6+ files (helps debug ETS parsing)
     add b57b9ad0f3 chore: Updated the KNX manufacturers
     add cad4fd5f82 fix: Fixed numerous issues when writing values to S7
     add 072d17981d fix: Fixed a package-visibility issue
     add 35c6bb6c62 chore: Extended the OPM example by quite a bit ...
     add 45adf96fe0 fix: Fixed the logging dependencies
     add 0ed57ef254 build(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 in /plc4go (#1096)
     add ee6eaf85f8 build(deps): bump antlr.version from 4.13.0 to 4.13.1 (#1094)
     add 125c966eed build(deps): bump actions/checkout from 3 to 4 (#1093)
     add 54e8c2df1d build(deps): bump com.google.protobuf:protobuf-java (#1098)
     add 77ac465256 chore: Bumped multiple dependencies to newer versions.
     add 002da8a2d3 feat: Added support in the ByteBased read- and write-buffers for WINDOWS-1252 encoding
     add a5bdd80998 fix: Changed the encoding of strings from utf8 to WINDOW-S1252. Also fixed a bug with reading strings after the ADS refactoring.
     add 46648c03f0 fix: Changed the encoding of strings from utf8 to WINDOW-S1252. Also fixed a bug with reading strings after the ADS refactoring.
     add b492b674a0 build(deps): bump org.checkerframework:checker-qual (#1091)
     add aefb7c5b85 build(deps): bump slf4j.version from 2.0.7 to 2.0.9 (#1092)
     add bd064a5944 fix(plc4j/opcua): Fix incorrectly handled GUID tags (#1099)
     add 41d82d8cef feat(plc4j/opcua): Add support for PlcUsernamePasswordAuthentication (#1107)
     add bfee8d3e1f feat(plc4j/opcua): Adapt error handling of reads, to writes and subscriptions (#1108)
     add 39a621c54e build(deps): bump netty.version from 4.1.97.Final to 4.1.98.Final (#1109)
     add 377a9eef15 build(deps): bump net.bytebuddy:byte-buddy from 1.14.7 to 1.14.8 (#1110)
     add 834afaa3dc build(deps): bump javafx.version from 20.0.2 to 21 (#1113)
     add 521ad98e89 build(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin (#1111)
     add cf687cf2dd build(deps): bump bouncycastle.version from 1.75 to 1.76 (#1112)
     add 008dd3c99c fix: opm collection field set value error
     add ed678884ea chore: Removed the UI module due to it's dependency on JavaFX, which is GPL licensed
     add e4b64a1665 Fixing https://github.com/apache/plc4x/issues/801 (#888)
     add 2a1c7fb075 chore: Added some new BACnet vendor ids
     add 8a3be82057 chore: Switched to the just released version of the build-tools
     add c8e7fc9913 feat: Added methods to manually remove connections from the cache.
     add 9ecaaa7c7f build(deps): bump nl.jqno.equalsverifier:equalsverifier (#1114)
     add 7019103939 build(deps): bump com.google.errorprone:error_prone_annotations (#1115)
     add 9b03be50d8 build(deps): bump org.asciidoctor:asciidoctorj-diagram (#1116)
     add 089eb9c8c7 build(deps): bump jakarta.xml.bind:jakarta.xml.bind-api (#1118)
     add 24126b7746 build(deps): bump github.com/rs/zerolog from 1.30.0 to 1.31.0 in /plc4go (#1119)
     add a3152876f9 build(deps): bump netty.version from 4.1.98.Final to 4.1.99.Final (#1120)
     add 8ad409af12 build(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin (#1121)
     add d2adee9acf feat: Added some more test-cases to the manual modbus test
     add e873b40517 chore: Updated some of the comments
     add 4febbb6be2 feat: Added a modbuspal project file to the repo, which can be used by the Manual modbus test.
     add 48a29ca144 feat: Implemented the writing of arrays of coils in one request for Modbus
     add 14531ee3fe feat: Added a modbuspal project file to the repo, which can be used by the Manual modbus test.
     add 957a786c13 docs: Updated the RELEASE_NOTES
     add 709fa7f338 fix: Hopefully fixed the thread leakage we were seeing in several issues.
     add 4abbf260f0 feat: Implemented the PLC4J Ping API for a number of protocols: - ADS - EIP - KNX - Mock - Modbus - Simulated
     add 9369e7d0e9 docs: Updated the RELEASE_NOTES
     add 4156cc9f1e feat(integration/nifi): Various improvements for Nifi integration
     add 2a8311b4d0 fix: Added missing file header.
     add ed43868ae4 chore: Updated the RELEASE_NOTES
     add 533d8936bd build(deps): bump com.microsoft.azure.sdk.iot:iot-device-client (#1125)
     add 776baf9abc [maven-release-plugin] prepare branch @{releaseLabel}
     add eb3b89543c [maven-release-plugin] prepare for next development iteration
     add 8b3c59c6e3 chore: Prepared the RELEASE_NOTES for the next version.
     add 63b4571ad4 docs(changelog): update release notes
     add 042a4a17fd fix: Update the release-check-tools to the latest changes.
     add 3126d2027f docs(changelog): update release notes
     add b869ce4d63 docs: Added the "enable-all-checks" to the release documentation.
     add e0a32a322d chore: Replaced the file with a completely new version.
     add a68ec5478d chore: Replaced the file with a completely new version.
     add c088d5ebeb docs(changelog): update release notes
     add b3800fccec test(bacnet): fix pcap download
     add e4dec500c1 docs: Added some more profiles to the documentation to really build everything.
     add a5e78c8489 fix: Made sure the OpcuaSubscriptionHandleTest doesn't run on Docker.
     add e4a5db62f5 build(deps): bump com.google.googlejavaformat:google-java-format (#1126)
     add f4f0d5d316 build(deps): bump org.checkerframework:checker-qual (#1127)
     add 1902219141 chore: Added the newly released version to the doap file.
     add bbee8af718 chore: Updated the download page
     add 044a9792ff chore: Added ge.apache.org to our build
     add c48792ef7a fix: Fixed the problems left over from the release
     add 4afa65037b fix: Fixed the problems left over from the release
     add 4399ac8911 build(deps): bump com.hivemq:hivemq-mqtt-client from 1.3.2 to 1.3.3 (#1129)
     add 110633851f build(deps): bump com.google.protobuf:protobuf-java (#1131)
     add 5c993a4bfc docs(changelog): update release notes
     add f43d8e8f11 build(deps): bump github.com/spf13/viper in /plc4go (#1135)
     add f4fc6307f0 build(deps): bump mockito.version from 5.5.0 to 5.6.0 (#1137)
     add d0a1c52f8a chore(doc): delete CHANGELOG.md
     add 5391e374de docs(changelog): update release notes
     add 847feadbfd fix(opcua): Add Null Variant (#1124)
     add 962374fd2a docs: Updated the getting started documentation to the new version.
     add 9500ff7252 build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 in /plc4go (#1140)
     add 923a58c155 build(deps): bump net.bytebuddy:byte-buddy from 1.14.8 to 1.14.9 (#1143)
     add 1c52d24137 build(deps): bump org.eclipse.jetty:jetty-util from 12.0.1 to 12.0.2 (#1142)
     add 1ccd33d95c build(deps): bump netty.version from 4.1.99.Final to 4.1.100.Final (#1141)
     add 403bfee25b build(deps): bump io.jsonwebtoken:jjwt from 0.9.1 to 0.12.2 (#1132)
     add 7f27ad18b1 build(deps): bump com.google.googlejavaformat:google-java-format (#1133)
     add 37fa850e75 build(deps): bump golang.org/x/tools from 0.13.0 to 0.14.0 in /plc4go (#1136)
     add 0116ec51be chore(opcua): update generated code
     add e40d2cb07a test(plc4j/test-gen): fixed test
     add b0b972d27c chore(examples/google): fix dependency issue
     add 654929dda0 fix(plc4j/opcua): Fix keepalive threads are never shut down (#1139)
     add 9c6cbec91e build(deps): bump jackson.version from 2.15.2 to 2.15.3 (#1145)
     add 2120728bc1 build(deps): bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre (#1146)
     add 86d9db1ff7 plc4j-driver-opcua: Move back to using session lifetime * 75% as keepalive period (#1148)
     add 2025138dc7 chore: Added new manufacturers
     add 1ff58957f8 build: Added an option to skip code-generation
     add 8f49123aaa fix: Increased the memory for running unit tests, as the bacnet module was causing OOM errors.
     add 76ca13e979 chore: Added new manufacturers
     add ce7a205dfc fix: Made the project buildable on Java 21 (by excluding the Kafka-Connect integration)
     add ab6aa8ddba Fix race condition causing RejectedExecutionException on PlcConnection.close() (#1151)
     add 788e86eb35 build(deps): bump io.jsonwebtoken:jjwt-api from 0.12.2 to 0.12.3 (#1152)
     add 32412a50e0 build(deps-dev): bump org.json:json from 20230618 to 20231013 (#1153)
     add a21cf146b5 build(deps): bump io.swagger:swagger-annotations from 1.6.11 to 1.6.12 (#1154)
     add 6b098531ea build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 (#1155)
     add b0bc847e92 fix(opcua): Await `writeAndFlush(msg)` & send next msg async (#1147)
     add a17bcc8652 fix(plc4j/opcua): OPC UA priority judgment using discovery parameter (#1157)
     add 6e57edbecf build(deps): bump com.gradle:gradle-enterprise-maven-extension (#1158)
     add 17219ab23a test(plc4j/opcua): Re-enable a disabled test (#1159)
     add 0a62cb228d fix(plc4x-server): Fix logs not being written to screen (#1161)
     add 8091bfd692 refactor(plc4x-server): Cleanup, add tests, and add option to specify port number (#1162)
     add 2d343c9bda test(plc4j/opcua): Cleanup testcase manySubscriptionsOnSingleConnection (#1160)
     add 91392d1163 build(deps): bump com.google.errorprone:error_prone_annotations (#1164)
     add 686ad9855f chore: Worked on improving the Discovery example
     add db237f0aef docs: Updated the release-image-template.svg for the release of 0.11.0
     add 1ca183692d build(deps): bump org.jsoup:jsoup from 1.16.1 to 1.16.2 (#1169)
     add 13d6466732 chore(site/contributing): add note for conventional commits on contributing site
     add 18883b1e3e feat(plc4x-server): Build a standalone jar too (#1167)
     add 87a163cbba fix: Make sure a leased-connection isn't double-closed
     add f70f3e1bca fix: Make sure a leased-connection isn't double-closed
     add c6da4ff508 chore: Added new manufacturers
     add 2d428ca5ac feat(plc4j/drivers): Create maven meta package to include all drivers (#1166)
     add e1ae587ab3 feat(plc4y): Started to implement reading arrays
     add 400cbf58a4 fix: Resolved a compilation error with the examples after switching wot the "plc4j-drivers-all" module.
     add ad1f7452dd chore: Moved the opcua-server from the integrations into the tools module.
     add 510d522462 build(deps): bump org.codehaus.mojo:properties-maven-plugin (#1173)
     add a3cdfe221e build(deps): bump com.microsoft.azure.sdk.iot:iot-device-client (#1171)
     add 07cda8d70d build(deps): bump org.glassfish.jaxb:jaxb-runtime from 4.0.2 to 4.0.4 (#1170)
     add 6073d4bf47 feat(plc4j/spi): Add option to synchronously await response from PLC (#1163)
     add fe7d049066 build(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 in /plc4go (#1176)
     add 063524b6e5 feat(codegen): Moved the code-generation into a separate profile (#1172)
     add 792049f81b build(deps): bump org.cyclonedx:cyclonedx-maven-plugin (#1178)
     add 554c083b16 feat(plc4j): Refactored the way transports are configured via the additional parameters of the connection string.
     add 41458354c1 build(deps): bump org.eclipse.jetty:jetty-util from 12.0.2 to 12.0.3 (#1180)
     add 91c02a0427 build(deps): bump nl.jqno.equalsverifier:equalsverifier (#1184)
     add 2ce1820b9a build(deps): bump com.google.protobuf:protobuf-java (#1183)
     add 76881dd921 build(deps): bump org.checkerframework:checker-qual (#1182)
     add e3c0e8c150 build(deps): bump mockito.version from 5.6.0 to 5.7.0 (#1185)
     add 40202ac8ca build(deps): bump github.com/fatih/color in /plc4go (#1194)
     add 40b2c88ec4 build(deps): bump com.fazecast:jSerialComm from 2.10.3 to 2.10.4 (#1192)
     add 96140bd32c build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 in /plc4go (#1189)
     add 2806fdb5b7 build(deps): bump com.googlecode.cmake-maven-project:cmake-maven-plugin (#1188)
     add 82cd710f8f build(deps): bump github.com/schollz/progressbar/v3 in /plc4go (#1193)
     add 62ff03170e build(deps): bump junit.jupiter.version from 5.10.0 to 5.10.1 (#1187)
     add 54d0b73ca9 build(deps): bump com.microsoft.azure.sdk.iot:iot-device-client (#1195)
     add 5ad2b9b126 build(deps): bump golang.org/x/net from 0.17.0 to 0.18.0 in /plc4go (#1197)
     add 5cd1b05abb chore: Bump the maven version to the latest version.
     add d80ad130da chore: Renamed the os-windows profile in go to match the others.
     add 2a1c68053f chore: Updated the knx mspec.
     add 3385970f2c chore: Updated the knx mspec.
     add 8bf0d93c69 fix: Ensured the XML transformation is executed before the execution of the resources-plugin
     add 94857bb637 build(deps): bump netty.version from 4.1.100.Final to 4.1.101.Final (#1201)
     add ce42594498 build(deps): bump github.com/schollz/progressbar/v3 in /plc4go (#1200)
     add ee6f5b4cdd build(deps): bump golang.org/x/tools from 0.14.0 to 0.15.0 in /plc4go (#1196)
     add 008635e973 chore: upgrade Felix maven-bundle-plugin to make the build more reproducible
     add 650fe776cf chore: Added the timestamp to each pom (as the reproducible build pre-check required it)
     add 9b9f57ea96 chore: Changed the timestamp format to a human-readable form
     add 2c70726225 fic: Added missing dependencies.
     add f9ef4733ff build(deps): bump actions/github-script from 6.4.1 to 7.0.0 (#1205)
     add 0d017047bb build(deps): bump bouncycastle.version from 1.76 to 1.77 (#1208)
     add 9aa689a045 build(deps): bump com.google.protobuf:protobuf-java (#1210)
     add 77485012c7 build(deps): bump jackson.version from 2.15.3 to 2.16.0 (#1209)
     add 02c67820aa build(deps): bump org.codehaus.mojo:exec-maven-plugin (#1211)
     add 5f6c2321bc Issue/s7h (#1214)
     add 0a1730ef60 fic: Refactored some of the changes that were lost by merging the latest S7 updates (Also gave the code a thorough review and refactored many details)
     add 5403818ec3 fic: Removed a left-over plugin execution
     add 877dc36631 fic: Removed a left-over plugin execution
     add 5ab12659d8 fic: Moved the maven-dependency-plugin config to the profile.
     add 7d9f3e1081 fic: Added the missing Go files for S7
     add 76cc647ebb feat: Added a first working draft of a Boschrexroth CtlX driver.
     add 0a3cec628d feat: Disabled a test that was made to run manually.
     add 998e9778bc build(deps): bump actions/github-script from 7.0.0 to 7.0.1 (#1216)
     add 5c350971d7 build(deps): bump net.bytebuddy:byte-buddy from 1.14.9 to 1.14.10 (#1218)
     add d023f06ce3 fix(plc4j/spi) Make sure OPC UA discover event is fired prior connected event.
     add 09813626d8 Issue/s7h v2 (#1219)
     add cadbf2efe7 build(deps): bump org.codehaus.mojo:build-helper-maven-plugin (#1222)
     add 6f9fa1614a build(deps): bump org.jsoup:jsoup from 1.16.2 to 1.17.1 (#1223)
     add 868eee7016 build(deps): bump github.com/gopacket/gopacket in /plc4go (#1224)
     add 2fccbac5d1 build(deps): bump logback.version from 1.4.11 to 1.4.12 (#1228)
     add be83d7b483 build(deps): bump nifi.version from 1.23.2 to 1.24.0 (#1227)
     add bda704bf24 build(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 in /plc4go (#1226)
     add 512ee5926a build(deps): bump golang.org/x/tools from 0.15.0 to 0.16.0 in /plc4go (#1225)
     add 67488727f1 build(deps): bump logback.version from 1.4.12 to 1.4.13 (#1229)
     add ed28a52695 fix: Updated the settings for nexus deployment as it seems the labels were changed.
     add 7abb77226c build(deps): bump actions/setup-java from 3 to 4 (#1231)
     add 69fee9b3d5 build(deps): bump nl.jqno.equalsverifier:equalsverifier (#1232)
     add c38e1b57e1 build(deps): bump net.sf.saxon:Saxon-HE from 12.3 to 12.4 (#1233)
     add 4254f28928 chore: Updated vendor ids
     add 8144ed905b chore: Updated Mock
     add 7a219c4158 chore: Made it possible to override the default for "resolve-mac-address" and updated the raw-socket transport to use the new transport configs.
     add 08dcb7221f refactor: Updated the discovery example to not list every device for every local device that could reach it.
     add edbce97442 fix: Reduced the wait between the two executions as some times the first operation already is finished.
     add c33e859518 build(deps): bump tel.schich:javacan-core from 3.2.4 to 3.3.0 (#1238)
     add a12e49802f build(deps): bump mockito.version from 5.7.0 to 5.8.0 (#1237)
     add 1f84a6f109 build(deps): bump logback.version from 1.4.13 to 1.4.14 (#1236)
     add 84d77e775b chore(QA): fix some warnings during build
     add ba0fcf6693 test(plc4go): fix panic on test validation
     add 3e18152297 test(plc4go): fix flaky test by increasing sleep time
     add 2254ea12a8 test(plc4go): refactor cache test
     add 5ffb3ced81 build(deps): bump groovy.version from 4.0.12 to 4.0.16 (#1239)
     add ce0a9f5707 build(deps): bump commons-cli:commons-cli from 1.5.0 to 1.6.0 (#1241)
     add daf63328ec build(deps): bump org.checkerframework:checker-qual (#1242)
     add 217bae7650 build(deps-dev): bump org.apache.commons:commons-compress (#1243)
     add 707143d8b3 build(deps): bump iotdb.version from 0.13.0 to 1.2.2 (#1240)
     add e0758fa7a8 build(deps): bump kotlin version to 1.9.21
     add f2b1c66c1a chore: Commented out the "set-exit-code" parameter to hopefully get better build failures on Jenkins.
     add 6238471556 build(deps): bump com.gradle:common-custom-user-data-maven-extension (#1248)
     add 617734bd4f build(deps): bump com.gradle:gradle-enterprise-maven-extension (#1246)
     add a2e420d02d build(deps): bump org.apache.karaf.tooling:karaf-maven-plugin (#1247)
     add 63ffd5083f build(deps): bump org.apache.commons:commons-pool2 from 2.11.1 to 2.12.0 (#1245)
     add bf0066f782 build(deps): bump org.apache.maven.plugins:maven-source-plugin (#1244)
     add 8fd198c25a fix: Updated the build to output failed go tests when being run in the maven build.
     add f0e78800ae build(deps): bump actions/setup-python from 4 to 5 (#1250)
     add ea9c616c58 build(deps): bump github.com/spf13/viper in /plc4go (#1251)
     add dd2a894854 build(deps): bump org.apache.commons:commons-text from 1.10.0 to 1.11.0 (#1252)
     add f9e4a01a59 build(deps): bump calcite-core.version from 1.34.0 to 1.36.0 (#1253)
     add f0e9428eb4 build(deps): bump org.apache.avro:avro from 1.11.1 to 1.11.3 (#1254)
     add 02e7ff703a build(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#1256)
     add d90c3dde1f feat: Cleanup of S7 STRING/WSTRING/(various temporal types)
     add b115f4e234 chore: Updated vendor ids
     add 850b9a1297 fix: Implemented closing of the Profinet (and RawSocketChannel)
     add 67fb856ea0 feat: Continued working on implementing the PROFINET driver.
     add d544836d4d build(deps-dev): bump commons-io:commons-io from 2.11.0 to 2.15.1 (#1260)
     add 4de048894d build(deps): bump org.apache.maven.plugins:maven-release-plugin (#1261)
     add b466923e83 build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin (#1262)
     add 08a9caff5d build(deps): bump commons-net:commons-net from 3.9.0 to 3.10.0 (#1263)
     add 40c01b7838 build(deps-dev): bump org.apache.commons:commons-lang3 (#1264)
     add 48f8e65437 fix: Fixed some issues in the old PN driver (Adjusted the Transport config and made sure it doesn't consume own outgoing messages)
     add 6df0fa59d2 fix: Got the data flowing in the NG-Profinet driver.
     add 4f51940fd0 build(deps): bump com.influxdb:influxdb-client-java (#1266)
     add d0b0f48987 build(deps): bump org.apache.maven.plugins:maven-assembly-plugin (#1267)
     add 2d0f4f5612 build(deps): bump org.eclipse.jetty:jetty-util from 12.0.3 to 12.0.4 (#1268)
     add f9959e8ced build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#1269)
     add afd388b797 build(deps): bump github.com/spf13/viper in /plc4go (#1271)
     add d821468a24 build(deps): bump github.com/gdamore/tcell/v2 in /plc4go (#1270)
     add 0a1943dc00 build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin (#1272)
     add 615354ce3c build(deps): bump org.apache.maven:maven-core from 3.9.3 to 3.9.6 (#1274)
     add 87313f1a64 build(deps): bump net.java.dev.jna:jna from 5.13.0 to 5.14.0 (#1275)
     add 814360fbe1 build(deps): bump org.apache.maven.plugins:maven-invoker-plugin (#1276)
     add c73b88a1f7 build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 in /plc4go (#1283)
     add bd88c37b31 build(deps): bump golang.org/x/tools from 0.16.0 to 0.16.1 in /plc4go (#1282)
     add 0af69f249c build(deps): bump commons-logging:commons-logging from 1.2 to 1.3.0 (#1280)
     add 3ccbf9fb42 build(deps): bump org.apache.maven.plugins:maven-remote-resources-plugin (#1279)
     add 0b392f47c3 build(deps): bump netty.version from 4.1.101.Final to 4.1.102.Final (#1277)
     add c5fa7c3e23 fix: Managed to acknowledge the ApplicationReady request ... seems that there's problems with the "expectRequest" functionality.
     add 0a763e99d1 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#1289)
     add 606179e22a build(deps): bump org.codehaus.plexus:plexus-compiler-api (#1287)
     add 1f02a713c1 build(deps): bump netty.version from 4.1.102.Final to 4.1.103.Final (#1285)
     add f5a040d2eb build(deps): bump github/codeql-action from 2 to 3 (#1284)
     add 8f914109bb build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#1286)
     add c727b60f9c fix(plc4j/profinet): Fix for Array Count and Application Ready Ports
     add 6ee7ea61af build(deps): bump actions/upload-artifact from 3 to 4 (#1293)
     add 9faa864c1e feat: Updated the ProfinetDiscoverer to be able to handle PN devices without assigned IP addresses.
     add 54fcaf63b6 feat: Updated the ProfinetDriver, to intercept mac-address connection strings and in this case to initially update the remote devices IP address using PN-DCP before actually initializing the PN connection.
     add 81d514e1c2 feat: Fixed some dependency problems.
     add 219a920a9f chore: Updated vendor ids
     add e59f376d1c chore: Checked in some updated OPC-UA types.
     add 8cff1458ff build(deps): bump com.influxdb:influxdb-client-java (#1294)
     add 58765715f1 build(deps): bump netty.version from 4.1.103.Final to 4.1.104.Final (#1295)
     add 6879379487 build(deps): bump org.checkerframework:checker-qual (#1296)
     add 6db73b0e56 build(deps): bump github.com/spf13/viper in /plc4go (#1300)
     add 6dc7313b99 build(deps): bump com.google.googlejavaformat:google-java-format (#1299)
     add af7bc31679 build(deps): bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre (#1298)
     add ed3d04c113 build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#1297)
     add acbb546ae7 chore: Updated vendor ids
     add fc2d56b814 chore: Removed unneeded redefinitions of Java 11, as we now support only java 11 as baseline (Also updated the README and the RELEASE_NOTES as it seems we dropped Java 11 with the last version already)
     add c31148d1fb feat: Added the ability to name expectations (helping debug missing requests or replies). Continued working on the PN stuff.
     add 6bfdda4a9b feat: Added the ability to name expectations (helping debug missing requests or replies). Continued working on the PN stuff.
     add 82dbb13e5b build(deps): bump org.eclipse.jetty:jetty-util from 12.0.4 to 12.0.5 (#1301)
     add 80764ed396 build(deps): bump com.google.googlejavaformat:google-java-format (#1302)
     add a60c9ba149 build(deps): bump org.codehaus.plexus:plexus-compiler-api (#1303)
     add 31a8480b41 build(deps): bump net.bytebuddy:byte-buddy from 1.14.10 to 1.14.11 (#1304)
     add 3bbf93d484 chore: Added Timecho to the list of commercial support offerings,
     add 0561b5a084 build(deps): bump com.google.errorprone:error_prone_annotations (#1310)
     add eb59df2dea build(deps): bump org.asciidoctor:asciidoctorj from 2.5.10 to 2.5.11 (#1309)
     add 2c24f23766 build(deps): bump org.jetbrains.kotlin:kotlin-stdlib-jdk8 (#1308)
     add 3028df73dd build(deps): bump kotlin.version from 1.9.21 to 1.9.22 (#1307)
     add 5e8f983143 build(deps): bump groovy.version from 4.0.16 to 4.0.17 (#1306)
     add 5cdfef1234 chore: Added Timecho to the list of commercial support offerings,
     add a8f029ed7f chore: Updated vendor ids
     add 43b5e7d2f4 feat: Continued working on getting the PN stuff working.
     add 0ad4474b96 build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#1315)
     add 6009420874 build(deps): bump nl.jqno.equalsverifier:equalsverifier (#1314)
     add fa046f9d40 build(deps): bump jackson.version from 2.16.0 to 2.16.1 (#1313)
     add 87d09dc091 build(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin (#1312)
     add 0e495e7907 build(deps): bump com.fasterxml.jackson.datatype:jackson-datatype-jsr310 (#1311)
     add d6ce06a8a7 build(deps): bump tel.schich:javacan-core from 3.3.0 to 3.3.2 (#1316)
     add 49741c26d7 build(deps): bump slf4j.version from 2.0.9 to 2.0.10 (#1317)
     add 3c783d2c01 build(deps): bump org.jsoup:jsoup from 1.17.1 to 1.17.2 (#1318)
     add 86a5663b77 build(deps): bump org.asciidoctor:asciidoctorj-diagram (#1319)
     add 09a1550590 build(deps): bump org.assertj:assertj-core from 3.24.2 to 3.25.0 (#1320)
     add 1dc24fddb2 build(deps): bump org.assertj:assertj-core from 3.25.0 to 3.25.1 (#1322)
     add 05a326392f build(deps): bump com.google.errorprone:error_prone_annotations (#1323)
     add 9b7bf47b5b feat(plc4py): Code Gen Update (#1199) - Incremental update to python
     add f37f2775b8 fix(plc4py): Add abstract decorators to read buffer
     add b49363a1ee build(deps): bump joda-time:joda-time from 2.12.5 to 2.12.6 (#1325)
     add b0dfaf5711 build(deps): bump com.google.googlejavaformat:google-java-format (#1324)
     add 1d8b596a66 Team/glcj (#1326)
     add c27ccbbcdd fix(plc4py/modbus): Tidy up the Modbus implementation
     add bede1cdad1 build(deps): bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16 (#1329)
     add dd40563bb7 build(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 in /plc4go (#1327)
     add a14fa487b0 build(deps): bump slf4j.version from 2.0.10 to 2.0.11 (#1328)
     add 7aa46a2696 fix(website): Update hutcheb details
     add d074450071 build(deps): bump org.apache.karaf.tooling:karaf-maven-plugin (#1334)
     add 4a30540658 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#1333)
     add bfdc6f06ed build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#1332)
     add eb52a8856c build(deps): bump nl.jqno.equalsverifier:equalsverifier (#1331)
     add 443d1449a6 build(deps): bump golang.org/x/tools from 0.16.1 to 0.17.0 in /plc4go (#1337)
     add afbf8121a0 build(deps): bump com.microsoft.azure.sdk.iot:iot-device-client (#1336)
     add fceee4cec9 build(deps): bump com.google.protobuf:protobuf-java (#1335)
     add df8a231cc3 build(deps): bump mockito.version from 5.8.0 to 5.9.0 (#1341)
     add ea0144865c build(deps): bump org.asciidoctor:asciidoctor-maven-plugin (#1340)
     add 6fdc24b7b2 build(deps): bump org.cyclonedx:cyclonedx-maven-plugin (#1345)
     add 85faa461a5 build(deps): bump netty.version from 4.1.104.Final to 4.1.105.Final (#1343)
     add c488aa935e build(deps): bump actions/cache from 3 to 4 (#1347)
     add 83031bcca5 build(deps): bump actions/dependency-review-action from 3 to 4 (#1348)
     add c8a4d8e5f4 build(deps): bump groovy.version from 4.0.17 to 4.0.18 (#1349)
     add dbbcbd5ab1 Feature/new UI tool (#1350)
     add 663bf957bc refactor: Renamed the frontend directory inside the frontend module to "project"
     add 008b8f791c build: Tested the new 0.16.1 version of Rat and left a comment to update to 0.16.1, once that's released.
     add e9ffa6bb84 fix: Replaced the while-loop in the ProfinetDevice with a timer triggered executor and this made the connection stable.
     add 86d4a5d6d2 build: Updated the Java version used to build PLC4X on jenkins to 21 as using Java 11 was causing the sonacube plugin to fail and this way also the new UI module is built.
     add 806fdf5854 build(deps): bump netty.version from 4.1.105.Final to 4.1.106.Final (#1353)
     add 5cf934e6c1 build(deps): bump com.github.eirslett:frontend-maven-plugin (#1352)
     add cf643ab291 build(deps): bump org.aspectj:aspectjweaver from 1.9.20.1 to 1.9.21 (#1357)
     add baf214918f build(deps): bump org.springframework.boot:spring-boot-maven-plugin (#1355)
     add af6bdd53da fix: Found and fixed the reason for the second reconnect to fail.
     add 93c4f7cf14 build(deps): bump org.springframework.boot:spring-boot-dependencies (#1360)
     add 7b339cf04a build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 in /plc4go (#1358)
     add b6fbfbcc1d feat(plc4go/connectioncache): add GetConnectionWithContext to connection cache
     add fae748c366 fix(plc4go): ensure discoverer respect context cancel
     add 4e5203affa build(deps): bump mockito.version from 5.9.0 to 5.10.0 (#1365)
     add 6010002115 build(deps): bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16 (#1354)
     add 6142f2429d chore: update notice year to 2024 (#1351)
     add 54888eaa7e fix: Gave the initial connection request a bit more time ... also tried to find the reason for the reconnects.
     add d54b88de97 fix: Gave the initial connection request a bit more time ... also tried to find the reason for the reconnects.
     add b5396263db chore: Update vendor ids
     add 0395846889 chore: Update vendor ids
     add 1f9a949a78 fix: Reduced the version of the rat plugin till the version 0.16.1 is released, which will fix the problem causing the build to pause for several minutes.
     add dc6dd21db3 feat: Implemented the functionality to edit, add, delete devices.
     add be54e22225 fix: Fixed a build error.
     add b529aff5d1 build: Adjusted the java versions for the matrix from 19 to 21
     add cc2c773386 build(deps): bump org.codehaus.mojo:license-maven-plugin (#1368)
     add dc8e5f9def build(deps): bump io.swagger:swagger-annotations from 1.6.12 to 1.6.13 (#1367)
     add d63099d9e7 build(deps): bump io.jsonwebtoken:jjwt-api from 0.12.3 to 0.12.4 (#1370)
     add 5cbce4cace build(deps): bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16.1 (#1369)
     add 7ca76028c4 fix(plc4j/eip): Remove unnecessary Thread.sleep (#1374)
     add dadd5fce48 build(deps): bump release-drafter/release-drafter from 5 to 6 (#1377)
     add e21e1cc382 add Apache Hop Logo
     add e2043bf8e5 build(deps): bump github.com/rs/zerolog from 1.31.0 to 1.32.0 in /plc4go (#1378)
     add e750c3d34c build(deps): bump com.influxdb:influxdb-client-java from 6.12.0 to 7.0.0 (#1372)
     add 2b64eb5693 build(deps): bump nifi.version from 1.24.0 to 1.25.0 (#1371)
     add a7310e34de feat: Added support for all missing S7 64bit types (L-Types) as well as Duration/Time/Date types
     add bdab045bbe build(deps): bump org.assertj:assertj-core from 3.25.1 to 3.25.3 (#1381)
     add 4c89f63445 build(deps): bump org.asciidoctor:asciidoctorj-diagram (#1380)
     add 570cf1ea79 chore: Updated some generated knx files
     add faba6fec57 fix(plc4go): port over s7 changes to golang
     add 3d2ab35678 chore(plc4go): fix build not failing properly
     add add6906273 fix: Ensured everywhere a transaction manager is created, that it's also shutdown correctly.
     add 80d6de9156 chore: Fixed a variable with wrong case.
     add 90f43c9204 chore(plc4go): fix build
     add 51434bd8bd feat(plc4go): support for DATE_AND_LTIME
     add 464f5106d9 fix: fixed the build prior to java 19
     add fdda471da2 fix(plc4go/s7): port over some changes from plc4j
     add fb33c7b011 fix(plc4go): wrong logger usage
     add fc89f789a8 fix(knx): Fixed the typed for knx datatypes PDT_BITSET8 and PDT_BITSET16
     add f8a4a33d87 chore: Made sure the tests are only executed once.
     add 29aad05163 chore(build): add a `with-java` profile to speed up build
     add 1171c41522 chore(plc4go): test bump
     add 8aebf3ced7 chore: dispatch issues to issues [skip ci]
     add 1259eb15d4 fix(knx): Fixed how 16 bit floating-point numbers are parsed.
     add a9a8a531c5 chore: Updated the RELEASE_NOTES
     add 5bc0a4e895 chore: Updated the RELEASE_NOTES
     add 8c9c06157e build(deps): bump joda-time:joda-time from 2.12.6 to 2.12.7 (#1386)
     add a21858e1b8 build(deps): bump milo.version from 0.6.11 to 0.6.12 (#1385)
     add ae87e18504 build(deps): bump io.jsonwebtoken:jjwt-api from 0.12.4 to 0.12.5 (#1384)
     add 0eeb4da8aa build(deps): bump junit.jupiter.version from 5.10.1 to 5.10.2 (#1383)
     add add5c37040 chore: Update vendor ids
     add 77a9b12f69 fix: Fixed the configuration options for serial transports (the parity, was actually not the number of parity bits, but the type of parity being used) feat: Now it's possible to use enums in configuration.
     add ae0ef34921 build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 in /plc4go (#1387)
     add 9798603829 build(deps-dev): bump org.json:json from 20231013 to 20240205 (#1388)
     add 3681c5bf38 build(deps): bump slf4j.version from 2.0.11 to 2.0.12 (#1389)
     add c6ae867d88 build(deps): bump org.eclipse.jetty:jetty-util from 11.0.19 to 11.0.20 (#1390)
     add f132b0b943 fix: Made sure plc-values are serialized in LittleEndian format
     add 4048a8afbd build(deps): bump commons-codec:commons-codec from 1.16.0 to 1.16.1 (#1392)
     add a65b483bf8 build(deps): bump com.gradle:gradle-enterprise-maven-extension (#1393)
     add 6cc7d4b3ba Fixed the last problems with writing complex types to ADS (#1394)
     add 780a104cba feat(plc4py/umas): UMAS implementation (#1339)
     add 5580b2bf6e Fix/enum discriminators (#1395)
     add 0468254247 chore: Disabled the flaky test again in order to make the build pass. (Investigating the issue in a separate PR)
     add ff382cf586 feat: Implementation of opc ua client security.
     add bd05f1223d fix: Fix remaining unit tests.
     add b1b667c516 feat: OPC-UA mspec updates.
     add 83ed178135 feat(plc4j/opcua): Chunking and encryption of request/response calls.
     add a6048768e8 Fix mspec.
     add 228f8f5e9e Update golang opcua structs.
     add 362a99adb5 Fix golang compile errors.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (2f89cb423f)
            \
             N -- N -- N   refs/heads/pg/security-policy (362a99adb5)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     36 +-
 .github/workflows/c-platform.yml                   |     19 +-
 .github/workflows/changelog.yml                    |      4 +-
 .github/workflows/codeql-analysis.yml              |     11 +-
 .github/workflows/dependency-review.yml            |      7 +-
 .github/workflows/go-platform-test-report.yml      |     45 +
 .github/workflows/go-platform.yml                  |     86 +-
 .github/workflows/java-platform-test-report.yml    |     46 +
 .github/workflows/java-platform.yml                |     44 +-
 .github/workflows/python-platform.yml              |     19 +-
 .github/workflows/release-drafter.yml              |      5 +-
 .github/workflows/sast.yaml                        |      8 +-
 .gitignore                                         |     26 +-
 .idea/sonarlint/issuestore/index.pb                |     33 +
 .idea/sonarlint/securityhotspotstore/index.pb      |     33 +
 .mvn/extensions.xml                                |     49 +-
 .mvn/gradle-enterprise.xml                         |     46 +
 .mvn/wrapper/maven-wrapper.properties              |      4 +-
 CHANGELOG.md                                       |   1312 +
 Dockerfile                                         |     68 +-
 Jenkinsfile                                        |     12 +-
 LICENSE                                            |      1 -
 NOTICE                                             |      2 +-
 README.md                                          |     50 +-
 RELEASE_NOTES                                      |     78 +-
 build-reproducible.sh                              |     19 +-
 code-generation/language-base-freemarker/pom.xml   |     34 +-
 code-generation/language-c/pom.xml                 |     16 +-
 .../plc4x/language/c/CLanguageTemplateHelper.java  |     36 +-
 .../src/test/resources/integration-test/pom.xml    |    546 +-
 code-generation/language-cs/pom.xml                |      8 +-
 .../language/cs/CsLanguageTemplateHelper.java      |     91 +-
 code-generation/language-go/pom.xml                |     16 +-
 .../language/go/GoLanguageTemplateHelper.java      |    148 +-
 .../templates/go/complex-type-template.go.ftlh     |     60 +-
 .../templates/go/data-io-template.go.ftlh          |     60 +-
 .../resources/templates/go/enum-template.go.ftlh   |     19 +-
 .../resources/templates/go/plc4x_common.go.ftlh    |      5 -
 code-generation/language-java/pom.xml              |     24 +-
 .../language/java/JavaLanguageTemplateHelper.java  |    149 +-
 .../templates/java/complex-type-template.java.ftlh |      6 +-
 .../templates/java/data-io-template.java.ftlh      |    931 +-
 code-generation/language-python/pom.xml            |     14 +-
 .../python/PythonLanguageTemplateHelper.java       |    334 +-
 .../python/complex-type-template.python.ftlh       |    295 +-
 .../templates/python/data-io-template.python.ftlh  |    128 +-
 .../templates/python/enum-template.python.ftlh     |     23 +-
 code-generation/pom.xml                            |     33 +-
 code-generation/protocol-base-mspec/pom.xml        |     22 +-
 .../plugins/codegenerator/language/mspec/MSpec.g4  |      2 +-
 code-generation/protocol-test/pom.xml              |      8 +-
 code-generation/tests/pom.xml                      |     12 +-
 code-generation/tests/protocol-test-java/pom.xml   |     20 +-
 .../plc4x/java/test/readwrite/DataIOType.java      |     77 +-
 .../java/test/readwrite/EnumDiscriminatedType.java |      3 +-
 .../readwrite/EnumDiscriminatedTypeMultiple.java   |      6 +-
 .../TypeSwitchInTypeSwitchParentType.java          |    175 -
 .../TypeSwitchInTypeSwitchParentTypeChild0.java    |    192 -
 ...eSwitchInTypeSwitchParentTypeChild0Infant0.java |    194 -
 ...SwitchParentTypeChild0Infant0InfantsChild0.java |    160 -
 ...SwitchParentTypeChild0Infant0InfantsChild1.java |    160 -
 ...eSwitchInTypeSwitchParentTypeChild0Infant1.java |    151 -
 ...eSwitchInTypeSwitchParentTypeChild0Infant2.java |    151 -
 .../TypeSwitchInTypeSwitchParentTypeChild1.java    |    192 -
 ...eSwitchInTypeSwitchParentTypeChild1Infant3.java |    150 -
 ...eSwitchInTypeSwitchParentTypeChild1Infant4.java |    151 -
 ...eSwitchInTypeSwitchParentTypeChild1Infant5.java |    151 -
 .../TypeSwitchInTypeSwitchParentTypeChild2.java    |    198 -
 ...eSwitchInTypeSwitchParentTypeChild2Infant6.java |    151 -
 ...eSwitchInTypeSwitchParentTypeChild2Infant7.java |    151 -
 ...eSwitchInTypeSwitchParentTypeChild2Infant8.java |    151 -
 .../plc4x/java/test/readwrite/UIntTypeTest.java    |     10 +-
 docker-compose.yaml                                |     31 +
 images/s7h_image01.png                             |    Bin 0 -> 13524 bytes
 images/s7h_image02.png                             |    Bin 0 -> 40461 bytes
 images/s7h_image03.png                             |    Bin 0 -> 40466 bytes
 images/s7h_image04.png                             |    Bin 0 -> 31900 bytes
 images/s7h_image05.png                             |    Bin 0 -> 31149 bytes
 images/s7h_image06.png                             |    Bin 0 -> 91539 bytes
 images/s7h_image07.png                             |    Bin 0 -> 13554 bytes
 images/s7h_szlxy11demo.png                         |    Bin 0 -> 28818 bytes
 media/release-image-template.svg                   |      4 +-
 plc4c/CMakeLists.txt                               |     10 +-
 plc4c/SonarcloudBuildWrapperHack.groovy            |      2 +-
 plc4c/api/include/plc4c/data.h                     |      4 +
 plc4c/drivers/s7/include/plc4c/driver_s7_static.h  |      2 +
 plc4c/drivers/s7/src/driver_s7_encode_decode.c     |      3 -
 plc4c/drivers/s7/src/driver_s7_packets.c           |      1 -
 plc4c/drivers/s7/src/driver_s7_sm_read.c           |      6 +-
 plc4c/drivers/s7/src/driver_s7_static.c            |      4 +
 plc4c/generated-sources/plc4x/src/plc4x_value.c    |      3 -
 .../generated-sources/s7/include/controller_type.h |     63 +
 plc4c/generated-sources/s7/include/data_item.h     |      9 +-
 .../s7/include/s7_payload_user_data_item.h         |     21 +-
 .../generated-sources/s7/include/transport_size.h  |     12 +-
 .../s7/src/alarm_message_ack_push_type.c           |     12 +-
 .../s7/src/alarm_message_push_type.c               |     12 +-
 .../s7/src/alarm_message_query_type.c              |     14 +-
 plc4c/generated-sources/s7/src/controller_type.c   |    127 +
 .../s7/src/cyc_service_item_type.c                 |     22 +-
 plc4c/generated-sources/s7/src/data_item.c         |    263 +-
 plc4c/generated-sources/s7/src/date_and_time.c     |     98 +-
 .../s7/src/s7_payload_user_data_item.c             |    383 +-
 plc4c/generated-sources/s7/src/transport_size.c    |    392 +-
 plc4c/pom.xml                                      |    459 +-
 plc4c/spi/include/plc4c/spi/types_private.h        |      1 +
 plc4c/spi/src/data.c                               |     10 +
 .../testing/protocols/ads/DriverTestsuite.xml      |   1396 +-
 .../protocols/logix/CompactLogixSimpleRead.xml     |    846 +
 .../protocols/modbus/tcp/Modbus-all-datatypes.xml  |   3404 +
 .../testing/protocols/opcua/DriverTestsuite.xml    |    134 +
 plc4go/examples/ads/browse/Browse.go               |      5 +
 plc4go/examples/ads/discovery/Discovery.go         |      2 +-
 plc4go/examples/ads/read/Read.go                   |      5 +
 plc4go/examples/ads/subscribe/Subscribe.go         |      9 +-
 plc4go/examples/ads/write/Write.go                 |      5 +
 .../hello_world_plc4go_bacnet_discovery.go         |     18 +-
 .../discovery/hello_world_plc4go_knx_discovery.go  |     42 +-
 .../hello_world_plc4go_knx_read_group_address.go   |      5 +
 .../hello_world_plc4go_knx_subscription.go         |      5 +
 plc4go/examples/read/hello_world_plc4go_read.go    |      5 +
 plc4go/examples/write/hello_world_plc4go_write.go  |      5 +
 plc4go/go.mod                                      |     64 +-
 plc4go/go.sum                                      |    559 +-
 plc4go/internal/ads/Browser.go                     |      5 +-
 plc4go/internal/ads/Connection.go                  |     70 +-
 plc4go/internal/ads/Discoverer.go                  |     70 +-
 plc4go/internal/ads/DiscoveryMessageCodec.go       |     34 +-
 plc4go/internal/ads/Driver.go                      |     58 +-
 plc4go/internal/ads/Interactions.go                |     32 +-
 plc4go/internal/ads/MessageCodec.go                |     54 +-
 plc4go/internal/ads/MessageCodec_plc4xgen.go       |     64 +
 plc4go/internal/ads/Reader.go                      |     30 +-
 plc4go/internal/ads/Subscriber.go                  |     43 +-
 plc4go/internal/ads/ValueHandler.go                |     14 +-
 plc4go/internal/ads/Writer.go                      |     22 +-
 plc4go/internal/ads/mock_SymbolicPlcQuery_test.go  |     11 +-
 plc4go/internal/ads/model/AdsSubscriptionHandle.go |     17 +-
 .../ads/model/AdsSubscriptionHandle_plc4xgen.go    |    143 +
 plc4go/internal/ads/model/Configuration.go         |     16 +-
 plc4go/internal/ads/model/SubscriptionEvent.go     |     12 +-
 plc4go/internal/ads/model/Tag.go                   |     15 +-
 plc4go/internal/bacnetip/ApplicationLayer.go       |    148 +-
 .../ApplicationLayerMessageCodec_plc4xgen.go       |     88 +
 plc4go/internal/bacnetip/ApplicationModule.go      |     67 +-
 .../bacnetip/BACnetVirtualLinkLayerService.go      |     97 +-
 plc4go/internal/bacnetip/CommunicationsModule.go   |     16 +-
 plc4go/internal/bacnetip/Connection.go             |     77 +-
 plc4go/internal/bacnetip/Device.go                 |      6 +-
 plc4go/internal/bacnetip/DeviceInfo_plc4xgen.go    |    121 +
 plc4go/internal/bacnetip/Discoverer.go             |     47 +-
 plc4go/internal/bacnetip/Driver.go                 |     45 +-
 plc4go/internal/bacnetip/IOCBModule.go             |    117 +-
 plc4go/internal/bacnetip/IOCB_plc4xgen.go          |    129 +
 plc4go/internal/bacnetip/IOController_plc4xgen.go  |     68 +
 plc4go/internal/bacnetip/IOQController_plc4xgen.go |     92 +
 plc4go/internal/bacnetip/IOQueue_plc4xgen.go       |     68 +
 plc4go/internal/bacnetip/MessageCodec.go           |     34 +-
 plc4go/internal/bacnetip/MessageCodec_plc4xgen.go  |     64 +
 plc4go/internal/bacnetip/NetworkService.go         |     75 +-
 plc4go/internal/bacnetip/PDU.go                    |     11 +-
 plc4go/internal/bacnetip/Reader.go                 |     56 +-
 plc4go/internal/bacnetip/SieveQueue_plc4xgen.go    |     71 +
 plc4go/internal/bacnetip/Subscriber.go             |     23 +-
 plc4go/internal/bacnetip/Subscriber_plc4xgen.go    |    119 +
 plc4go/internal/bacnetip/Tag.go                    |     13 +-
 plc4go/internal/bacnetip/Task.go                   |     27 +-
 plc4go/internal/bacnetip/UDPActor_plc4xgen.go      |     79 +
 .../internal/bacnetip/UDPCommunicationsModule.go   |     32 +-
 plc4go/internal/bacnetip/mock_BacNetPlcTag_test.go |     50 +-
 .../bacnetip/mock_OneShotTaskRequirements_test.go  |     11 +-
 plc4go/internal/bacnetip/mock_PDUOption_test.go    |     11 +-
 .../mock_RecurringTaskRequirements_test.go         |     11 +-
 .../mock_SSMProcessingRequirements_test.go         |     11 +-
 .../bacnetip/mock_SSMSAPRequirements_test.go       |     11 +-
 .../mock_WhoIsIAmServicesRequirements_test.go      |     11 +-
 .../mock__ApplicationServiceElement_test.go        |     11 +-
 plc4go/internal/bacnetip/mock__BIPSAP_test.go      |     11 +-
 plc4go/internal/bacnetip/mock__Client_test.go      |     11 +-
 plc4go/internal/bacnetip/mock__IOCB_test.go        |     52 +-
 .../internal/bacnetip/mock__IOController_test.go   |     11 +-
 .../internal/bacnetip/mock__IOQController_test.go  |     11 +-
 plc4go/internal/bacnetip/mock__PDU_test.go         |     50 +-
 plc4go/internal/bacnetip/mock__Server_test.go      |     11 +-
 .../bacnetip/mock__ServiceAccessPoint_test.go      |     11 +-
 .../bacnetip/mock__TaskRequirements_test.go        |     11 +-
 plc4go/internal/bacnetip/mock_option_test.go       |     11 +-
 plc4go/internal/cbus/AlphaGenerator_plc4xgen.go    |     68 +
 plc4go/internal/cbus/Browser.go                    |    354 +-
 plc4go/internal/cbus/Browser_test.go               |    555 +-
 plc4go/internal/cbus/CBusMessageMapper.go          |      8 +-
 plc4go/internal/cbus/CBusMessageMapper_test.go     |    526 +-
 plc4go/internal/cbus/Configuration.go              |     11 +-
 plc4go/internal/cbus/Configuration_plc4xgen.go     |    105 +
 plc4go/internal/cbus/Configuration_test.go         |     73 +-
 plc4go/internal/cbus/Connection.go                 |    308 +-
 plc4go/internal/cbus/Connection_plc4xgen.go        |    149 +
 plc4go/internal/cbus/Connection_test.go            |   1885 +-
 plc4go/internal/cbus/Discoverer.go                 |    151 +-
 plc4go/internal/cbus/Discoverer_test.go            |    178 +-
 plc4go/internal/cbus/Driver.go                     |     75 +-
 plc4go/internal/cbus/DriverContext.go              |      6 +-
 plc4go/internal/cbus/DriverContext_plc4xgen.go     |     65 +
 plc4go/internal/cbus/DriverContext_test.go         |      7 +-
 plc4go/internal/cbus/Driver_test.go                |     92 +-
 plc4go/internal/cbus/MessageCodec.go               |    244 +-
 plc4go/internal/cbus/MessageCodec_plc4xgen.go      |    120 +
 plc4go/internal/cbus/MessageCodec_test.go          |    487 +-
 plc4go/internal/cbus/Reader.go                     |    204 +-
 plc4go/internal/cbus/Reader_test.go                |   1097 +-
 plc4go/internal/cbus/Subscriber.go                 |    146 +-
 plc4go/internal/cbus/Subscriber_plc4xgen.go        |     95 +
 plc4go/internal/cbus/Subscriber_test.go            |    162 +-
 plc4go/internal/cbus/SubscriptionEvent.go          |      9 +-
 plc4go/internal/cbus/SubscriptionEvent_test.go     |      2 +-
 plc4go/internal/cbus/SubscriptionHandle.go         |      5 +-
 plc4go/internal/cbus/SubscriptionHandle_test.go    |      3 +-
 plc4go/internal/cbus/Tag.go                        |     38 +-
 plc4go/internal/cbus/TagHandler.go                 |      1 +
 plc4go/internal/cbus/Tag_test.go                   |      2 +-
 plc4go/internal/cbus/ValueHandler.go               |      7 +-
 plc4go/internal/cbus/ValueHandler_test.go          |      3 +
 plc4go/internal/cbus/Writer.go                     |     30 +-
 plc4go/internal/cbus/Writer_test.go                |     31 +-
 plc4go/internal/cbus/common_test.go                |     27 +
 plc4go/internal/cbus/mock_CALGetStatusTag_test.go  |     50 +-
 plc4go/internal/cbus/mock_CALIdentifyTag_test.go   |     50 +-
 plc4go/internal/cbus/mock_CALRecallTag_test.go     |     50 +-
 plc4go/internal/cbus/mock_CalTag_test.go           |     11 +-
 .../cbus/mock_CommandAndArgumentsCount_test.go     |     11 +-
 plc4go/internal/cbus/mock_MMIMonitorTag_test.go    |    134 +-
 .../internal/cbus/mock_RequestTransaction_test.go  |     64 +-
 plc4go/internal/cbus/mock_SALMonitorTag_test.go    |    134 +-
 plc4go/internal/cbus/mock_SALTag_test.go           |     50 +-
 plc4go/internal/cbus/mock_StatusTag_test.go        |     50 +-
 plc4go/internal/cbus/mock_SubscriptionTag_test.go  |    347 +
 plc4go/internal/cbus/mock_Tag_test.go              |     50 +-
 plc4go/internal/cbus/mock_UnitInfoQuery_test.go    |     11 +-
 plc4go/internal/cbus/mock_addressProvider_test.go  |     11 +-
 plc4go/internal/cbus/mock_requirements.go          |      6 +-
 plc4go/internal/cbus/noGlobalLog_test.go           |     27 +
 plc4go/internal/cbus/statusrequesttype_string.go   |     42 +
 plc4go/internal/cbus/tagtype_string.go             |     35 +-
 plc4go/internal/eip/Configuration.go               |     12 +-
 plc4go/internal/eip/Connection.go                  |    503 +-
 plc4go/internal/eip/Driver.go                      |    142 +
 plc4go/internal/eip/EipDriver.go                   |    105 -
 plc4go/internal/eip/MessageCodec.go                |     37 +-
 plc4go/internal/eip/MessageCodec_plc4xgen.go       |     64 +
 plc4go/internal/eip/Reader.go                      |     53 +-
 plc4go/internal/eip/Tag.go                         |     12 +-
 plc4go/internal/eip/ValueHandler.go                |     11 +-
 plc4go/internal/eip/Writer.go                      |     71 +-
 plc4go/internal/eip/mock_EIPPlcTag_test.go         |    407 -
 plc4go/internal/eip/mock_PlcTag_test.go            |    447 +
 plc4go/internal/knxnetip/Browser.go                |     49 +-
 plc4go/internal/knxnetip/Connection.go             |     81 +-
 .../knxnetip/ConnectionDriverSpecificOperations.go |     60 +-
 plc4go/internal/knxnetip/ConnectionHelper.go       |     30 +-
 .../knxnetip/ConnectionInternalOperations.go       |     13 +-
 .../knxnetip/ConnectionMetadata_plc4xgen.go        |    107 +
 plc4go/internal/knxnetip/Discoverer.go             |     80 +-
 plc4go/internal/knxnetip/Driver.go                 |     40 +-
 plc4go/internal/knxnetip/MessageCodec.go           |     87 +-
 plc4go/internal/knxnetip/MessageCodec_plc4xgen.go  |     72 +
 plc4go/internal/knxnetip/Query.go                  |      5 +-
 plc4go/internal/knxnetip/Reader.go                 |     18 +-
 plc4go/internal/knxnetip/Subscriber.go             |     67 +-
 plc4go/internal/knxnetip/Subscriber_plc4xgen.go    |    123 +
 plc4go/internal/knxnetip/SubscriptionEvent.go      |     40 +-
 plc4go/internal/knxnetip/SubscriptionHandle.go     |      5 +-
 plc4go/internal/knxnetip/Utils.go                  |     12 +-
 plc4go/internal/knxnetip/mock_DeviceTag_test.go    |     52 +-
 .../internal/knxnetip/mock_GroupAddressTag_test.go |     52 +-
 plc4go/internal/knxnetip/mock_Tag_test.go          |     50 +-
 plc4go/internal/modbus/AsciiDriver.go              |    133 +
 plc4go/internal/modbus/Connection.go               |    100 +-
 plc4go/internal/modbus/MessageCodec.go             |     34 +-
 plc4go/internal/modbus/MessageCodec_plc4xgen.go    |     68 +
 plc4go/internal/modbus/ModbusAsciiDriver.go        |    104 -
 plc4go/internal/modbus/ModbusRtuDriver.go          |    104 -
 plc4go/internal/modbus/ModbusTcpDriver.go          |    104 -
 plc4go/internal/modbus/Reader.go                   |     48 +-
 plc4go/internal/modbus/RtuDriver.go                |    132 +
 plc4go/internal/modbus/Tag.go                      |     13 +-
 plc4go/internal/modbus/TagHandler.go               |      9 +-
 plc4go/internal/modbus/TcpDriver.go                |    133 +
 plc4go/internal/modbus/ValueHandler.go             |     11 +-
 plc4go/internal/modbus/Writer.go                   |     15 +-
 plc4go/internal/modbus/tagtype_string.go           |     35 +-
 plc4go/internal/opcua/CertificateGenerator.go      |    150 +
 plc4go/internal/opcua/CertificateKeyPair.go        |     53 +
 plc4go/internal/opcua/Configuration.go             |    135 +
 plc4go/internal/opcua/Configuration_plc4xgen.go    |    142 +
 plc4go/internal/opcua/Connection.go                |    265 +
 plc4go/internal/opcua/Connection_plc4xgen.go       |    151 +
 plc4go/internal/opcua/Driver.go                    |    182 +
 plc4go/internal/opcua/DriverContext.go             |     37 +
 plc4go/internal/opcua/DriverContext_plc4xgen.go    |     73 +
 plc4go/internal/opcua/EncryptionHandler.go         |    218 +
 plc4go/internal/opcua/MessageCodec.go              |    132 +
 plc4go/internal/opcua/MessageCodec_plc4xgen.go     |     60 +
 plc4go/internal/opcua/Reader.go                    |    154 +
 plc4go/internal/opcua/SecureChannel.go             |   1662 +
 .../opcua/SecureChannelTransactionManager.go       |     87 +
 .../SecureChannelTransactionManager_plc4xgen.go    |     83 +
 plc4go/internal/opcua/SecureChannel_plc4xgen.go    |    295 +
 plc4go/internal/opcua/Subscriber.go                |    228 +
 plc4go/internal/opcua/Subscriber_plc4xgen.go       |     95 +
 plc4go/internal/opcua/SubscriptionHandle.go        |    465 +
 plc4go/internal/opcua/Tag.go                       |     87 +
 plc4go/internal/opcua/TagHandler.go                |     83 +
 plc4go/internal/opcua/TagHandler_test.go           |    199 +
 plc4go/internal/opcua/Writer.go                    |    435 +
 plc4go/internal/opcua/common.go                    |    258 +
 .../opcua/mock_CommandAndArgumentsCount_test.go    |    174 +
 plc4go/internal/opcua/mock_Tag_test.go             |    347 +
 plc4go/internal/s7/Configuration.go                |     24 +-
 plc4go/internal/s7/Connection.go                   |    215 +-
 plc4go/internal/s7/Driver.go                       |     91 +-
 plc4go/internal/s7/MessageCodec.go                 |     38 +-
 plc4go/internal/s7/MessageCodec_plc4xgen.go        |     64 +
 plc4go/internal/s7/Reader.go                       |     68 +-
 plc4go/internal/s7/Tag.go                          |     16 +
 plc4go/internal/s7/TagHandler.go                   |     17 +-
 plc4go/internal/s7/ValueHandler.go                 |     11 +-
 plc4go/internal/s7/Writer.go                       |     49 +-
 plc4go/internal/s7/mock_PlcTag_test.go             |     50 +-
 plc4go/internal/s7/tagtype_string.go               |     35 +-
 plc4go/internal/simulated/Connection.go            |     37 +-
 plc4go/internal/simulated/Connection_test.go       |      4 +-
 plc4go/internal/simulated/Device.go                |     47 +-
 plc4go/internal/simulated/Device_test.go           |     58 +-
 plc4go/internal/simulated/Driver.go                |     25 +-
 plc4go/internal/simulated/Driver_test.go           |     13 +-
 plc4go/internal/simulated/Reader.go                |     18 +-
 plc4go/internal/simulated/Reader_test.go           |     15 +-
 plc4go/internal/simulated/Subscriber.go            |      6 +-
 plc4go/internal/simulated/Tag.go                   |     11 +-
 plc4go/internal/simulated/Tag_test.go              |      2 +-
 plc4go/internal/simulated/Writer.go                |     18 +-
 plc4go/internal/simulated/Writer_test.go           |     21 +-
 plc4go/internal/simulated/mock_Tag_test.go         |     78 +-
 plc4go/pkg/api/PlcConnection.go                    |     58 +
 plc4go/pkg/api/PlcConnectionCloseResult.go         |     28 +
 plc4go/pkg/api/PlcConnectionConnectResult.go       |     54 +
 plc4go/pkg/api/PlcConnectionPingResult.go          |     27 +
 plc4go/pkg/api/PlcDriver.go                        |     64 +
 plc4go/pkg/api/PlcDriverManager.go                 |    329 +
 plc4go/pkg/api/PlcDriverManger_test.go             |    869 +
 plc4go/pkg/api/cache/PlcConnectionCache.go         |    143 +-
 plc4go/pkg/api/cache/PlcConnectionCache_test.go    |    338 +-
 plc4go/pkg/api/cache/common.go                     |     22 +-
 plc4go/pkg/api/cache/connectionContainer.go        |    144 +-
 plc4go/pkg/api/cache/connectionContainer_test.go   |    136 +-
 .../mock_PlcConnectionCacheCloseResult_test.go     |     11 +-
 .../pkg/api/cache/mock_PlcConnectionCache_test.go  |     56 +-
 .../cache/mock_WithConnectionCacheOption_test.go   |     11 +-
 plc4go/pkg/api/cache/mock_connectionEvent_test.go  |     11 +-
 .../pkg/api/cache/mock_connectionListener_test.go  |     11 +-
 .../pkg/api/cache/mock_tracedPlcConnection_test.go |     66 +-
 plc4go/pkg/api/cache/noGlobalLog_test.go           |     27 +
 plc4go/pkg/api/cache/plcConnectionLease.go         |     18 +-
 plc4go/pkg/api/cache/plcConnectionLease_test.go    |    171 +-
 plc4go/pkg/api/cache/tracedPlcConnection.go        |      4 +-
 plc4go/pkg/api/config/config.go                    |     53 +-
 plc4go/pkg/api/config/mock_WithOption_test.go      |     92 +
 plc4go/pkg/api/connection.go                       |     70 -
 plc4go/pkg/api/driver.go                           |     60 -
 plc4go/pkg/api/driverManager.go                    |    307 -
 plc4go/pkg/api/driverManager_test.go               |    832 -
 plc4go/pkg/api/drivers/drivers.go                  |     44 +-
 plc4go/pkg/api/logging/init.go                     |     30 +-
 .../pkg/api/mock_PlcConnectionCloseResult_test.go  |     50 +-
 .../api/mock_PlcConnectionConnectResult_test.go    |     50 +-
 .../pkg/api/mock_PlcConnectionPingResult_test.go   |     50 +-
 plc4go/pkg/api/mock_PlcConnection_test.go          |     52 +-
 plc4go/pkg/api/mock_PlcDriverManager_test.go       |     52 +-
 plc4go/pkg/api/mock_PlcDriver_test.go              |    109 +-
 plc4go/pkg/api/mock_Transport_test.go              |    103 +-
 plc4go/pkg/api/mock_WithDiscoveryOption_test.go    |     11 +-
 plc4go/pkg/api/model/mock_ArrayInfo_test.go        |     50 +-
 plc4go/pkg/api/model/mock_PlcBrowseItem_test.go    |     50 +-
 .../api/model/mock_PlcBrowseRequestBuilder_test.go |     50 +-
 .../api/model/mock_PlcBrowseRequestResult_test.go  |     50 +-
 plc4go/pkg/api/model/mock_PlcBrowseRequest_test.go |     11 +-
 .../pkg/api/model/mock_PlcBrowseResponse_test.go   |     11 +-
 .../api/model/mock_PlcConnectionMetadata_test.go   |     50 +-
 .../api/model/mock_PlcConsumerRegistration_test.go |     11 +-
 plc4go/pkg/api/model/mock_PlcDiscoveryItem_test.go |     50 +-
 plc4go/pkg/api/model/mock_PlcMessage_test.go       |     11 +-
 plc4go/pkg/api/model/mock_PlcQuery_test.go         |     11 +-
 .../api/model/mock_PlcReadRequestBuilder_test.go   |     50 +-
 .../api/model/mock_PlcReadRequestResult_test.go    |     50 +-
 plc4go/pkg/api/model/mock_PlcReadRequest_test.go   |     11 +-
 plc4go/pkg/api/model/mock_PlcReadResponse_test.go  |     11 +-
 plc4go/pkg/api/model/mock_PlcRequest_test.go       |     11 +-
 plc4go/pkg/api/model/mock_PlcResponse_test.go      |     11 +-
 .../mock_PlcSubscriptionEventConsumer_test.go      |     11 +-
 .../api/model/mock_PlcSubscriptionEvent_test.go    |     11 +-
 .../api/model/mock_PlcSubscriptionHandle_test.go   |     50 +-
 .../mock_PlcSubscriptionRequestBuilder_test.go     |     47 +-
 .../mock_PlcSubscriptionRequestResult_test.go      |     11 +-
 .../api/model/mock_PlcSubscriptionRequest_test.go  |     23 +-
 .../api/model/mock_PlcSubscriptionResponse_test.go |     50 +-
 .../pkg/api/model/mock_PlcSubscriptionTag_test.go  |    305 +
 plc4go/pkg/api/model/mock_PlcTag_test.go           |     50 +-
 .../mock_PlcUnsubscriptionRequestBuilder_test.go   |    160 +-
 .../mock_PlcUnsubscriptionRequestResult_test.go    |     50 +-
 .../model/mock_PlcUnsubscriptionRequest_test.go    |     11 +-
 .../model/mock_PlcUnsubscriptionResponse_test.go   |     93 +-
 .../api/model/mock_PlcWriteRequestBuilder_test.go  |     50 +-
 .../api/model/mock_PlcWriteRequestResult_test.go   |     50 +-
 plc4go/pkg/api/model/mock_PlcWriteRequest_test.go  |     11 +-
 plc4go/pkg/api/model/mock_PlcWriteResponse_test.go |     11 +-
 plc4go/pkg/api/model/plc_array_info.go             |      3 +
 plc4go/pkg/api/model/plc_browse.go                 |      4 +
 plc4go/pkg/api/model/plc_connection_metadata.go    |      3 +
 plc4go/pkg/api/model/plc_discovery.go              |      2 +
 plc4go/pkg/api/model/plc_read.go                   |      3 +
 plc4go/pkg/api/model/plc_response_code.go          |      2 +-
 plc4go/pkg/api/model/plc_response_code_test.go     |      7 +-
 plc4go/pkg/api/model/plc_subscription.go           |     21 +-
 plc4go/pkg/api/model/plc_subscription_tag.go       |     28 +
 plc4go/pkg/api/model/plc_tag.go                    |      6 +-
 plc4go/pkg/api/model/plc_unsubscription.go         |     20 +-
 plc4go/pkg/api/model/plc_write.go                  |      3 +
 plc4go/pkg/api/model/plcsubscriptiontype_string.go |     44 +
 .../pkg/api/plcConnectionConnectResult_plc4xgen.go |     71 +
 plc4go/pkg/api/plcDriverManger_plc4xgen.go         |     98 +
 plc4go/pkg/api/transports/transports.go            |     14 +-
 plc4go/pkg/api/values/mock_PlcValue_test.go        |     52 +-
 plc4go/pkg/api/values/mock_RawPlcValue_test.go     |     52 +-
 plc4go/pkg/api/values/plc_value.go                 |     56 +-
 plc4go/pom.xml                                     |    738 +-
 .../model/CIPEncapsulationConnectionRequest.go     |      9 +-
 .../model/CIPEncapsulationConnectionResponse.go    |      9 +-
 .../readwrite/model/CIPEncapsulationPacket.go      |     31 +-
 .../readwrite/model/CIPEncapsulationReadRequest.go |      9 +-
 .../model/CIPEncapsulationReadResponse.go          |      9 +-
 .../readwrite/model/DF1CommandRequestMessage.go    |      9 +-
 ...mandResponseMessageProtectedTypedLogicalRead.go |     11 +-
 .../abeth/readwrite/model/DF1RequestCommand.go     |     11 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     |     25 +-
 .../model/DF1RequestProtectedTypedLogicalRead.go   |     19 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    |     31 +-
 .../abeth/readwrite/model/plc4x_common.go          |      5 -
 .../ads/discovery/readwrite/model/AdsDiscovery.go  |     19 +-
 .../discovery/readwrite/model/AdsDiscoveryBlock.go |      9 +-
 .../readwrite/model/AdsDiscoveryBlockAmsNetId.go   |     11 +-
 .../model/AdsDiscoveryBlockFingerprint.go          |     11 +-
 .../readwrite/model/AdsDiscoveryBlockHostName.go   |      9 +-
 .../readwrite/model/AdsDiscoveryBlockOsData.go     |     11 +-
 .../readwrite/model/AdsDiscoveryBlockPassword.go   |      9 +-
 .../readwrite/model/AdsDiscoveryBlockRouteName.go  |      9 +-
 .../readwrite/model/AdsDiscoveryBlockStatus.go     |     11 +-
 .../readwrite/model/AdsDiscoveryBlockType.go       |     13 +-
 .../readwrite/model/AdsDiscoveryBlockUserName.go   |      9 +-
 .../readwrite/model/AdsDiscoveryBlockVersion.go    |     11 +-
 .../readwrite/model/AdsDiscoveryConstants.go       |     11 +-
 .../discovery/readwrite/model/AdsPortNumbers.go    |     13 +-
 .../ads/discovery/readwrite/model/AmsNetId.go      |     21 +-
 .../ads/discovery/readwrite/model/AmsString.go     |     17 +-
 .../ads/discovery/readwrite/model/Operation.go     |     13 +-
 .../ads/discovery/readwrite/model/Status.go        |     13 +-
 .../ads/discovery/readwrite/model/plc4x_common.go  |      5 -
 .../model/AdsAddDeviceNotificationRequest.go       |     31 +-
 .../model/AdsAddDeviceNotificationResponse.go      |     11 +-
 .../protocols/ads/readwrite/model/AdsConstants.go  |     11 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |     13 +-
 .../ads/readwrite/model/AdsDataTypeArrayInfo.go    |     15 +-
 .../readwrite/model/AdsDataTypeTableChildEntry.go  |     49 +-
 .../ads/readwrite/model/AdsDataTypeTableEntry.go   |     49 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |     11 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |      9 +-
 .../model/AdsDeviceNotificationRequest.go          |     17 +-
 .../model/AdsDeviceNotificationResponse.go         |      9 +-
 .../ads/readwrite/model/AdsInvalidRequest.go       |      9 +-
 .../ads/readwrite/model/AdsInvalidResponse.go      |      9 +-
 .../ads/readwrite/model/AdsMultiRequestItem.go     |      9 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |     15 +-
 .../model/AdsMultiRequestItemReadWrite.go          |     17 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |     15 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |     13 +-
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |      9 +-
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |     15 +-
 .../ads/readwrite/model/AdsReadRequest.go          |     15 +-
 .../ads/readwrite/model/AdsReadResponse.go         |     11 +-
 .../ads/readwrite/model/AdsReadStateRequest.go     |      9 +-
 .../ads/readwrite/model/AdsReadStateResponse.go    |     13 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |     21 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |     11 +-
 .../ads/readwrite/model/AdsStampHeader.go          |     17 +-
 .../ads/readwrite/model/AdsSymbolTableEntry.go     |     43 +-
 .../protocols/ads/readwrite/model/AdsTableSizes.go |     21 +-
 .../protocols/ads/readwrite/model/AdsTransMode.go  |     13 +-
 .../ads/readwrite/model/AdsWriteControlRequest.go  |     15 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |      9 +-
 .../ads/readwrite/model/AdsWriteRequest.go         |     15 +-
 .../ads/readwrite/model/AdsWriteResponse.go        |      9 +-
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |     21 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |     25 +-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |     21 +-
 .../ads/readwrite/model/AmsSerialFrame.go          |     21 +-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |     21 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |     17 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |     13 +-
 plc4go/protocols/ads/readwrite/model/DataItem.go   |     88 +-
 .../ads/readwrite/model/DefaultAmsPorts.go         |     13 +-
 .../protocols/ads/readwrite/model/ErrorResponse.go |      9 +-
 .../protocols/ads/readwrite/model/PlcValueType.go  |     13 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |     13 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |     13 +-
 .../protocols/ads/readwrite/model/plc4x_common.go  |      5 -
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |      9 +-
 .../bacnetip/readwrite/model/APDUAbort.go          |     17 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |     27 +-
 .../readwrite/model/APDUConfirmedRequest.go        |     27 +-
 .../bacnetip/readwrite/model/APDUError.go          |     17 +-
 .../bacnetip/readwrite/model/APDUReject.go         |     17 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |     21 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |     17 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |     15 +-
 .../bacnetip/readwrite/model/APDUUnknown.go        |     11 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |     13 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |     13 +-
 .../readwrite/model/BACnetAbortReasonTagged.go     |     19 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |     13 +-
 ...ACnetAccessAuthenticationFactorDisableTagged.go |     19 +-
 .../model/BACnetAccessCredentialDisable.go         |     13 +-
 .../model/BACnetAccessCredentialDisableReason.go   |     13 +-
 .../BACnetAccessCredentialDisableReasonTagged.go   |     19 +-
 .../model/BACnetAccessCredentialDisableTagged.go   |     19 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |     13 +-
 .../readwrite/model/BACnetAccessEventTagged.go     |     19 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |     13 +-
 .../model/BACnetAccessPassbackModeTagged.go        |     13 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |     13 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |     13 +-
 .../BACnetAccessRuleLocationSpecifierTagged.go     |     13 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |     13 +-
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |     13 +-
 .../readwrite/model/BACnetAccessThreatLevel.go     |      9 +-
 .../readwrite/model/BACnetAccessUserType.go        |     13 +-
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |     19 +-
 .../model/BACnetAccessZoneOccupancyState.go        |     13 +-
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |     19 +-
 .../readwrite/model/BACnetAccumulatorRecord.go     |      9 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |     13 +-
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |     13 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |     13 +-
 .../readwrite/model/BACnetActionCommand.go         |     19 +-
 .../bacnetip/readwrite/model/BACnetActionList.go   |     11 +-
 .../bacnetip/readwrite/model/BACnetActionTagged.go |     13 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |     15 +-
 .../readwrite/model/BACnetAddressBinding.go        |      9 +-
 .../readwrite/model/BACnetAddressEnclosed.go       |      9 +-
 .../readwrite/model/BACnetApplicationTag.go        |     13 +-
 .../model/BACnetApplicationTagBitString.go         |      9 +-
 .../readwrite/model/BACnetApplicationTagBoolean.go |     11 +-
 .../model/BACnetApplicationTagCharacterString.go   |     15 +-
 .../readwrite/model/BACnetApplicationTagDate.go    |      9 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |     11 +-
 .../model/BACnetApplicationTagEnumerated.go        |     11 +-
 .../readwrite/model/BACnetApplicationTagNull.go    |      9 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |     13 +-
 .../model/BACnetApplicationTagOctetString.go       |      9 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |     11 +-
 .../model/BACnetApplicationTagSignedInteger.go     |     11 +-
 .../readwrite/model/BACnetApplicationTagTime.go    |      9 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |     11 +-
 .../readwrite/model/BACnetAssignedAccessRights.go  |      9 +-
 .../readwrite/model/BACnetAssignedLandingCalls.go  |      9 +-
 .../BACnetAssignedLandingCallsLandingCallsList.go  |     11 +-
 ...netAssignedLandingCallsLandingCallsListEntry.go |      9 +-
 .../readwrite/model/BACnetAuthenticationFactor.go  |      9 +-
 .../model/BACnetAuthenticationFactorEnclosed.go    |      9 +-
 .../model/BACnetAuthenticationFactorFormat.go      |     13 +-
 .../model/BACnetAuthenticationFactorType.go        |     13 +-
 .../model/BACnetAuthenticationFactorTypeTagged.go  |     13 +-
 .../readwrite/model/BACnetAuthenticationPolicy.go  |      9 +-
 .../model/BACnetAuthenticationPolicyList.go        |     11 +-
 .../model/BACnetAuthenticationPolicyListEntry.go   |      9 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |     13 +-
 .../model/BACnetAuthenticationStatusTagged.go      |     13 +-
 .../model/BACnetAuthorizationExemption.go          |     13 +-
 .../model/BACnetAuthorizationExemptionTagged.go    |     19 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |     13 +-
 .../model/BACnetAuthorizationModeTagged.go         |     19 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |     11 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |     13 +-
 .../readwrite/model/BACnetBackupStateTagged.go     |     13 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |     13 +-
 .../model/BACnetBinaryLightingPVTagged.go          |     19 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |     13 +-
 .../readwrite/model/BACnetBinaryPVTagged.go        |     13 +-
 .../model/BACnetCOVMultipleSubscription.go         |      9 +-
 ...bscriptionListOfCovSubscriptionSpecification.go |     11 +-
 ...ptionListOfCovSubscriptionSpecificationEntry.go |      9 +-
 ...riptionSpecificationEntryListOfCovReferences.go |     11 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |     11 +-
 .../readwrite/model/BACnetCOVSubscription.go       |     11 +-
 .../readwrite/model/BACnetCalendarEntry.go         |     11 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |      9 +-
 .../model/BACnetCalendarEntryDateRange.go          |      9 +-
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |      9 +-
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |      9 +-
 .../bacnetip/readwrite/model/BACnetChannelValue.go |     13 +-
 .../readwrite/model/BACnetChannelValueBitString.go |      9 +-
 .../readwrite/model/BACnetChannelValueBoolean.go   |      9 +-
 .../model/BACnetChannelValueCharacterString.go     |      9 +-
 .../readwrite/model/BACnetChannelValueDate.go      |      9 +-
 .../readwrite/model/BACnetChannelValueDouble.go    |      9 +-
 .../model/BACnetChannelValueEnumerated.go          |      9 +-
 .../readwrite/model/BACnetChannelValueInteger.go   |      9 +-
 .../model/BACnetChannelValueLightingCommand.go     |      9 +-
 .../readwrite/model/BACnetChannelValueNull.go      |      9 +-
 .../model/BACnetChannelValueObjectidentifier.go    |      9 +-
 .../model/BACnetChannelValueOctetString.go         |      9 +-
 .../readwrite/model/BACnetChannelValueReal.go      |      9 +-
 .../readwrite/model/BACnetChannelValueTime.go      |      9 +-
 .../readwrite/model/BACnetChannelValueUnsigned.go  |      9 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |     11 +-
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |     11 +-
 .../readwrite/model/BACnetClientCOVNone.go         |      9 +-
 .../readwrite/model/BACnetClientCOVObject.go       |      9 +-
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |      9 +-
 .../model/BACnetConfirmedServiceChoice.go          |     13 +-
 .../model/BACnetConfirmedServiceRequest.go         |     11 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |      9 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |     13 +-
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |      9 +-
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |      9 +-
 ...tConfirmedServiceRequestAtomicReadFileStream.go |      9 +-
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |     11 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |     13 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |      9 +-
 ...firmedServiceRequestConfirmedCOVNotification.go |      9 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |     11 +-
 ...rmedServiceRequestConfirmedEventNotification.go |     17 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |     11 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |     11 +-
 ...rviceRequestConfirmedTextMessageMessageClass.go |     11 +-
 ...estConfirmedTextMessageMessageClassCharacter.go |      9 +-
 ...questConfirmedTextMessageMessageClassNumeric.go |      9 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |     13 +-
 ...estConfirmedTextMessageMessagePriorityTagged.go |     13 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |     11 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |     23 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |      9 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |     13 +-
 ...questDeviceCommunicationControlEnableDisable.go |     13 +-
 ...eviceCommunicationControlEnableDisableTagged.go |     13 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |     19 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |     13 +-
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |     13 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |     13 +-
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |     13 +-
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |      9 +-
 ...etConfirmedServiceRequestGetEventInformation.go |     11 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |     11 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |     11 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |      9 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |      9 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |     13 +-
 .../BACnetConfirmedServiceRequestReadRangeRange.go |     11 +-
 ...firmedServiceRequestReadRangeRangeByPosition.go |      9 +-
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |      9 +-
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |      9 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |     11 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |     13 +-
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |     13 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |     13 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |      9 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |     13 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |     15 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |     15 +-
 ...yMultipleListOfCovSubscriptionSpecifications.go |     11 +-
 ...tipleListOfCovSubscriptionSpecificationsList.go |     11 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |     11 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |      9 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |      9 +-
 .../model/BACnetConfirmedServiceRequestVTData.go   |      9 +-
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |      9 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |     13 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |      9 +-
 .../readwrite/model/BACnetConstructedData.go       |     11 +-
 .../model/BACnetConstructedDataAPDULength.go       |     11 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |     11 +-
 .../model/BACnetConstructedDataAPDUTimeout.go      |     11 +-
 .../model/BACnetConstructedDataAbsenteeLimit.go    |     11 +-
 .../model/BACnetConstructedDataAcceptedModes.go    |     11 +-
 .../BACnetConstructedDataAccessAlarmEvents.go      |     11 +-
 .../BACnetConstructedDataAccessCredentialAll.go    |      9 +-
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |     11 +-
 .../model/BACnetConstructedDataAccessDoorAll.go    |      9 +-
 .../BACnetConstructedDataAccessDoorFaultValues.go  |     11 +-
 .../BACnetConstructedDataAccessDoorPresentValue.go |     11 +-
 ...etConstructedDataAccessDoorRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataAccessDoors.go      |     15 +-
 .../model/BACnetConstructedDataAccessEvent.go      |     11 +-
 ...nstructedDataAccessEventAuthenticationFactor.go |     11 +-
 .../BACnetConstructedDataAccessEventCredential.go  |     11 +-
 .../model/BACnetConstructedDataAccessEventTag.go   |     11 +-
 .../model/BACnetConstructedDataAccessEventTime.go  |     11 +-
 .../model/BACnetConstructedDataAccessPointAll.go   |      9 +-
 .../model/BACnetConstructedDataAccessRightsAll.go  |      9 +-
 ...BACnetConstructedDataAccessTransactionEvents.go |     11 +-
 .../model/BACnetConstructedDataAccessUserAll.go    |      9 +-
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |     11 +-
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |     11 +-
 .../model/BACnetConstructedDataAccessZoneAll.go    |      9 +-
 .../model/BACnetConstructedDataAccompaniment.go    |     11 +-
 .../BACnetConstructedDataAccompanimentTime.go      |     11 +-
 .../model/BACnetConstructedDataAccumulatorAll.go   |      9 +-
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |     11 +-
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |     11 +-
 .../BACnetConstructedDataAccumulatorHighLimit.go   |     11 +-
 .../BACnetConstructedDataAccumulatorLowLimit.go    |     11 +-
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |     11 +-
 ...BACnetConstructedDataAccumulatorMinPresValue.go |     11 +-
 .../model/BACnetConstructedDataAckRequired.go      |     11 +-
 .../model/BACnetConstructedDataAckedTransitions.go |     11 +-
 .../readwrite/model/BACnetConstructedDataAction.go |     15 +-
 .../model/BACnetConstructedDataActionText.go       |     15 +-
 .../model/BACnetConstructedDataActivationTime.go   |     11 +-
 ...netConstructedDataActiveAuthenticationPolicy.go |     11 +-
 ...onstructedDataActiveCOVMultipleSubscriptions.go |     11 +-
 .../BACnetConstructedDataActiveCOVSubscriptions.go |     11 +-
 .../model/BACnetConstructedDataActiveText.go       |     11 +-
 .../model/BACnetConstructedDataActiveVTSessions.go |     11 +-
 .../model/BACnetConstructedDataActualShedLevel.go  |     11 +-
 .../model/BACnetConstructedDataAdjustValue.go      |     11 +-
 .../model/BACnetConstructedDataAlarmValue.go       |     11 +-
 .../model/BACnetConstructedDataAlarmValues.go      |     15 +-
 .../BACnetConstructedDataAlertEnrollmentAll.go     |      9 +-
 ...etConstructedDataAlertEnrollmentPresentValue.go |     11 +-
 .../model/BACnetConstructedDataAlignIntervals.go   |     11 +-
 .../BACnetConstructedDataAllWritesSuccessful.go    |     11 +-
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |     11 +-
 .../model/BACnetConstructedDataAnalogInputAll.go   |      9 +-
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |     11 +-
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |     11 +-
 ...CnetConstructedDataAnalogInputInterfaceValue.go |     11 +-
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |     11 +-
 ...BACnetConstructedDataAnalogInputPresentValue.go |     11 +-
 .../model/BACnetConstructedDataAnalogOutputAll.go  |      9 +-
 ...netConstructedDataAnalogOutputInterfaceValue.go |     11 +-
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |     11 +-
 ...ACnetConstructedDataAnalogOutputPresentValue.go |     11 +-
 ...ConstructedDataAnalogOutputRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataAnalogValueAll.go   |      9 +-
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |     11 +-
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |     11 +-
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |     11 +-
 ...BACnetConstructedDataAnalogValuePresentValue.go |     11 +-
 ...tConstructedDataAnalogValueRelinquishDefault.go |     11 +-
 ...netConstructedDataApplicationSoftwareVersion.go |     11 +-
 .../model/BACnetConstructedDataArchive.go          |     11 +-
 .../BACnetConstructedDataAssignedAccessRights.go   |     15 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |     15 +-
 .../model/BACnetConstructedDataAttemptedSamples.go |     11 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |     15 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |     15 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |     15 +-
 .../BACnetConstructedDataAuthenticationStatus.go   |     11 +-
 ...BACnetConstructedDataAuthorizationExemptions.go |     11 +-
 .../BACnetConstructedDataAuthorizationMode.go      |     11 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |     11 +-
 .../model/BACnetConstructedDataAverageValue.go     |     11 +-
 .../model/BACnetConstructedDataAveragingAll.go     |      9 +-
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |     11 +-
 .../model/BACnetConstructedDataBACnetIPMode.go     |     11 +-
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |     11 +-
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |     11 +-
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |     11 +-
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |     11 +-
 ...netConstructedDataBACnetIPv6MulticastAddress.go |     11 +-
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |     11 +-
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |     11 +-
 ...onstructedDataBBMDBroadcastDistributionTable.go |     11 +-
 .../BACnetConstructedDataBBMDForeignDeviceTable.go |     11 +-
 .../BACnetConstructedDataBackupAndRestoreState.go  |     11 +-
 .../BACnetConstructedDataBackupFailureTimeout.go   |     11 +-
 .../BACnetConstructedDataBackupPreparationTime.go  |     11 +-
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |     11 +-
 .../model/BACnetConstructedDataBelongsTo.go        |     11 +-
 .../readwrite/model/BACnetConstructedDataBias.go   |     11 +-
 .../model/BACnetConstructedDataBinaryInputAll.go   |      9 +-
 ...CnetConstructedDataBinaryInputInterfaceValue.go |     11 +-
 ...BACnetConstructedDataBinaryInputPresentValue.go |     11 +-
 ...BACnetConstructedDataBinaryLightingOutputAll.go |      9 +-
 ...tructedDataBinaryLightingOutputFeedbackValue.go |     11 +-
 ...structedDataBinaryLightingOutputPresentValue.go |     11 +-
 ...tedDataBinaryLightingOutputRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataBinaryOutputAll.go  |      9 +-
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |     11 +-
 ...netConstructedDataBinaryOutputInterfaceValue.go |     11 +-
 ...ACnetConstructedDataBinaryOutputPresentValue.go |     11 +-
 ...ConstructedDataBinaryOutputRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataBinaryValueAll.go   |      9 +-
 ...BACnetConstructedDataBinaryValuePresentValue.go |     11 +-
 ...tConstructedDataBinaryValueRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataBitMask.go          |     11 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |     15 +-
 ...netConstructedDataBitStringValuePresentValue.go |     11 +-
 ...nstructedDataBitStringValueRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataBitText.go          |     15 +-
 .../BACnetConstructedDataBitstringValueAll.go      |      9 +-
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |     11 +-
 .../model/BACnetConstructedDataBufferSize.go       |     11 +-
 .../model/BACnetConstructedDataCOVIncrement.go     |     11 +-
 .../model/BACnetConstructedDataCOVPeriod.go        |     11 +-
 ...CnetConstructedDataCOVResubscriptionInterval.go |     11 +-
 .../model/BACnetConstructedDataCOVUPeriod.go       |     11 +-
 .../model/BACnetConstructedDataCOVURecipients.go   |     11 +-
 .../model/BACnetConstructedDataCalendarAll.go      |      9 +-
 .../BACnetConstructedDataCalendarPresentValue.go   |     11 +-
 .../BACnetConstructedDataCarAssignedDirection.go   |     11 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |     15 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |     15 +-
 .../model/BACnetConstructedDataCarDoorText.go      |     15 +-
 .../model/BACnetConstructedDataCarDoorZone.go      |     11 +-
 .../model/BACnetConstructedDataCarDriveStatus.go   |     11 +-
 .../model/BACnetConstructedDataCarLoad.go          |     11 +-
 .../model/BACnetConstructedDataCarLoadUnits.go     |     11 +-
 .../model/BACnetConstructedDataCarMode.go          |     11 +-
 .../BACnetConstructedDataCarMovingDirection.go     |     11 +-
 .../model/BACnetConstructedDataCarPosition.go      |     11 +-
 .../BACnetConstructedDataChangeOfStateCount.go     |     11 +-
 .../BACnetConstructedDataChangeOfStateTime.go      |     11 +-
 .../model/BACnetConstructedDataChangesPending.go   |     11 +-
 .../model/BACnetConstructedDataChannelAll.go       |      9 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |     15 +-
 .../model/BACnetConstructedDataChannelNumber.go    |     11 +-
 .../BACnetConstructedDataChannelPresentValue.go    |     11 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |     15 +-
 ...nstructedDataCharacterStringValueFaultValues.go |     15 +-
 ...structedDataCharacterStringValuePresentValue.go |     11 +-
 ...tedDataCharacterStringValueRelinquishDefault.go |     11 +-
 ...BACnetConstructedDataCharacterstringValueAll.go |      9 +-
 .../BACnetConstructedDataClientCOVIncrement.go     |     11 +-
 .../model/BACnetConstructedDataCommand.go          |     11 +-
 .../model/BACnetConstructedDataCommandAction.go    |     15 +-
 .../model/BACnetConstructedDataCommandAll.go       |      9 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |     15 +-
 .../BACnetConstructedDataConfigurationFiles.go     |     15 +-
 .../model/BACnetConstructedDataControlGroups.go    |     15 +-
 ...etConstructedDataControlledVariableReference.go |     11 +-
 ...BACnetConstructedDataControlledVariableUnits.go |     11 +-
 ...BACnetConstructedDataControlledVariableValue.go |     11 +-
 .../readwrite/model/BACnetConstructedDataCount.go  |     11 +-
 .../BACnetConstructedDataCountBeforeChange.go      |     11 +-
 .../model/BACnetConstructedDataCountChangeTime.go  |     11 +-
 .../BACnetConstructedDataCredentialDataInputAll.go |      9 +-
 ...nstructedDataCredentialDataInputPresentValue.go |     11 +-
 ...ConstructedDataCredentialDataInputUpdateTime.go |     11 +-
 .../BACnetConstructedDataCredentialDisable.go      |     11 +-
 .../model/BACnetConstructedDataCredentialStatus.go |     11 +-
 .../model/BACnetConstructedDataCredentials.go      |     11 +-
 .../BACnetConstructedDataCredentialsInZone.go      |     11 +-
 .../BACnetConstructedDataCurrentCommandPriority.go |     11 +-
 .../model/BACnetConstructedDataDatabaseRevision.go |     11 +-
 .../model/BACnetConstructedDataDateList.go         |     11 +-
 ...tConstructedDataDatePatternValuePresentValue.go |     11 +-
 ...tructedDataDatePatternValueRelinquishDefault.go |     11 +-
 ...structedDataDateTimePatternValuePresentValue.go |     11 +-
 ...tedDataDateTimePatternValueRelinquishDefault.go |     11 +-
 ...CnetConstructedDataDateTimeValuePresentValue.go |     11 +-
 ...onstructedDataDateTimeValueRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataDateValueAll.go     |      9 +-
 .../BACnetConstructedDataDateValuePresentValue.go  |     11 +-
 ...netConstructedDataDateValueRelinquishDefault.go |     11 +-
 .../BACnetConstructedDataDatepatternValueAll.go    |      9 +-
 .../model/BACnetConstructedDataDatetimeValueAll.go |      9 +-
 ...BACnetConstructedDataDatetimepatternValueAll.go |      9 +-
 .../BACnetConstructedDataDaylightSavingsStatus.go  |     11 +-
 .../model/BACnetConstructedDataDaysRemaining.go    |     11 +-
 .../model/BACnetConstructedDataDeadband.go         |     11 +-
 .../model/BACnetConstructedDataDefaultFadeTime.go  |     11 +-
 .../model/BACnetConstructedDataDefaultRampRate.go  |     11 +-
 .../BACnetConstructedDataDefaultStepIncrement.go   |     11 +-
 ...onstructedDataDefaultSubordinateRelationship.go |     11 +-
 .../model/BACnetConstructedDataDefaultTimeout.go   |     11 +-
 ...BACnetConstructedDataDeployedProfileLocation.go |     11 +-
 .../BACnetConstructedDataDerivativeConstant.go     |     11 +-
 ...BACnetConstructedDataDerivativeConstantUnits.go |     11 +-
 .../model/BACnetConstructedDataDescription.go      |     11 +-
 .../BACnetConstructedDataDescriptionOfHalt.go      |     11 +-
 .../BACnetConstructedDataDeviceAddressBinding.go   |     11 +-
 .../model/BACnetConstructedDataDeviceAll.go        |      9 +-
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |     11 +-
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |     11 +-
 .../model/BACnetConstructedDataDeviceType.go       |     11 +-
 .../model/BACnetConstructedDataDirectReading.go    |     11 +-
 ...BACnetConstructedDataDistributionKeyRevision.go |     11 +-
 .../model/BACnetConstructedDataDoNotHide.go        |     11 +-
 .../model/BACnetConstructedDataDoorAlarmState.go   |     11 +-
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |     11 +-
 .../model/BACnetConstructedDataDoorMembers.go      |     15 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |     11 +-
 .../model/BACnetConstructedDataDoorPulseTime.go    |     11 +-
 .../model/BACnetConstructedDataDoorStatus.go       |     11 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |     11 +-
 .../model/BACnetConstructedDataDutyWindow.go       |     11 +-
 .../model/BACnetConstructedDataEffectivePeriod.go  |     11 +-
 .../model/BACnetConstructedDataEgressActive.go     |     11 +-
 .../model/BACnetConstructedDataEgressTime.go       |     11 +-
 .../BACnetConstructedDataElapsedActiveTime.go      |     11 +-
 .../model/BACnetConstructedDataElement.go          |     23 +-
 .../model/BACnetConstructedDataElevatorGroup.go    |     11 +-
 .../model/BACnetConstructedDataElevatorGroupAll.go |      9 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |     15 +-
 .../readwrite/model/BACnetConstructedDataEnable.go |     11 +-
 .../model/BACnetConstructedDataEnergyMeter.go      |     11 +-
 .../model/BACnetConstructedDataEnergyMeterRef.go   |     11 +-
 .../model/BACnetConstructedDataEntryPoints.go      |     11 +-
 .../model/BACnetConstructedDataErrorLimit.go       |     11 +-
 .../model/BACnetConstructedDataEscalatorAll.go     |      9 +-
 .../BACnetConstructedDataEscalatorFaultSignals.go  |     11 +-
 .../model/BACnetConstructedDataEscalatorMode.go    |     11 +-
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |     11 +-
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |     11 +-
 .../BACnetConstructedDataEventDetectionEnable.go   |     11 +-
 .../model/BACnetConstructedDataEventEnable.go      |     11 +-
 .../BACnetConstructedDataEventEnrollmentAll.go     |      9 +-
 .../model/BACnetConstructedDataEventLogAll.go      |      9 +-
 .../BACnetConstructedDataEventLogLogBuffer.go      |     11 +-
 .../BACnetConstructedDataEventMessageTexts.go      |     21 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |     21 +-
 .../model/BACnetConstructedDataEventParameters.go  |     11 +-
 .../model/BACnetConstructedDataEventState.go       |     11 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |     21 +-
 .../model/BACnetConstructedDataEventType.go        |     11 +-
 .../BACnetConstructedDataExceptionSchedule.go      |     15 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |     15 +-
 .../model/BACnetConstructedDataExitPoints.go       |     11 +-
 .../BACnetConstructedDataExpectedShedLevel.go      |     11 +-
 .../model/BACnetConstructedDataExpirationTime.go   |     11 +-
 .../BACnetConstructedDataExtendedTimeEnable.go     |     11 +-
 .../model/BACnetConstructedDataFDBBMDAddress.go    |     11 +-
 .../BACnetConstructedDataFDSubscriptionLifetime.go |     11 +-
 .../BACnetConstructedDataFailedAttemptEvents.go    |     11 +-
 .../model/BACnetConstructedDataFailedAttempts.go   |     11 +-
 .../BACnetConstructedDataFailedAttemptsTime.go     |     11 +-
 .../model/BACnetConstructedDataFaultHighLimit.go   |     11 +-
 .../model/BACnetConstructedDataFaultLowLimit.go    |     11 +-
 .../model/BACnetConstructedDataFaultParameters.go  |     11 +-
 .../model/BACnetConstructedDataFaultSignals.go     |     11 +-
 .../model/BACnetConstructedDataFaultType.go        |     11 +-
 .../model/BACnetConstructedDataFaultValues.go      |     15 +-
 .../model/BACnetConstructedDataFileAccessMethod.go |     11 +-
 .../model/BACnetConstructedDataFileAll.go          |      9 +-
 .../model/BACnetConstructedDataFileRecordCount.go  |     11 +-
 .../model/BACnetConstructedDataFileSize.go         |     11 +-
 .../model/BACnetConstructedDataFileType.go         |     11 +-
 .../model/BACnetConstructedDataFirmwareRevision.go |     11 +-
 .../model/BACnetConstructedDataFloorText.go        |     15 +-
 .../model/BACnetConstructedDataFullDutyBaseline.go |     11 +-
 .../model/BACnetConstructedDataGlobalGroupAll.go   |      9 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |     15 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |     15 +-
 .../model/BACnetConstructedDataGlobalIdentifier.go |     11 +-
 .../model/BACnetConstructedDataGroupAll.go         |      9 +-
 .../model/BACnetConstructedDataGroupID.go          |     11 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |     15 +-
 .../model/BACnetConstructedDataGroupMembers.go     |     15 +-
 .../model/BACnetConstructedDataGroupMode.go        |     11 +-
 .../BACnetConstructedDataGroupPresentValue.go      |     11 +-
 .../model/BACnetConstructedDataHighLimit.go        |     11 +-
 .../model/BACnetConstructedDataHigherDeck.go       |     11 +-
 .../model/BACnetConstructedDataIPAddress.go        |     11 +-
 .../model/BACnetConstructedDataIPDHCPEnable.go     |     11 +-
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |     11 +-
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |     11 +-
 .../model/BACnetConstructedDataIPDHCPServer.go     |     11 +-
 .../model/BACnetConstructedDataIPDNSServer.go      |     15 +-
 .../model/BACnetConstructedDataIPDefaultGateway.go |     11 +-
 .../model/BACnetConstructedDataIPSubnetMask.go     |     11 +-
 .../model/BACnetConstructedDataIPv6Address.go      |     11 +-
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |     11 +-
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |     11 +-
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |     11 +-
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |     11 +-
 .../model/BACnetConstructedDataIPv6DNSServer.go    |     15 +-
 .../BACnetConstructedDataIPv6DefaultGateway.go     |     11 +-
 .../model/BACnetConstructedDataIPv6PrefixLength.go |     11 +-
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |     11 +-
 .../model/BACnetConstructedDataInProcess.go        |     11 +-
 .../model/BACnetConstructedDataInProgress.go       |     11 +-
 .../model/BACnetConstructedDataInactiveText.go     |     11 +-
 .../model/BACnetConstructedDataInitialTimeout.go   |     11 +-
 .../model/BACnetConstructedDataInputReference.go   |     11 +-
 .../model/BACnetConstructedDataInstallationID.go   |     11 +-
 .../model/BACnetConstructedDataInstanceOf.go       |     11 +-
 .../BACnetConstructedDataInstantaneousPower.go     |     11 +-
 .../model/BACnetConstructedDataIntegerValueAll.go  |      9 +-
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |     11 +-
 .../BACnetConstructedDataIntegerValueDeadband.go   |     11 +-
 ...netConstructedDataIntegerValueFaultHighLimit.go |     11 +-
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |     11 +-
 .../BACnetConstructedDataIntegerValueHighLimit.go  |     11 +-
 .../BACnetConstructedDataIntegerValueLowLimit.go   |     11 +-
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |     11 +-
 ...ACnetConstructedDataIntegerValueMinPresValue.go |     11 +-
 ...ACnetConstructedDataIntegerValuePresentValue.go |     11 +-
 ...ConstructedDataIntegerValueRelinquishDefault.go |     11 +-
 .../BACnetConstructedDataIntegerValueResolution.go |     11 +-
 .../model/BACnetConstructedDataIntegralConstant.go |     11 +-
 .../BACnetConstructedDataIntegralConstantUnits.go  |     11 +-
 .../model/BACnetConstructedDataIntervalOffset.go   |     11 +-
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |     11 +-
 .../model/BACnetConstructedDataKeySets.go          |     15 +-
 .../BACnetConstructedDataLandingCallControl.go     |     11 +-
 .../model/BACnetConstructedDataLandingCalls.go     |     11 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |     15 +-
 .../BACnetConstructedDataLargeAnalogValueAll.go    |      9 +-
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |     11 +-
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |     11 +-
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |     11 +-
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |     11 +-
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |     11 +-
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |     11 +-
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |     11 +-
 ...tConstructedDataLargeAnalogValueMinPresValue.go |     11 +-
 ...tConstructedDataLargeAnalogValuePresentValue.go |     11 +-
 ...tructedDataLargeAnalogValueRelinquishDefault.go |     11 +-
 ...netConstructedDataLargeAnalogValueResolution.go |     11 +-
 .../model/BACnetConstructedDataLastAccessEvent.go  |     11 +-
 .../model/BACnetConstructedDataLastAccessPoint.go  |     11 +-
 .../model/BACnetConstructedDataLastCommandTime.go  |     11 +-
 .../BACnetConstructedDataLastCredentialAdded.go    |     11 +-
 ...BACnetConstructedDataLastCredentialAddedTime.go |     11 +-
 .../BACnetConstructedDataLastCredentialRemoved.go  |     11 +-
 ...CnetConstructedDataLastCredentialRemovedTime.go |     11 +-
 .../model/BACnetConstructedDataLastKeyServer.go    |     11 +-
 .../model/BACnetConstructedDataLastNotifyRecord.go |     11 +-
 .../model/BACnetConstructedDataLastPriority.go     |     11 +-
 .../BACnetConstructedDataLastRestartReason.go      |     11 +-
 .../model/BACnetConstructedDataLastRestoreTime.go  |     11 +-
 .../model/BACnetConstructedDataLastStateChange.go  |     11 +-
 .../model/BACnetConstructedDataLastUseTime.go      |     11 +-
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |     11 +-
 ...netConstructedDataLifeSafetyPointAlarmValues.go |     11 +-
 .../BACnetConstructedDataLifeSafetyPointAll.go     |      9 +-
 ...netConstructedDataLifeSafetyPointFaultValues.go |     11 +-
 ...etConstructedDataLifeSafetyPointPresentValue.go |     11 +-
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |     11 +-
 .../BACnetConstructedDataLifeSafetyZoneAll.go      |      9 +-
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |     11 +-
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |     11 +-
 ...netConstructedDataLifeSafetyZonePresentValue.go |     11 +-
 .../model/BACnetConstructedDataLiftAll.go          |      9 +-
 .../model/BACnetConstructedDataLiftFaultSignals.go |     11 +-
 .../model/BACnetConstructedDataLightingCommand.go  |     11 +-
 ...onstructedDataLightingCommandDefaultPriority.go |     11 +-
 .../BACnetConstructedDataLightingOutputAll.go      |      9 +-
 ...etConstructedDataLightingOutputFeedbackValue.go |     11 +-
 ...netConstructedDataLightingOutputPresentValue.go |     11 +-
 ...nstructedDataLightingOutputRelinquishDefault.go |     11 +-
 ...etConstructedDataLightingOutputTrackingValue.go |     11 +-
 .../model/BACnetConstructedDataLimitEnable.go      |     11 +-
 ...BACnetConstructedDataLimitMonitoringInterval.go |     11 +-
 .../model/BACnetConstructedDataLinkSpeed.go        |     11 +-
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |     11 +-
 .../model/BACnetConstructedDataLinkSpeeds.go       |     15 +-
 .../BACnetConstructedDataListOfGroupMembers.go     |     11 +-
 ...onstructedDataListOfObjectPropertyReferences.go |     11 +-
 .../model/BACnetConstructedDataLoadControlAll.go   |      9 +-
 ...BACnetConstructedDataLoadControlPresentValue.go |     11 +-
 .../model/BACnetConstructedDataLocalDate.go        |     11 +-
 .../BACnetConstructedDataLocalForwardingOnly.go    |     11 +-
 .../model/BACnetConstructedDataLocalTime.go        |     11 +-
 .../model/BACnetConstructedDataLocation.go         |     11 +-
 .../model/BACnetConstructedDataLockStatus.go       |     11 +-
 .../model/BACnetConstructedDataLockout.go          |     11 +-
 .../BACnetConstructedDataLockoutRelinquishTime.go  |     11 +-
 .../model/BACnetConstructedDataLogBuffer.go        |     15 +-
 ...BACnetConstructedDataLogDeviceObjectProperty.go |     11 +-
 .../model/BACnetConstructedDataLogInterval.go      |     11 +-
 .../model/BACnetConstructedDataLoggingObject.go    |     11 +-
 .../model/BACnetConstructedDataLoggingRecord.go    |     11 +-
 .../model/BACnetConstructedDataLoggingType.go      |     11 +-
 .../model/BACnetConstructedDataLoopAction.go       |     11 +-
 .../model/BACnetConstructedDataLoopAll.go          |      9 +-
 .../model/BACnetConstructedDataLoopPresentValue.go |     11 +-
 .../model/BACnetConstructedDataLowDiffLimit.go     |     11 +-
 .../model/BACnetConstructedDataLowLimit.go         |     11 +-
 .../model/BACnetConstructedDataLowerDeck.go        |     11 +-
 .../model/BACnetConstructedDataMACAddress.go       |     11 +-
 .../model/BACnetConstructedDataMachineRoomID.go    |     11 +-
 .../BACnetConstructedDataMaintenanceRequired.go    |     11 +-
 .../model/BACnetConstructedDataMakingCarCall.go    |     15 +-
 ...tConstructedDataManipulatedVariableReference.go |     11 +-
 ...CnetConstructedDataManualSlaveAddressBinding.go |     11 +-
 .../BACnetConstructedDataMaskedAlarmValues.go      |     11 +-
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |     11 +-
 .../model/BACnetConstructedDataMaxActualValue.go   |     11 +-
 .../BACnetConstructedDataMaxFailedAttempts.go      |     11 +-
 .../model/BACnetConstructedDataMaxInfoFrames.go    |     11 +-
 .../model/BACnetConstructedDataMaxMaster.go        |     11 +-
 .../model/BACnetConstructedDataMaxPresValue.go     |     11 +-
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |     11 +-
 .../model/BACnetConstructedDataMaximumOutput.go    |     11 +-
 .../model/BACnetConstructedDataMaximumValue.go     |     11 +-
 .../BACnetConstructedDataMaximumValueTimestamp.go  |     11 +-
 .../model/BACnetConstructedDataMemberOf.go         |     11 +-
 .../BACnetConstructedDataMemberStatusFlags.go      |     11 +-
 .../model/BACnetConstructedDataMembers.go          |     11 +-
 .../model/BACnetConstructedDataMinActualValue.go   |     11 +-
 .../model/BACnetConstructedDataMinPresValue.go     |     11 +-
 .../model/BACnetConstructedDataMinimumOffTime.go   |     11 +-
 .../model/BACnetConstructedDataMinimumOnTime.go    |     11 +-
 .../model/BACnetConstructedDataMinimumOutput.go    |     11 +-
 .../model/BACnetConstructedDataMinimumValue.go     |     11 +-
 .../BACnetConstructedDataMinimumValueTimestamp.go  |     11 +-
 .../readwrite/model/BACnetConstructedDataMode.go   |     11 +-
 .../model/BACnetConstructedDataModelName.go        |     11 +-
 .../model/BACnetConstructedDataModificationDate.go |     11 +-
 ...netConstructedDataMultiStateInputAlarmValues.go |     11 +-
 .../BACnetConstructedDataMultiStateInputAll.go     |      9 +-
 ...netConstructedDataMultiStateInputFaultValues.go |     11 +-
 ...ConstructedDataMultiStateInputInterfaceValue.go |     11 +-
 .../BACnetConstructedDataMultiStateOutputAll.go    |      9 +-
 ...ConstructedDataMultiStateOutputFeedbackValue.go |     11 +-
 ...onstructedDataMultiStateOutputInterfaceValue.go |     11 +-
 ...tructedDataMultiStateOutputRelinquishDefault.go |     11 +-
 ...netConstructedDataMultiStateValueAlarmValues.go |     11 +-
 .../BACnetConstructedDataMultiStateValueAll.go     |      9 +-
 ...netConstructedDataMultiStateValueFaultValues.go |     11 +-
 ...structedDataMultiStateValueRelinquishDefault.go |     11 +-
 .../model/BACnetConstructedDataMusterPoint.go      |     11 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |     15 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |     15 +-
 .../BACnetConstructedDataNetworkInterfaceName.go   |     11 +-
 .../model/BACnetConstructedDataNetworkNumber.go    |     11 +-
 .../BACnetConstructedDataNetworkNumberQuality.go   |     11 +-
 .../model/BACnetConstructedDataNetworkPortAll.go   |      9 +-
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |     11 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |     11 +-
 .../BACnetConstructedDataNetworkSecurityAll.go     |      9 +-
 .../model/BACnetConstructedDataNetworkType.go      |     11 +-
 .../BACnetConstructedDataNextStoppingFloor.go      |     11 +-
 .../model/BACnetConstructedDataNodeSubtype.go      |     11 +-
 .../model/BACnetConstructedDataNodeType.go         |     11 +-
 .../BACnetConstructedDataNotificationClass.go      |     11 +-
 .../BACnetConstructedDataNotificationClassAll.go   |      9 +-
 ...ACnetConstructedDataNotificationForwarderAll.go |      9 +-
 .../BACnetConstructedDataNotificationThreshold.go  |     11 +-
 .../model/BACnetConstructedDataNotifyType.go       |     11 +-
 .../BACnetConstructedDataNumberOfAPDURetries.go    |     11 +-
 ...onstructedDataNumberOfAuthenticationPolicies.go |     11 +-
 .../model/BACnetConstructedDataNumberOfStates.go   |     11 +-
 .../model/BACnetConstructedDataObjectIdentifier.go |     11 +-
 .../model/BACnetConstructedDataObjectList.go       |     15 +-
 .../model/BACnetConstructedDataObjectName.go       |     11 +-
 ...BACnetConstructedDataObjectPropertyReference.go |     11 +-
 .../model/BACnetConstructedDataObjectType.go       |     11 +-
 .../model/BACnetConstructedDataOccupancyCount.go   |     11 +-
 .../BACnetConstructedDataOccupancyCountAdjust.go   |     11 +-
 .../BACnetConstructedDataOccupancyCountEnable.go   |     11 +-
 .../BACnetConstructedDataOccupancyLowerLimit.go    |     11 +-
 ...etConstructedDataOccupancyLowerLimitEnforced.go |     11 +-
 .../model/BACnetConstructedDataOccupancyState.go   |     11 +-
 .../BACnetConstructedDataOccupancyUpperLimit.go    |     11 +-
 ...etConstructedDataOccupancyUpperLimitEnforced.go |     11 +-
 ...tConstructedDataOctetStringValuePresentValue.go |     11 +-
 ...tructedDataOctetStringValueRelinquishDefault.go |     11 +-
 .../BACnetConstructedDataOctetstringValueAll.go    |      9 +-
 .../BACnetConstructedDataOperationDirection.go     |     11 +-
 .../BACnetConstructedDataOperationExpected.go      |     11 +-
 .../model/BACnetConstructedDataOptional.go         |      9 +-
 .../model/BACnetConstructedDataOutOfService.go     |     11 +-
 .../model/BACnetConstructedDataOutputUnits.go      |     11 +-
 .../BACnetConstructedDataPacketReorderTime.go      |     11 +-
 .../model/BACnetConstructedDataPassbackMode.go     |     11 +-
 .../model/BACnetConstructedDataPassbackTimeout.go  |     11 +-
 .../model/BACnetConstructedDataPassengerAlarm.go   |     11 +-
 .../model/BACnetConstructedDataPolarity.go         |     11 +-
 .../model/BACnetConstructedDataPortFilter.go       |     15 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |     15 +-
 ...BACnetConstructedDataPositiveIntegerValueAll.go |      9 +-
 ...structedDataPositiveIntegerValueCOVIncrement.go |     11 +-
 ...tConstructedDataPositiveIntegerValueDeadband.go |     11 +-
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |     11 +-
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |     11 +-
 ...ConstructedDataPositiveIntegerValueHighLimit.go |     11 +-
 ...tConstructedDataPositiveIntegerValueLowLimit.go |     11 +-
 ...structedDataPositiveIntegerValueMaxPresValue.go |     11 +-
 ...structedDataPositiveIntegerValueMinPresValue.go |     11 +-
 ...tedDataPositiveIntegerValueRelinquishDefault.go |     11 +-
 ...onstructedDataPositiveIntegerValueResolution.go |     11 +-
 .../readwrite/model/BACnetConstructedDataPower.go  |     11 +-
 .../model/BACnetConstructedDataPowerMode.go        |     11 +-
 .../model/BACnetConstructedDataPrescale.go         |     11 +-
 .../model/BACnetConstructedDataPresentValue.go     |     11 +-
 .../model/BACnetConstructedDataPriority.go         |     15 +-
 .../model/BACnetConstructedDataPriorityArray.go    |     11 +-
 .../BACnetConstructedDataPriorityForWriting.go     |     11 +-
 .../BACnetConstructedDataProcessIdentifier.go      |     11 +-
 ...BACnetConstructedDataProcessIdentifierFilter.go |     11 +-
 .../model/BACnetConstructedDataProfileLocation.go  |     11 +-
 .../model/BACnetConstructedDataProfileName.go      |     11 +-
 .../model/BACnetConstructedDataProgramAll.go       |      9 +-
 .../model/BACnetConstructedDataProgramChange.go    |     11 +-
 .../model/BACnetConstructedDataProgramLocation.go  |     11 +-
 .../model/BACnetConstructedDataProgramState.go     |     11 +-
 .../model/BACnetConstructedDataPropertyList.go     |     15 +-
 .../BACnetConstructedDataProportionalConstant.go   |     11 +-
 ...CnetConstructedDataProportionalConstantUnits.go |     11 +-
 .../model/BACnetConstructedDataProtocolLevel.go    |     11 +-
 ...tConstructedDataProtocolObjectTypesSupported.go |     11 +-
 .../model/BACnetConstructedDataProtocolRevision.go |     11 +-
 ...CnetConstructedDataProtocolServicesSupported.go |     11 +-
 .../model/BACnetConstructedDataProtocolVersion.go  |     11 +-
 ...CnetConstructedDataPulseConverterAdjustValue.go |     11 +-
 .../BACnetConstructedDataPulseConverterAll.go      |      9 +-
 ...netConstructedDataPulseConverterPresentValue.go |     11 +-
 .../model/BACnetConstructedDataPulseRate.go        |     11 +-
 .../model/BACnetConstructedDataReadOnly.go         |     11 +-
 .../model/BACnetConstructedDataReasonForDisable.go |     11 +-
 .../model/BACnetConstructedDataReasonForHalt.go    |     11 +-
 .../model/BACnetConstructedDataRecipientList.go    |     11 +-
 .../model/BACnetConstructedDataRecordCount.go      |     11 +-
 ...ACnetConstructedDataRecordsSinceNotification.go |     11 +-
 .../model/BACnetConstructedDataReferencePort.go    |     11 +-
 .../BACnetConstructedDataRegisteredCarCall.go      |     15 +-
 .../model/BACnetConstructedDataReliability.go      |     11 +-
 ...tConstructedDataReliabilityEvaluationInhibit.go |     11 +-
 .../BACnetConstructedDataRelinquishDefault.go      |     11 +-
 .../model/BACnetConstructedDataRepresents.go       |     11 +-
 .../BACnetConstructedDataRequestedShedLevel.go     |     11 +-
 ...BACnetConstructedDataRequestedUpdateInterval.go |     11 +-
 .../model/BACnetConstructedDataRequired.go         |      9 +-
 .../model/BACnetConstructedDataResolution.go       |     11 +-
 ...ConstructedDataRestartNotificationRecipients.go |     11 +-
 .../BACnetConstructedDataRestoreCompletionTime.go  |     11 +-
 .../BACnetConstructedDataRestorePreparationTime.go |     11 +-
 .../model/BACnetConstructedDataRoutingTable.go     |     11 +-
 .../readwrite/model/BACnetConstructedDataScale.go  |     11 +-
 .../model/BACnetConstructedDataScaleFactor.go      |     11 +-
 .../model/BACnetConstructedDataScheduleAll.go      |      9 +-
 .../model/BACnetConstructedDataScheduleDefault.go  |     11 +-
 .../BACnetConstructedDataSchedulePresentValue.go   |     11 +-
 .../model/BACnetConstructedDataSecuredStatus.go    |     11 +-
 .../BACnetConstructedDataSecurityPDUTimeout.go     |     11 +-
 .../BACnetConstructedDataSecurityTimeWindow.go     |     11 +-
 .../BACnetConstructedDataSegmentationSupported.go  |     11 +-
 .../model/BACnetConstructedDataSerialNumber.go     |     11 +-
 .../model/BACnetConstructedDataSetpoint.go         |     11 +-
 .../BACnetConstructedDataSetpointReference.go      |     11 +-
 .../model/BACnetConstructedDataSetting.go          |     11 +-
 .../model/BACnetConstructedDataShedDuration.go     |     11 +-
 .../BACnetConstructedDataShedLevelDescriptions.go  |     15 +-
 .../model/BACnetConstructedDataShedLevels.go       |     15 +-
 .../model/BACnetConstructedDataSilenced.go         |     11 +-
 .../BACnetConstructedDataSlaveAddressBinding.go    |     11 +-
 .../model/BACnetConstructedDataSlaveProxyEnable.go |     11 +-
 .../model/BACnetConstructedDataStartTime.go        |     11 +-
 .../BACnetConstructedDataStateChangeValues.go      |     15 +-
 .../model/BACnetConstructedDataStateDescription.go |     11 +-
 .../model/BACnetConstructedDataStateText.go        |     15 +-
 .../model/BACnetConstructedDataStatusFlags.go      |     11 +-
 .../model/BACnetConstructedDataStopTime.go         |     11 +-
 .../model/BACnetConstructedDataStopWhenFull.go     |     11 +-
 .../model/BACnetConstructedDataStrikeCount.go      |     11 +-
 .../BACnetConstructedDataStructuredObjectList.go   |     15 +-
 .../BACnetConstructedDataStructuredViewAll.go      |      9 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |     15 +-
 .../model/BACnetConstructedDataSubordinateList.go  |     15 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |     15 +-
 ...ACnetConstructedDataSubordinateRelationships.go |     15 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |     15 +-
 .../BACnetConstructedDataSubscribedRecipients.go   |     11 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |     15 +-
 .../model/BACnetConstructedDataSupportedFormats.go |     15 +-
 ...etConstructedDataSupportedSecurityAlgorithms.go |     11 +-
 .../model/BACnetConstructedDataSystemStatus.go     |     11 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |     15 +-
 .../model/BACnetConstructedDataThreatAuthority.go  |     11 +-
 .../model/BACnetConstructedDataThreatLevel.go      |     11 +-
 .../model/BACnetConstructedDataTimeDelay.go        |     11 +-
 .../model/BACnetConstructedDataTimeDelayNormal.go  |     11 +-
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |     11 +-
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |     11 +-
 .../BACnetConstructedDataTimeOfStateCountReset.go  |     11 +-
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |     11 +-
 ...tConstructedDataTimePatternValuePresentValue.go |     11 +-
 ...tructedDataTimePatternValueRelinquishDefault.go |     11 +-
 ...etConstructedDataTimeSynchronizationInterval.go |     11 +-
 ...ConstructedDataTimeSynchronizationRecipients.go |     11 +-
 .../model/BACnetConstructedDataTimeValueAll.go     |      9 +-
 .../BACnetConstructedDataTimeValuePresentValue.go  |     11 +-
 ...netConstructedDataTimeValueRelinquishDefault.go |     11 +-
 .../BACnetConstructedDataTimepatternValueAll.go    |      9 +-
 .../model/BACnetConstructedDataTimerAlarmValues.go |     11 +-
 .../model/BACnetConstructedDataTimerAll.go         |      9 +-
 .../BACnetConstructedDataTimerMaxPresValue.go      |     11 +-
 .../BACnetConstructedDataTimerMinPresValue.go      |     11 +-
 .../model/BACnetConstructedDataTimerResolution.go  |     11 +-
 .../model/BACnetConstructedDataTimerRunning.go     |     11 +-
 .../model/BACnetConstructedDataTimerState.go       |     11 +-
 .../model/BACnetConstructedDataTotalRecordCount.go |     11 +-
 .../model/BACnetConstructedDataTraceFlag.go        |     11 +-
 .../model/BACnetConstructedDataTrackingValue.go    |     11 +-
 ...tConstructedDataTransactionNotificationClass.go |     11 +-
 .../model/BACnetConstructedDataTransition.go       |     11 +-
 .../model/BACnetConstructedDataTrendLogAll.go      |      9 +-
 .../BACnetConstructedDataTrendLogLogBuffer.go      |     11 +-
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |     11 +-
 .../BACnetConstructedDataTrendLogMultipleAll.go    |      9 +-
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |     11 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |     15 +-
 .../model/BACnetConstructedDataTrigger.go          |     11 +-
 .../model/BACnetConstructedDataUTCOffset.go        |     11 +-
 ...structedDataUTCTimeSynchronizationRecipients.go |     11 +-
 .../readwrite/model/BACnetConstructedDataUnits.go  |     11 +-
 .../model/BACnetConstructedDataUnspecified.go      |     15 +-
 .../model/BACnetConstructedDataUpdateInterval.go   |     11 +-
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |     11 +-
 .../model/BACnetConstructedDataUpdateTime.go       |     11 +-
 .../BACnetConstructedDataUserExternalIdentifier.go |     11 +-
 ...ACnetConstructedDataUserInformationReference.go |     11 +-
 .../model/BACnetConstructedDataUserName.go         |     11 +-
 .../model/BACnetConstructedDataUserType.go         |     11 +-
 .../model/BACnetConstructedDataUsesRemaining.go    |     11 +-
 .../BACnetConstructedDataVTClassesSupported.go     |     11 +-
 .../model/BACnetConstructedDataValidSamples.go     |     11 +-
 .../BACnetConstructedDataValueBeforeChange.go      |     11 +-
 .../model/BACnetConstructedDataValueChangeTime.go  |     11 +-
 .../model/BACnetConstructedDataValueSet.go         |     11 +-
 .../model/BACnetConstructedDataValueSource.go      |     11 +-
 .../model/BACnetConstructedDataValueSourceArray.go |     15 +-
 .../model/BACnetConstructedDataVarianceValue.go    |     11 +-
 .../model/BACnetConstructedDataVendorIdentifier.go |     11 +-
 .../model/BACnetConstructedDataVendorName.go       |     11 +-
 .../model/BACnetConstructedDataVerificationTime.go |     11 +-
 .../BACnetConstructedDataVirtualMACAddressTable.go |     11 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |     15 +-
 .../model/BACnetConstructedDataWindowInterval.go   |     11 +-
 .../model/BACnetConstructedDataWindowSamples.go    |     11 +-
 .../model/BACnetConstructedDataWriteStatus.go      |     11 +-
 .../model/BACnetConstructedDataZoneFrom.go         |     11 +-
 .../model/BACnetConstructedDataZoneMembers.go      |     11 +-
 .../readwrite/model/BACnetConstructedDataZoneTo.go |     11 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |     13 +-
 .../readwrite/model/BACnetContextTagBitString.go   |      9 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |     13 +-
 .../model/BACnetContextTagCharacterString.go       |     15 +-
 .../readwrite/model/BACnetContextTagDate.go        |      9 +-
 .../readwrite/model/BACnetContextTagDouble.go      |     11 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |     11 +-
 .../readwrite/model/BACnetContextTagNull.go        |      9 +-
 .../model/BACnetContextTagObjectIdentifier.go      |     13 +-
 .../readwrite/model/BACnetContextTagOctetString.go |      9 +-
 .../readwrite/model/BACnetContextTagReal.go        |     11 +-
 .../model/BACnetContextTagSignedInteger.go         |     11 +-
 .../readwrite/model/BACnetContextTagTime.go        |      9 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |      9 +-
 .../model/BACnetContextTagUnsignedInteger.go       |     11 +-
 .../model/BACnetCredentialAuthenticationFactor.go  |      9 +-
 .../readwrite/model/BACnetDailySchedule.go         |     11 +-
 .../bacnetip/readwrite/model/BACnetDataType.go     |     13 +-
 .../bacnetip/readwrite/model/BACnetDateRange.go    |      9 +-
 .../readwrite/model/BACnetDateRangeEnclosed.go     |      9 +-
 .../bacnetip/readwrite/model/BACnetDateTime.go     |      9 +-
 .../readwrite/model/BACnetDateTimeEnclosed.go      |      9 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |     13 +-
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |     23 +-
 .../bacnetip/readwrite/model/BACnetDestination.go  |      9 +-
 .../model/BACnetDeviceObjectPropertyReference.go   |     13 +-
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |      9 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |     11 +-
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |      9 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |     13 +-
 .../readwrite/model/BACnetDeviceStatusTagged.go    |     19 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |     13 +-
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |     19 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |     13 +-
 .../model/BACnetDoorSecuredStatusTagged.go         |     13 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |     13 +-
 .../readwrite/model/BACnetDoorStatusTagged.go      |     19 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |     13 +-
 .../readwrite/model/BACnetDoorValueTagged.go       |     13 +-
 .../readwrite/model/BACnetEngineeringUnits.go      |     13 +-
 .../model/BACnetEngineeringUnitsTagged.go          |     19 +-
 .../bacnetip/readwrite/model/BACnetError.go        |      9 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |      9 +-
 .../readwrite/model/BACnetEscalatorFault.go        |     13 +-
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |     19 +-
 .../readwrite/model/BACnetEscalatorMode.go         |     13 +-
 .../readwrite/model/BACnetEscalatorModeTagged.go   |     19 +-
 .../model/BACnetEscalatorOperationDirection.go     |     13 +-
 .../BACnetEscalatorOperationDirectionTagged.go     |     19 +-
 .../readwrite/model/BACnetEventLogRecord.go        |      9 +-
 .../model/BACnetEventLogRecordLogDatum.go          |     11 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |      9 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |      9 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |      9 +-
 .../model/BACnetEventNotificationSubscription.go   |     11 +-
 .../readwrite/model/BACnetEventParameter.go        |     11 +-
 .../model/BACnetEventParameterAccessEvent.go       |      9 +-
 ...tEventParameterAccessEventListOfAccessEvents.go |     11 +-
 .../model/BACnetEventParameterBufferReady.go       |      9 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |      9 +-
 ...ameterChangeOfBitstringListOfBitstringValues.go |     11 +-
 .../BACnetEventParameterChangeOfCharacterString.go |      9 +-
 ...eterChangeOfCharacterStringListOfAlarmValues.go |     11 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |      9 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |      9 +-
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |     11 +-
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |     11 +-
 .../model/BACnetEventParameterChangeOfState.go     |      9 +-
 ...ACnetEventParameterChangeOfStateListOfValues.go |     11 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |      9 +-
 .../model/BACnetEventParameterChangeOfTimer.go     |      9 +-
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |     11 +-
 .../model/BACnetEventParameterChangeOfValue.go     |      9 +-
 ...BACnetEventParameterChangeOfValueCivCriteria.go |     11 +-
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |      9 +-
 ...fValueCivCriteriaReferencedPropertyIncrement.go |      9 +-
 .../model/BACnetEventParameterCommandFailure.go    |      9 +-
 .../model/BACnetEventParameterDoubleOutOfRange.go  |      9 +-
 .../model/BACnetEventParameterExtended.go          |      9 +-
 .../BACnetEventParameterExtendedParameters.go      |     43 +-
 .../model/BACnetEventParameterFloatingLimit.go     |      9 +-
 .../readwrite/model/BACnetEventParameterNone.go    |      9 +-
 .../model/BACnetEventParameterOutOfRange.go        |      9 +-
 .../model/BACnetEventParameterSignedOutOfRange.go  |      9 +-
 .../BACnetEventParameterUnsignedOutOfRange.go      |      9 +-
 .../model/BACnetEventParameterUnsignedRange.go     |      9 +-
 .../readwrite/model/BACnetEventPriorities.go       |      9 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |     13 +-
 .../readwrite/model/BACnetEventStateTagged.go      |     19 +-
 .../readwrite/model/BACnetEventSummariesList.go    |     11 +-
 .../bacnetip/readwrite/model/BACnetEventSummary.go |      9 +-
 .../readwrite/model/BACnetEventTimestamps.go       |      9 +-
 .../model/BACnetEventTimestampsEnclosed.go         |      9 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |     13 +-
 .../model/BACnetEventTransitionBitsTagged.go       |     15 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |     13 +-
 .../readwrite/model/BACnetEventTypeTagged.go       |     19 +-
 .../readwrite/model/BACnetFaultParameter.go        |     11 +-
 .../BACnetFaultParameterFaultCharacterString.go    |      9 +-
 ...rameterFaultCharacterStringListOfFaultValues.go |     11 +-
 .../model/BACnetFaultParameterFaultExtended.go     |      9 +-
 .../BACnetFaultParameterFaultExtendedParameters.go |     11 +-
 ...etFaultParameterFaultExtendedParametersEntry.go |     13 +-
 ...rameterFaultExtendedParametersEntryBitString.go |      9 +-
 ...ParameterFaultExtendedParametersEntryBoolean.go |      9 +-
 ...rFaultExtendedParametersEntryCharacterString.go |      9 +-
 ...ultParameterFaultExtendedParametersEntryDate.go |      9 +-
 ...tParameterFaultExtendedParametersEntryDouble.go |      9 +-
 ...ameterFaultExtendedParametersEntryEnumerated.go |      9 +-
 ...ParameterFaultExtendedParametersEntryInteger.go |      9 +-
 ...ultParameterFaultExtendedParametersEntryNull.go |      9 +-
 ...FaultExtendedParametersEntryObjectidentifier.go |      9 +-
 ...meterFaultExtendedParametersEntryOctetString.go |      9 +-
 ...ultParameterFaultExtendedParametersEntryReal.go |      9 +-
 ...rameterFaultExtendedParametersEntryReference.go |      9 +-
 ...ultParameterFaultExtendedParametersEntryTime.go |      9 +-
 ...arameterFaultExtendedParametersEntryUnsigned.go |      9 +-
 .../model/BACnetFaultParameterFaultLifeSafety.go   |      9 +-
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |     11 +-
 .../model/BACnetFaultParameterFaultListed.go       |      9 +-
 .../model/BACnetFaultParameterFaultOutOfRange.go   |      9 +-
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |     11 +-
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |      9 +-
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |      9 +-
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |      9 +-
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |      9 +-
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |     11 +-
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |      9 +-
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |      9 +-
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |      9 +-
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |      9 +-
 .../model/BACnetFaultParameterFaultState.go        |      9 +-
 ...netFaultParameterFaultStateListOfFaultValues.go |     11 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |      9 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |      9 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |     13 +-
 .../readwrite/model/BACnetFaultTypeTagged.go       |     13 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |     13 +-
 .../model/BACnetFileAccessMethodTagged.go          |     13 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |     11 +-
 .../readwrite/model/BACnetGroupChannelValueList.go |     11 +-
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |     11 +-
 .../readwrite/model/BACnetHostAddressEnclosed.go   |      9 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |      9 +-
 .../readwrite/model/BACnetHostAddressName.go       |      9 +-
 .../readwrite/model/BACnetHostAddressNull.go       |      9 +-
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |      9 +-
 .../readwrite/model/BACnetHostNPortEnclosed.go     |      9 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |     13 +-
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |     13 +-
 .../readwrite/model/BACnetKeyIdentifier.go         |      9 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |     11 +-
 .../model/BACnetLandingCallStatusCommand.go        |     11 +-
 .../BACnetLandingCallStatusCommandDestination.go   |      9 +-
 .../BACnetLandingCallStatusCommandDirection.go     |      9 +-
 .../readwrite/model/BACnetLandingDoorStatus.go     |      9 +-
 .../BACnetLandingDoorStatusLandingDoorsList.go     |     11 +-
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |      9 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |     13 +-
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |     19 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |     13 +-
 .../model/BACnetLifeSafetyOperationTagged.go       |     19 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |     13 +-
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |     19 +-
 .../readwrite/model/BACnetLiftCarCallList.go       |      9 +-
 .../model/BACnetLiftCarCallListFloorList.go        |     11 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |     13 +-
 .../model/BACnetLiftCarDirectionTagged.go          |     19 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |     13 +-
 .../model/BACnetLiftCarDoorCommandTagged.go        |     13 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |     13 +-
 .../model/BACnetLiftCarDriveStatusTagged.go        |     19 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |     13 +-
 .../readwrite/model/BACnetLiftCarModeTagged.go     |     19 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |     13 +-
 .../readwrite/model/BACnetLiftFaultTagged.go       |     19 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |     13 +-
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |     13 +-
 .../readwrite/model/BACnetLightingCommand.go       |     19 +-
 .../model/BACnetLightingCommandEnclosed.go         |      9 +-
 .../readwrite/model/BACnetLightingInProgress.go    |     13 +-
 .../model/BACnetLightingInProgressTagged.go        |     13 +-
 .../readwrite/model/BACnetLightingOperation.go     |     13 +-
 .../model/BACnetLightingOperationTagged.go         |     19 +-
 .../readwrite/model/BACnetLightingTransition.go    |     13 +-
 .../model/BACnetLightingTransitionTagged.go        |     19 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |     13 +-
 .../readwrite/model/BACnetLimitEnableTagged.go     |     13 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |     13 +-
 .../readwrite/model/BACnetLockStatusTagged.go      |     13 +-
 .../bacnetip/readwrite/model/BACnetLogData.go      |     11 +-
 .../readwrite/model/BACnetLogDataLogData.go        |     11 +-
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |     11 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |     11 +-
 .../BACnetLogDataLogDataEntryBitStringValue.go     |      9 +-
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |      9 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |      9 +-
 .../model/BACnetLogDataLogDataEntryFailure.go      |      9 +-
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |      9 +-
 .../model/BACnetLogDataLogDataEntryNullValue.go    |      9 +-
 .../model/BACnetLogDataLogDataEntryRealValue.go    |      9 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |      9 +-
 .../model/BACnetLogDataLogDataTimeChange.go        |      9 +-
 .../readwrite/model/BACnetLogDataLogStatus.go      |      9 +-
 .../readwrite/model/BACnetLogMultipleRecord.go     |      9 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |     11 +-
 .../readwrite/model/BACnetLogRecordLogDatum.go     |     11 +-
 .../model/BACnetLogRecordLogDatumAnyValue.go       |     11 +-
 .../model/BACnetLogRecordLogDatumBitStringValue.go |      9 +-
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |      9 +-
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |      9 +-
 .../model/BACnetLogRecordLogDatumFailure.go        |      9 +-
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |      9 +-
 .../model/BACnetLogRecordLogDatumLogStatus.go      |      9 +-
 .../model/BACnetLogRecordLogDatumNullValue.go      |      9 +-
 .../model/BACnetLogRecordLogDatumRealValue.go      |      9 +-
 .../model/BACnetLogRecordLogDatumTimeChange.go     |      9 +-
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |      9 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |     13 +-
 .../readwrite/model/BACnetLogStatusTagged.go       |     15 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |     13 +-
 .../readwrite/model/BACnetLoggingTypeTagged.go     |     19 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |     13 +-
 .../readwrite/model/BACnetMaintenanceTagged.go     |     19 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |     11 +-
 .../readwrite/model/BACnetNameValueCollection.go   |     11 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |     13 +-
 .../model/BACnetNetworkNumberQualityTagged.go      |     13 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |     13 +-
 .../model/BACnetNetworkPortCommandTagged.go        |     19 +-
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |      9 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |     13 +-
 .../readwrite/model/BACnetNetworkTypeTagged.go     |     19 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |     13 +-
 .../readwrite/model/BACnetNodeTypeTagged.go        |     13 +-
 .../model/BACnetNotificationParameters.go          |     11 +-
 .../BACnetNotificationParametersAccessEvent.go     |     11 +-
 .../BACnetNotificationParametersBufferReady.go     |      9 +-
 ...ACnetNotificationParametersChangeOfBitString.go |      9 +-
 ...otificationParametersChangeOfCharacterString.go |      9 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |      9 +-
 ...ationParametersChangeOfDiscreteValueNewValue.go |     13 +-
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |      9 +-
 ...ChangeOfDiscreteValueNewValueCharacterString.go |      9 +-
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |      9 +-
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |      9 +-
 ...rametersChangeOfDiscreteValueNewValueInteger.go |      9 +-
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |      9 +-
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |      9 +-
 ...tersChangeOfDiscreteValueNewValueOctetString.go |      9 +-
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |      9 +-
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |      9 +-
 ...CnetNotificationParametersChangeOfLifeSafety.go |      9 +-
 ...netNotificationParametersChangeOfReliability.go |      9 +-
 .../BACnetNotificationParametersChangeOfState.go   |      9 +-
 ...netNotificationParametersChangeOfStatusFlags.go |      9 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |     15 +-
 .../BACnetNotificationParametersChangeOfValue.go   |      9 +-
 ...tNotificationParametersChangeOfValueNewValue.go |     11 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |      9 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |      9 +-
 .../BACnetNotificationParametersCommandFailure.go  |      9 +-
 ...BACnetNotificationParametersComplexEventType.go |      9 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |      9 +-
 .../model/BACnetNotificationParametersExtended.go  |      9 +-
 ...CnetNotificationParametersExtendedParameters.go |     43 +-
 .../BACnetNotificationParametersFloatingLimit.go   |      9 +-
 .../BACnetNotificationParametersOutOfRange.go      |      9 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |      9 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |      9 +-
 .../BACnetNotificationParametersUnsignedRange.go   |      9 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |     13 +-
 .../readwrite/model/BACnetNotifyTypeTagged.go      |     13 +-
 .../model/BACnetObjectPropertyReference.go         |     11 +-
 .../model/BACnetObjectPropertyReferenceEnclosed.go |      9 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |     13 +-
 .../readwrite/model/BACnetObjectTypeTagged.go      |     19 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |     13 +-
 .../model/BACnetObjectTypesSupportedTagged.go      |     29 +-
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |      9 +-
 .../readwrite/model/BACnetOptionalBinaryPV.go      |     11 +-
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |      9 +-
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |      9 +-
 .../model/BACnetOptionalCharacterString.go         |     11 +-
 .../model/BACnetOptionalCharacterStringNull.go     |      9 +-
 .../model/BACnetOptionalCharacterStringValue.go    |      9 +-
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |     11 +-
 .../readwrite/model/BACnetOptionalREALNull.go      |      9 +-
 .../readwrite/model/BACnetOptionalREALValue.go     |      9 +-
 .../readwrite/model/BACnetOptionalUnsigned.go      |     11 +-
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |      9 +-
 .../readwrite/model/BACnetOptionalUnsignedValue.go |      9 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |     13 +-
 .../readwrite/model/BACnetPolarityTagged.go        |     13 +-
 .../readwrite/model/BACnetPortPermission.go        |     11 +-
 .../bacnetip/readwrite/model/BACnetPrescale.go     |      9 +-
 .../readwrite/model/BACnetPriorityArray.go         |     51 +-
 .../readwrite/model/BACnetPriorityValue.go         |     13 +-
 .../model/BACnetPriorityValueBitString.go          |      9 +-
 .../readwrite/model/BACnetPriorityValueBoolean.go  |      9 +-
 .../model/BACnetPriorityValueCharacterString.go    |      9 +-
 .../model/BACnetPriorityValueConstructedValue.go   |      9 +-
 .../readwrite/model/BACnetPriorityValueDate.go     |      9 +-
 .../readwrite/model/BACnetPriorityValueDateTime.go |      9 +-
 .../readwrite/model/BACnetPriorityValueDouble.go   |      9 +-
 .../model/BACnetPriorityValueEnumerated.go         |      9 +-
 .../readwrite/model/BACnetPriorityValueInteger.go  |      9 +-
 .../readwrite/model/BACnetPriorityValueNull.go     |      9 +-
 .../model/BACnetPriorityValueObjectidentifier.go   |      9 +-
 .../model/BACnetPriorityValueOctetString.go        |      9 +-
 .../readwrite/model/BACnetPriorityValueReal.go     |      9 +-
 .../readwrite/model/BACnetPriorityValueTime.go     |      9 +-
 .../readwrite/model/BACnetPriorityValueUnsigned.go |      9 +-
 .../readwrite/model/BACnetProcessIdSelection.go    |     11 +-
 .../model/BACnetProcessIdSelectionNull.go          |      9 +-
 .../model/BACnetProcessIdSelectionValue.go         |      9 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |     13 +-
 .../readwrite/model/BACnetProgramErrorTagged.go    |     19 +-
 .../readwrite/model/BACnetProgramRequest.go        |     13 +-
 .../readwrite/model/BACnetProgramRequestTagged.go  |     13 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |     13 +-
 .../readwrite/model/BACnetProgramStateTagged.go    |     13 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |     13 +-
 .../BACnetPropertyAccessResultAccessResult.go      |     11 +-
 ...yAccessResultAccessResultPropertyAccessError.go |      9 +-
 ...ropertyAccessResultAccessResultPropertyValue.go |      9 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    |     13 +-
 .../model/BACnetPropertyIdentifierTagged.go        |     19 +-
 .../readwrite/model/BACnetPropertyReference.go     |     11 +-
 .../model/BACnetPropertyReferenceEnclosed.go       |      9 +-
 .../model/BACnetPropertyStateActionUnknown.go      |      9 +-
 .../readwrite/model/BACnetPropertyStates.go        |     11 +-
 .../BACnetPropertyStatesAccessCredentialDisable.go |      9 +-
 ...tPropertyStatesAccessCredentialDisableReason.go |      9 +-
 .../model/BACnetPropertyStatesAccessEvent.go       |      9 +-
 .../readwrite/model/BACnetPropertyStatesAction.go  |      9 +-
 .../BACnetPropertyStatesAuthenticationStatus.go    |      9 +-
 .../model/BACnetPropertyStatesBackupState.go       |      9 +-
 .../model/BACnetPropertyStatesBacnetIpMode.go      |      9 +-
 .../BACnetPropertyStatesBinaryLightningValue.go    |      9 +-
 .../model/BACnetPropertyStatesBinaryValue.go       |      9 +-
 .../readwrite/model/BACnetPropertyStatesBoolean.go |      9 +-
 .../model/BACnetPropertyStatesDoorAlarmState.go    |      9 +-
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |      9 +-
 .../model/BACnetPropertyStatesDoorStatus.go        |      9 +-
 .../model/BACnetPropertyStatesDoorValue.go         |      9 +-
 .../model/BACnetPropertyStatesEnclosed.go          |      9 +-
 .../model/BACnetPropertyStatesEscalatorFault.go    |      9 +-
 .../model/BACnetPropertyStatesEscalatorMode.go     |      9 +-
 ...netPropertyStatesEscalatorOperationDirection.go |      9 +-
 .../model/BACnetPropertyStatesEventType.go         |      9 +-
 .../model/BACnetPropertyStatesExtendedValue.go     |      9 +-
 .../model/BACnetPropertyStatesFileAccessMethod.go  |      9 +-
 .../model/BACnetPropertyStatesIntegerValue.go      |      9 +-
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |      9 +-
 .../BACnetPropertyStatesLifeSafetyOperations.go    |      9 +-
 .../model/BACnetPropertyStatesLifeSafetyState.go   |      9 +-
 .../model/BACnetPropertyStatesLiftCarDirection.go  |      9 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |      9 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |      9 +-
 .../model/BACnetPropertyStatesLiftCarMode.go       |      9 +-
 .../model/BACnetPropertyStatesLiftFault.go         |      9 +-
 .../model/BACnetPropertyStatesLiftGroupMode.go     |      9 +-
 .../BACnetPropertyStatesLightningInProgress.go     |      9 +-
 .../BACnetPropertyStatesLightningOperation.go      |      9 +-
 .../BACnetPropertyStatesLightningTransition.go     |      9 +-
 .../model/BACnetPropertyStatesLockStatus.go        |      9 +-
 .../model/BACnetPropertyStatesMaintenance.go       |      9 +-
 .../BACnetPropertyStatesNetworkNumberQuality.go    |      9 +-
 .../BACnetPropertyStatesNetworkPortCommand.go      |      9 +-
 .../model/BACnetPropertyStatesNetworkType.go       |      9 +-
 .../model/BACnetPropertyStatesNodeType.go          |      9 +-
 .../model/BACnetPropertyStatesNotifyType.go        |      9 +-
 .../model/BACnetPropertyStatesPolarity.go          |      9 +-
 .../model/BACnetPropertyStatesProgramChange.go     |      9 +-
 .../model/BACnetPropertyStatesProtocolLevel.go     |      9 +-
 .../model/BACnetPropertyStatesReasonForHalt.go     |      9 +-
 .../model/BACnetPropertyStatesReliability.go       |      9 +-
 .../model/BACnetPropertyStatesRestartReason.go     |      9 +-
 .../model/BACnetPropertyStatesSecurityLevel.go     |      9 +-
 .../model/BACnetPropertyStatesShedState.go         |      9 +-
 .../model/BACnetPropertyStatesSilencedState.go     |      9 +-
 .../readwrite/model/BACnetPropertyStatesState.go   |      9 +-
 .../model/BACnetPropertyStatesSystemStatus.go      |      9 +-
 .../model/BACnetPropertyStatesTimerState.go        |      9 +-
 .../model/BACnetPropertyStatesTimerTransition.go   |      9 +-
 .../readwrite/model/BACnetPropertyStatesUnits.go   |      9 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |      9 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |      9 +-
 .../readwrite/model/BACnetPropertyValue.go         |     15 +-
 .../readwrite/model/BACnetPropertyValues.go        |     11 +-
 .../model/BACnetPropertyWriteDefinition.go         |     15 +-
 .../readwrite/model/BACnetProtocolLevel.go         |     13 +-
 .../readwrite/model/BACnetProtocolLevelTagged.go   |     13 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |     13 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |     15 +-
 .../readwrite/model/BACnetReadAccessResult.go      |     11 +-
 .../model/BACnetReadAccessResultListOfResults.go   |     11 +-
 .../model/BACnetReadAccessSpecification.go         |     11 +-
 .../bacnetip/readwrite/model/BACnetRecipient.go    |     11 +-
 .../readwrite/model/BACnetRecipientAddress.go      |      9 +-
 .../readwrite/model/BACnetRecipientDevice.go       |      9 +-
 .../readwrite/model/BACnetRecipientEnclosed.go     |      9 +-
 .../readwrite/model/BACnetRecipientProcess.go      |     11 +-
 .../model/BACnetRecipientProcessEnclosed.go        |      9 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |     13 +-
 .../readwrite/model/BACnetRejectReasonTagged.go    |     19 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |     13 +-
 .../readwrite/model/BACnetRelationshipTagged.go    |     19 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |     13 +-
 .../readwrite/model/BACnetReliabilityTagged.go     |     19 +-
 .../readwrite/model/BACnetRestartReason.go         |     13 +-
 .../readwrite/model/BACnetRestartReasonTagged.go   |     19 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |     13 +-
 .../readwrite/model/BACnetResultFlagsTagged.go     |     15 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |     11 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |     13 +-
 .../model/BACnetRouterEntryStatusTagged.go         |     13 +-
 .../bacnetip/readwrite/model/BACnetScale.go        |     11 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |      9 +-
 .../readwrite/model/BACnetScaleIntegerScale.go     |      9 +-
 .../readwrite/model/BACnetSecurityKeySet.go        |      9 +-
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |     11 +-
 .../readwrite/model/BACnetSecurityLevel.go         |     13 +-
 .../readwrite/model/BACnetSecurityLevelTagged.go   |     13 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |     13 +-
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |     13 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |     13 +-
 .../readwrite/model/BACnetSegmentationTagged.go    |     13 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |     11 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |      9 +-
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |     13 +-
 .../model/BACnetServiceAckAtomicReadFileStream.go  |      9 +-
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |     11 +-
 .../model/BACnetServiceAckAtomicWriteFile.go       |      9 +-
 .../model/BACnetServiceAckAuthenticate.go          |      9 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |     11 +-
 .../model/BACnetServiceAckCreateObject.go          |      9 +-
 .../model/BACnetServiceAckGetAlarmSummary.go       |      9 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |     11 +-
 .../model/BACnetServiceAckGetEventInformation.go   |      9 +-
 .../model/BACnetServiceAckReadProperty.go          |     13 +-
 .../BACnetServiceAckReadPropertyConditional.go     |      9 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |      9 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |     15 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |      9 +-
 .../readwrite/model/BACnetServiceAckVTData.go      |      9 +-
 .../readwrite/model/BACnetServiceAckVTOpen.go      |      9 +-
 .../readwrite/model/BACnetServicesSupported.go     |     13 +-
 .../model/BACnetServicesSupportedTagged.go         |     29 +-
 .../readwrite/model/BACnetSetpointReference.go     |     11 +-
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |     11 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |      9 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |      9 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |      9 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |     13 +-
 .../readwrite/model/BACnetShedStateTagged.go       |     13 +-
 .../readwrite/model/BACnetSilencedState.go         |     13 +-
 .../readwrite/model/BACnetSilencedStateTagged.go   |     19 +-
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |      9 +-
 .../model/BACnetSpecialEventListOfTimeValues.go    |     11 +-
 .../readwrite/model/BACnetSpecialEventPeriod.go    |     11 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |      9 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |      9 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |     13 +-
 .../readwrite/model/BACnetStatusFlagsTagged.go     |     17 +-
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |     31 +-
 .../readwrite/model/BACnetTagPayloadBitString.go   |     19 +-
 .../readwrite/model/BACnetTagPayloadBoolean.go     |     15 +-
 .../model/BACnetTagPayloadCharacterString.go       |     11 +-
 .../readwrite/model/BACnetTagPayloadDate.go        |     39 +-
 .../readwrite/model/BACnetTagPayloadDouble.go      |      9 +-
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |     15 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |     21 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |      9 +-
 .../readwrite/model/BACnetTagPayloadReal.go        |      9 +-
 .../model/BACnetTagPayloadSignedInteger.go         |     43 +-
 .../readwrite/model/BACnetTagPayloadTime.go        |     27 +-
 .../model/BACnetTagPayloadUnsignedInteger.go       |     43 +-
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |     11 +-
 .../readwrite/model/BACnetTimeStampDateTime.go     |      9 +-
 .../readwrite/model/BACnetTimeStampEnclosed.go     |      9 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |      9 +-
 .../readwrite/model/BACnetTimeStampTime.go         |      9 +-
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |     11 +-
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |      9 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |     13 +-
 .../readwrite/model/BACnetTimerStateChangeValue.go |     13 +-
 .../model/BACnetTimerStateChangeValueBitString.go  |      9 +-
 .../model/BACnetTimerStateChangeValueBoolean.go    |      9 +-
 .../BACnetTimerStateChangeValueCharacterString.go  |      9 +-
 .../BACnetTimerStateChangeValueConstructedValue.go |      9 +-
 .../model/BACnetTimerStateChangeValueDate.go       |      9 +-
 .../model/BACnetTimerStateChangeValueDateTime.go   |      9 +-
 .../model/BACnetTimerStateChangeValueDouble.go     |      9 +-
 .../model/BACnetTimerStateChangeValueEnumerated.go |      9 +-
 .../model/BACnetTimerStateChangeValueInteger.go    |      9 +-
 .../BACnetTimerStateChangeValueLightingCommand.go  |      9 +-
 .../model/BACnetTimerStateChangeValueNoValue.go    |      9 +-
 .../model/BACnetTimerStateChangeValueNull.go       |      9 +-
 .../BACnetTimerStateChangeValueObjectidentifier.go |      9 +-
 .../BACnetTimerStateChangeValueOctetString.go      |      9 +-
 .../model/BACnetTimerStateChangeValueReal.go       |      9 +-
 .../model/BACnetTimerStateChangeValueTime.go       |      9 +-
 .../model/BACnetTimerStateChangeValueUnsigned.go   |      9 +-
 .../readwrite/model/BACnetTimerStateTagged.go      |     13 +-
 .../readwrite/model/BACnetTimerTransition.go       |     13 +-
 .../readwrite/model/BACnetTimerTransitionTagged.go |     13 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |     13 +-
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |     13 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |      9 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |      9 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |      9 +-
 ...UnconfirmedServiceRequestTimeSynchronization.go |      9 +-
 ...onfirmedServiceRequestUTCTimeSynchronization.go |      9 +-
 ...rmedServiceRequestUnconfirmedCOVNotification.go |      9 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |     11 +-
 ...edServiceRequestUnconfirmedEventNotification.go |     17 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |     11 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |     11 +-
 .../BACnetUnconfirmedServiceRequestUnknown.go      |      9 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |     13 +-
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |     11 +-
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |      9 +-
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |      9 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |     13 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |     11 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |     13 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |     13 +-
 .../readwrite/model/BACnetVTClassTagged.go         |     19 +-
 .../bacnetip/readwrite/model/BACnetVTSession.go    |      9 +-
 .../bacnetip/readwrite/model/BACnetValueSource.go  |     11 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |      9 +-
 .../readwrite/model/BACnetValueSourceNone.go       |      9 +-
 .../readwrite/model/BACnetValueSourceObject.go     |      9 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     |    747 +-
 .../readwrite/model/BACnetVendorIdTagged.go        |     19 +-
 .../bacnetip/readwrite/model/BACnetWeekNDay.go     |      9 +-
 .../readwrite/model/BACnetWeekNDayTagged.go        |     43 +-
 .../model/BACnetWriteAccessSpecification.go        |     11 +-
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |     13 +-
 .../readwrite/model/BACnetWriteStatusTagged.go     |     13 +-
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |     17 +-
 .../model/BVLCBroadcastDistributionTableEntry.go   |     23 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |     17 +-
 .../model/BVLCDistributeBroadcastToNetwork.go      |      9 +-
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |     21 +-
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |     17 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |      9 +-
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |      9 +-
 .../model/BVLCReadBroadcastDistributionTable.go    |      9 +-
 .../model/BVLCReadBroadcastDistributionTableAck.go |      9 +-
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |      9 +-
 .../model/BVLCReadForeignDeviceTableAck.go         |      9 +-
 .../readwrite/model/BVLCRegisterForeignDevice.go   |     11 +-
 .../bacnetip/readwrite/model/BVLCResult.go         |      9 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |     13 +-
 .../readwrite/model/BVLCResultCodeTagged.go        |     13 +-
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |      9 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |      9 +-
 .../bacnetip/readwrite/model/BacnetConstants.go    |     11 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |      9 +-
 .../readwrite/model/ChangeListRemoveError.go       |      9 +-
 .../model/ConfirmedEventNotificationRequest.go     |     17 +-
 .../model/ConfirmedPrivateTransferError.go         |     11 +-
 .../bacnetip/readwrite/model/CreateObjectError.go  |      9 +-
 plc4go/protocols/bacnetip/readwrite/model/Error.go |      9 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |     13 +-
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |     19 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |     13 +-
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |     19 +-
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |      9 +-
 .../readwrite/model/ListOfCovNotifications.go      |     11 +-
 .../readwrite/model/ListOfCovNotificationsList.go  |     11 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |     13 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |     13 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |     13 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |     13 +-
 .../readwrite/model/NLMChallengeRequest.go         |     13 +-
 .../model/NLMDisconnectConnectionToNetwork.go      |     11 +-
 .../model/NLMEstablishConnectionToNetwork.go       |     13 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |     11 +-
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |     13 +-
 .../readwrite/model/NLMInitalizeRoutingTable.go    |     15 +-
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |     15 +-
 .../model/NLMInitalizeRoutingTablePortMapping.go   |     15 +-
 .../bacnetip/readwrite/model/NLMNetworkNumberIs.go |     17 +-
 .../readwrite/model/NLMRejectRouterToNetwork.go    |     11 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |     13 +-
 .../readwrite/model/NLMRequestKeyUpdate.go         |     17 +-
 .../readwrite/model/NLMRequestMasterKey.go         |     11 +-
 .../bacnetip/readwrite/model/NLMReserved.go        |      9 +-
 .../readwrite/model/NLMRouterAvailableToNetwork.go |     11 +-
 .../readwrite/model/NLMRouterBusyToNetwork.go      |     11 +-
 .../bacnetip/readwrite/model/NLMSecurityPayload.go |     11 +-
 .../readwrite/model/NLMSecurityResponse.go         |     13 +-
 .../bacnetip/readwrite/model/NLMSetMasterKey.go    |      9 +-
 .../readwrite/model/NLMUpdateKeyDistributionKey.go |      9 +-
 .../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go |     29 +-
 .../model/NLMUpdateKeyUpdateControlFlags.go        |      9 +-
 .../readwrite/model/NLMUpdateKeyUpdateKeyEntry.go  |     13 +-
 .../readwrite/model/NLMVendorProprietaryMessage.go |      9 +-
 .../readwrite/model/NLMWhatIsNetworkNumber.go      |      9 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |     11 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |     43 +-
 .../bacnetip/readwrite/model/NPDUControl.go        |     21 +-
 .../readwrite/model/NPDUNetworkPriority.go         |     13 +-
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |     13 +-
 .../readwrite/model/SecurityResponseCode.go        |     13 +-
 .../readwrite/model/SecurityResponseCodeTagged.go  |     13 +-
 .../bacnetip/readwrite/model/StaticHelper.go       |     31 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |      9 +-
 ...PropertyMultipleErrorFirstFailedSubscription.go |      9 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |     13 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |     11 +-
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |     11 +-
 .../readwrite/model/WritePropertyMultipleError.go  |      9 +-
 .../bacnetip/readwrite/model/plc4x_common.go       |      5 -
 .../cbus/readwrite/model/AccessControlCategory.go  |     13 +-
 .../readwrite/model/AccessControlCommandType.go    |     13 +-
 .../model/AccessControlCommandTypeContainer.go     |     13 +-
 .../cbus/readwrite/model/AccessControlData.go      |     13 +-
 .../model/AccessControlDataAccessPointClosed.go    |      9 +-
 .../AccessControlDataAccessPointForcedOpen.go      |      9 +-
 .../model/AccessControlDataAccessPointLeftOpen.go  |      9 +-
 .../model/AccessControlDataCloseAccessPoint.go     |      9 +-
 .../model/AccessControlDataInvalidAccessRequest.go |      9 +-
 .../model/AccessControlDataLockAccessPoint.go      |      9 +-
 .../model/AccessControlDataRequestToExit.go        |      9 +-
 .../model/AccessControlDataValidAccessRequest.go   |      9 +-
 .../cbus/readwrite/model/AccessControlDirection.go |     13 +-
 .../readwrite/model/AirConditioningCommandType.go  |     13 +-
 .../model/AirConditioningCommandTypeContainer.go   |     13 +-
 .../cbus/readwrite/model/AirConditioningData.go    |     13 +-
 .../AirConditioningDataHumidityScheduleEntry.go    |     15 +-
 .../model/AirConditioningDataHvacScheduleEntry.go  |     15 +-
 .../readwrite/model/AirConditioningDataRefresh.go  |      9 +-
 ...irConditioningDataSetHumidityLowerGuardLimit.go |      9 +-
 .../AirConditioningDataSetHumiditySetbackLimit.go  |      9 +-
 ...irConditioningDataSetHumidityUpperGuardLimit.go |      9 +-
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |      9 +-
 .../AirConditioningDataSetHvacSetbackLimit.go      |      9 +-
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |      9 +-
 .../AirConditioningDataSetPlantHumidityLevel.go    |     15 +-
 .../model/AirConditioningDataSetPlantHvacLevel.go  |     15 +-
 .../model/AirConditioningDataSetZoneGroupOff.go    |      9 +-
 .../model/AirConditioningDataSetZoneGroupOn.go     |      9 +-
 .../AirConditioningDataSetZoneHumidityMode.go      |     15 +-
 .../model/AirConditioningDataSetZoneHvacMode.go    |     15 +-
 .../model/AirConditioningDataZoneHumidity.go       |      9 +-
 .../AirConditioningDataZoneHumidityPlantStatus.go  |      9 +-
 .../AirConditioningDataZoneHvacPlantStatus.go      |      9 +-
 .../model/AirConditioningDataZoneTemperature.go    |      9 +-
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |      9 +-
 .../cbus/readwrite/model/ApplicationAddress1.go    |     11 +-
 .../cbus/readwrite/model/ApplicationAddress2.go    |     11 +-
 .../cbus/readwrite/model/ApplicationId.go          |     13 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go |     13 +-
 plc4go/protocols/cbus/readwrite/model/Attribute.go |     13 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |     13 +-
 .../cbus/readwrite/model/BridgeAddress.go          |      9 +-
 .../cbus/readwrite/model/CALCommandType.go         |     13 +-
 .../readwrite/model/CALCommandTypeContainer.go     |     13 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |     17 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |     11 +-
 .../cbus/readwrite/model/CALDataGetStatus.go       |     11 +-
 .../cbus/readwrite/model/CALDataIdentify.go        |      9 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |      9 +-
 .../cbus/readwrite/model/CALDataRecall.go          |     11 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |      9 +-
 .../protocols/cbus/readwrite/model/CALDataReset.go |      9 +-
 .../cbus/readwrite/model/CALDataStatus.go          |     15 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |     23 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |      9 +-
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |      9 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |     21 +-
 .../cbus/readwrite/model/CALReplyShort.go          |      9 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |     13 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |      9 +-
 .../model/CBusCommandPointToMultiPoint.go          |      9 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |      9 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |      9 +-
 .../cbus/readwrite/model/CBusConstants.go          |     11 +-
 .../protocols/cbus/readwrite/model/CBusHeader.go   |     11 +-
 .../protocols/cbus/readwrite/model/CBusMessage.go  |      9 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |      9 +-
 .../cbus/readwrite/model/CBusMessageToServer.go    |      9 +-
 .../protocols/cbus/readwrite/model/CBusOptions.go  |      9 +-
 .../model/CBusPointToMultiPointCommand.go          |      9 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |     13 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |     17 +-
 .../readwrite/model/CBusPointToPointCommand.go     |     11 +-
 .../model/CBusPointToPointCommandDirect.go         |     15 +-
 .../model/CBusPointToPointCommandIndirect.go       |      9 +-
 .../model/CBusPointToPointToMultiPointCommand.go   |      9 +-
 .../CBusPointToPointToMultiPointCommandNormal.go   |      9 +-
 .../CBusPointToPointToMultiPointCommandStatus.go   |     13 +-
 .../cbus/readwrite/model/ChannelStatus.go          |     13 +-
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |      9 +-
 .../model/ClockAndTimekeepingCommandType.go        |     13 +-
 .../ClockAndTimekeepingCommandTypeContainer.go     |     13 +-
 .../readwrite/model/ClockAndTimekeepingData.go     |     13 +-
 .../model/ClockAndTimekeepingDataRequestRefresh.go |      9 +-
 .../model/ClockAndTimekeepingDataUpdateDate.go     |     15 +-
 .../model/ClockAndTimekeepingDataUpdateTime.go     |     23 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |     13 +-
 .../cbus/readwrite/model/ConfirmationType.go       |     11 +-
 .../cbus/readwrite/model/CustomManufacturer.go     |      9 +-
 .../protocols/cbus/readwrite/model/CustomTypes.go  |      9 +-
 .../cbus/readwrite/model/DestinationAddressType.go |     13 +-
 .../cbus/readwrite/model/DialInFailureReason.go    |     13 +-
 .../cbus/readwrite/model/DialOutFailureReason.go   |     13 +-
 .../readwrite/model/EnableControlCommandType.go    |     13 +-
 .../model/EnableControlCommandTypeContainer.go     |     13 +-
 .../cbus/readwrite/model/EnableControlData.go      |     13 +-
 .../protocols/cbus/readwrite/model/EncodedReply.go |     11 +-
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |      9 +-
 .../readwrite/model/ErrorReportingCommandType.go   |     13 +-
 .../model/ErrorReportingCommandTypeContainer.go    |     13 +-
 .../cbus/readwrite/model/ErrorReportingData.go     |     13 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |     21 +-
 .../cbus/readwrite/model/ErrorReportingSeverity.go |     13 +-
 .../model/ErrorReportingSystemCategory.go          |      9 +-
 .../model/ErrorReportingSystemCategoryClass.go     |     13 +-
 .../model/ErrorReportingSystemCategoryType.go      |      9 +-
 ...gSystemCategoryTypeBuildingManagementSystems.go |      9 +-
 ...eportingSystemCategoryTypeClimateControllers.go |      9 +-
 ...stemCategoryTypeForBuildingManagementSystems.go |     13 +-
 ...rtingSystemCategoryTypeForClimateControllers.go |     13 +-
 ...rrorReportingSystemCategoryTypeForInputUnits.go |     13 +-
 ...rorReportingSystemCategoryTypeForOutputUnits.go |     13 +-
 ...orReportingSystemCategoryTypeForSupportUnits.go |     13 +-
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |      9 +-
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |      9 +-
 .../ErrorReportingSystemCategoryTypeReserved.go    |     11 +-
 ...ErrorReportingSystemCategoryTypeSupportUnits.go |      9 +-
 .../model/ErrorReportingSystemCategoryVariant.go   |     13 +-
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |     13 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     |     23 +-
 plc4go/protocols/cbus/readwrite/model/HVACError.go |     13 +-
 .../protocols/cbus/readwrite/model/HVACHumidity.go |     13 +-
 .../cbus/readwrite/model/HVACHumidityError.go      |     13 +-
 .../readwrite/model/HVACHumidityModeAndFlags.go    |     29 +-
 .../model/HVACHumidityModeAndFlagsMode.go          |     13 +-
 .../readwrite/model/HVACHumidityStatusFlags.go     |     17 +-
 .../cbus/readwrite/model/HVACHumidityType.go       |     13 +-
 .../cbus/readwrite/model/HVACModeAndFlags.go       |     29 +-
 .../cbus/readwrite/model/HVACModeAndFlagsMode.go   |     13 +-
 .../cbus/readwrite/model/HVACRawLevels.go          |     13 +-
 .../cbus/readwrite/model/HVACSensorStatus.go       |     13 +-
 .../cbus/readwrite/model/HVACStartTime.go          |     21 +-
 .../cbus/readwrite/model/HVACStatusFlags.go        |     17 +-
 .../cbus/readwrite/model/HVACTemperature.go        |     13 +-
 plc4go/protocols/cbus/readwrite/model/HVACType.go  |     13 +-
 .../protocols/cbus/readwrite/model/HVACZoneList.go |     11 +-
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |      9 +-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |      9 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |      9 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |      9 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |     33 +-
 .../model/IdentifyReplyCommandFirmwareVersion.go   |      9 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |      9 +-
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |      9 +-
 .../model/IdentifyReplyCommandGAVValuesStored.go   |      9 +-
 .../model/IdentifyReplyCommandLogicalAssignment.go |     13 +-
 .../model/IdentifyReplyCommandManufacturer.go      |      9 +-
 .../model/IdentifyReplyCommandMaximumLevels.go     |      9 +-
 .../model/IdentifyReplyCommandMinimumLevels.go     |      9 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |      9 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |      9 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |     11 +-
 .../readwrite/model/IdentifyReplyCommandSummary.go |      9 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |      9 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |      9 +-
 .../model/IdentifyReplyCommandUnitSummary.go       |      9 +-
 .../cbus/readwrite/model/InterfaceOptions1.go      |     17 +-
 .../model/InterfaceOptions1PowerUpSettings.go      |      9 +-
 .../cbus/readwrite/model/InterfaceOptions2.go      |     33 +-
 .../cbus/readwrite/model/InterfaceOptions3.go      |     25 +-
 plc4go/protocols/cbus/readwrite/model/Language.go  |     13 +-
 .../cbus/readwrite/model/LevelInformation.go       |     25 +-
 .../cbus/readwrite/model/LevelInformationAbsent.go |     15 +-
 .../readwrite/model/LevelInformationCorrupted.go   |     17 +-
 .../readwrite/model/LevelInformationNibblePair.go  |     13 +-
 .../cbus/readwrite/model/LevelInformationNormal.go |     13 +-
 .../cbus/readwrite/model/LightingCommandType.go    |     13 +-
 .../model/LightingCommandTypeContainer.go          |     13 +-
 .../cbus/readwrite/model/LightingCompatible.go     |     13 +-
 .../protocols/cbus/readwrite/model/LightingData.go |     13 +-
 .../cbus/readwrite/model/LightingDataLabel.go      |      9 +-
 .../cbus/readwrite/model/LightingDataOff.go        |      9 +-
 .../cbus/readwrite/model/LightingDataOn.go         |      9 +-
 .../readwrite/model/LightingDataRampToLevel.go     |      9 +-
 .../readwrite/model/LightingDataTerminateRamp.go   |      9 +-
 .../cbus/readwrite/model/LightingLabelFlavour.go   |     13 +-
 .../cbus/readwrite/model/LightingLabelOptions.go   |     25 +-
 .../cbus/readwrite/model/LightingLabelType.go      |     13 +-
 .../cbus/readwrite/model/LineOffHookReason.go      |     13 +-
 .../cbus/readwrite/model/LogicAssignment.go        |     17 +-
 .../cbus/readwrite/model/MeasurementCommandType.go |     13 +-
 .../model/MeasurementCommandTypeContainer.go       |     13 +-
 .../cbus/readwrite/model/MeasurementData.go        |     13 +-
 .../model/MeasurementDataChannelMeasurementData.go |     23 +-
 .../cbus/readwrite/model/MeasurementUnits.go       |     13 +-
 .../model/MediaTransportControlCommandType.go      |     13 +-
 .../MediaTransportControlCommandTypeContainer.go   |     13 +-
 .../readwrite/model/MediaTransportControlData.go   |     13 +-
 .../model/MediaTransportControlDataCategoryName.go |      9 +-
 ...ontrolDataEnumerateCategoriesSelectionTracks.go |     19 +-
 .../MediaTransportControlDataEnumerationsSize.go   |     21 +-
 .../model/MediaTransportControlDataFastForward.go  |     25 +-
 ...ediaTransportControlDataNextPreviousCategory.go |     13 +-
 ...diaTransportControlDataNextPreviousSelection.go |     13 +-
 .../MediaTransportControlDataNextPreviousTrack.go  |     13 +-
 .../model/MediaTransportControlDataPauseResume.go  |     13 +-
 .../model/MediaTransportControlDataPlay.go         |      9 +-
 .../model/MediaTransportControlDataRepeatOnOff.go  |     15 +-
 .../model/MediaTransportControlDataRewind.go       |     25 +-
 .../MediaTransportControlDataSelectionName.go      |      9 +-
 .../model/MediaTransportControlDataSetCategory.go  |     11 +-
 .../model/MediaTransportControlDataSetSelection.go |      9 +-
 .../model/MediaTransportControlDataSetTrack.go     |      9 +-
 .../model/MediaTransportControlDataShuffleOnOff.go |     13 +-
 .../MediaTransportControlDataSourcePowerControl.go |     13 +-
 .../MediaTransportControlDataStatusRequest.go      |      9 +-
 .../model/MediaTransportControlDataStop.go         |      9 +-
 .../model/MediaTransportControlDataTotalTracks.go  |      9 +-
 .../model/MediaTransportControlDataTrackName.go    |      9 +-
 .../cbus/readwrite/model/MeteringCommandType.go    |     13 +-
 .../model/MeteringCommandTypeContainer.go          |     13 +-
 .../protocols/cbus/readwrite/model/MeteringData.go |     13 +-
 .../model/MeteringDataDrinkingWaterConsumption.go  |     11 +-
 .../model/MeteringDataElectricityConsumption.go    |     11 +-
 .../readwrite/model/MeteringDataGasConsumption.go  |     11 +-
 .../model/MeteringDataMeasureDrinkingWater.go      |      9 +-
 .../model/MeteringDataMeasureElectricity.go        |      9 +-
 .../cbus/readwrite/model/MeteringDataMeasureGas.go |      9 +-
 .../cbus/readwrite/model/MeteringDataMeasureOil.go |      9 +-
 .../model/MeteringDataMeasureOtherWater.go         |      9 +-
 .../readwrite/model/MeteringDataOilConsumption.go  |     11 +-
 .../model/MeteringDataOtherWaterConsumption.go     |     11 +-
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |      9 +-
 .../model/MonitoredSALLongFormSmartMode.go         |     23 +-
 .../cbus/readwrite/model/MonitoredSALReply.go      |      9 +-
 .../model/MonitoredSALShortFormBasicMode.go        |     15 +-
 .../model/NetworkProtocolControlInformation.go     |     19 +-
 .../protocols/cbus/readwrite/model/NetworkRoute.go |     13 +-
 .../protocols/cbus/readwrite/model/PanicStatus.go  |     17 +-
 plc4go/protocols/cbus/readwrite/model/Parameter.go |     13 +-
 .../cbus/readwrite/model/ParameterChange.go        |      9 +-
 .../cbus/readwrite/model/ParameterChangeReply.go   |      9 +-
 .../cbus/readwrite/model/ParameterType.go          |     13 +-
 .../cbus/readwrite/model/ParameterValue.go         |      9 +-
 .../model/ParameterValueApplicationAddress1.go     |      9 +-
 .../model/ParameterValueApplicationAddress2.go     |      9 +-
 .../model/ParameterValueBaudRateSelector.go        |      9 +-
 .../model/ParameterValueCustomManufacturer.go      |      9 +-
 .../readwrite/model/ParameterValueCustomTypes.go   |      9 +-
 .../model/ParameterValueInterfaceOptions1.go       |      9 +-
 ...rameterValueInterfaceOptions1PowerUpSettings.go |      9 +-
 .../model/ParameterValueInterfaceOptions2.go       |      9 +-
 .../model/ParameterValueInterfaceOptions3.go       |      9 +-
 .../cbus/readwrite/model/ParameterValueRaw.go      |      9 +-
 .../readwrite/model/ParameterValueSerialNumber.go  |      9 +-
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |      9 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |      9 +-
 .../cbus/readwrite/model/PriorityClass.go          |     13 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |     13 +-
 plc4go/protocols/cbus/readwrite/model/Reply.go     |      9 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |     21 +-
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |      9 +-
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |     11 +-
 .../model/ReplyOrConfirmationConfirmation.go       |     11 +-
 .../readwrite/model/ReplyOrConfirmationReply.go    |      9 +-
 plc4go/protocols/cbus/readwrite/model/Request.go   |     11 +-
 .../cbus/readwrite/model/RequestCommand.go         |     23 +-
 .../cbus/readwrite/model/RequestContext.go         |      9 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |     17 +-
 .../protocols/cbus/readwrite/model/RequestEmpty.go |      9 +-
 .../protocols/cbus/readwrite/model/RequestNull.go  |     11 +-
 .../cbus/readwrite/model/RequestObsolete.go        |     17 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |      9 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |      9 +-
 .../cbus/readwrite/model/RequestTermination.go     |      9 +-
 .../protocols/cbus/readwrite/model/RequestType.go  |     13 +-
 .../cbus/readwrite/model/ResponseTermination.go    |      9 +-
 plc4go/protocols/cbus/readwrite/model/SALData.go   |     11 +-
 .../cbus/readwrite/model/SALDataAccessControl.go   |      9 +-
 .../cbus/readwrite/model/SALDataAirConditioning.go |      9 +-
 .../cbus/readwrite/model/SALDataAudioAndVideo.go   |      9 +-
 .../readwrite/model/SALDataClockAndTimekeeping.go  |      9 +-
 .../cbus/readwrite/model/SALDataEnableControl.go   |      9 +-
 .../cbus/readwrite/model/SALDataErrorReporting.go  |      9 +-
 .../cbus/readwrite/model/SALDataFreeUsage.go       |      9 +-
 .../cbus/readwrite/model/SALDataHeating.go         |      9 +-
 .../cbus/readwrite/model/SALDataHvacActuator.go    |      9 +-
 .../readwrite/model/SALDataIrrigationControl.go    |      9 +-
 .../cbus/readwrite/model/SALDataLighting.go        |      9 +-
 .../cbus/readwrite/model/SALDataMeasurement.go     |      9 +-
 .../cbus/readwrite/model/SALDataMediaTransport.go  |      9 +-
 .../cbus/readwrite/model/SALDataMetering.go        |      9 +-
 .../model/SALDataPoolsSpasPondsFountainsControl.go |      9 +-
 .../cbus/readwrite/model/SALDataReserved.go        |      9 +-
 .../readwrite/model/SALDataRoomControlSystem.go    |      9 +-
 .../cbus/readwrite/model/SALDataSecurity.go        |      9 +-
 .../model/SALDataTelephonyStatusAndControl.go      |      9 +-
 .../readwrite/model/SALDataTemperatureBroadcast.go |      9 +-
 .../cbus/readwrite/model/SALDataTesting.go         |      9 +-
 .../cbus/readwrite/model/SALDataTriggerControl.go  |      9 +-
 .../cbus/readwrite/model/SALDataVentilation.go     |      9 +-
 .../cbus/readwrite/model/SecurityArmCode.go        |     21 +-
 .../cbus/readwrite/model/SecurityCommandType.go    |     13 +-
 .../model/SecurityCommandTypeContainer.go          |     13 +-
 .../protocols/cbus/readwrite/model/SecurityData.go |     13 +-
 .../cbus/readwrite/model/SecurityDataAlarmOff.go   |      9 +-
 .../cbus/readwrite/model/SecurityDataAlarmOn.go    |      9 +-
 .../model/SecurityDataArmFailedCleared.go          |      9 +-
 .../readwrite/model/SecurityDataArmFailedRaised.go |      9 +-
 .../model/SecurityDataArmReadyNotReady.go          |     11 +-
 .../cbus/readwrite/model/SecurityDataArmSystem.go  |     21 +-
 .../model/SecurityDataCurrentAlarmType.go          |      9 +-
 .../readwrite/model/SecurityDataDisplayMessage.go  |      9 +-
 .../cbus/readwrite/model/SecurityDataDropTamper.go |      9 +-
 .../readwrite/model/SecurityDataEmulatedKeypad.go  |     31 +-
 .../model/SecurityDataEntryDelayStarted.go         |      9 +-
 .../cbus/readwrite/model/SecurityDataEvent.go      |      9 +-
 .../model/SecurityDataExitDelayStarted.go          |      9 +-
 .../model/SecurityDataFireAlarmCleared.go          |      9 +-
 .../readwrite/model/SecurityDataFireAlarmRaised.go |      9 +-
 .../readwrite/model/SecurityDataGasAlarmCleared.go |      9 +-
 .../readwrite/model/SecurityDataGasAlarmRaised.go  |      9 +-
 .../model/SecurityDataLineCutAlarmCleared.go       |      9 +-
 .../model/SecurityDataLineCutAlarmRaised.go        |      9 +-
 .../model/SecurityDataLowBatteryCharging.go        |     13 +-
 .../model/SecurityDataLowBatteryCorrected.go       |      9 +-
 .../model/SecurityDataLowBatteryDetected.go        |      9 +-
 .../readwrite/model/SecurityDataMainsFailure.go    |      9 +-
 .../model/SecurityDataMainsRestoredOrApplied.go    |      9 +-
 .../cbus/readwrite/model/SecurityDataOff.go        |      9 +-
 .../cbus/readwrite/model/SecurityDataOn.go         |      9 +-
 .../model/SecurityDataOtherAlarmCleared.go         |      9 +-
 .../model/SecurityDataOtherAlarmRaised.go          |      9 +-
 .../readwrite/model/SecurityDataPanicActivated.go  |      9 +-
 .../readwrite/model/SecurityDataPanicCleared.go    |      9 +-
 .../model/SecurityDataPasswordEntryStatus.go       |     19 +-
 .../cbus/readwrite/model/SecurityDataRaiseAlarm.go |      9 +-
 .../readwrite/model/SecurityDataRaiseTamper.go     |      9 +-
 .../readwrite/model/SecurityDataRequestZoneName.go |     11 +-
 .../readwrite/model/SecurityDataStatus1Request.go  |      9 +-
 .../readwrite/model/SecurityDataStatus2Request.go  |      9 +-
 .../readwrite/model/SecurityDataStatusReport1.go   |     13 +-
 .../readwrite/model/SecurityDataStatusReport2.go   |     13 +-
 .../model/SecurityDataSystemArmedDisarmed.go       |      9 +-
 .../readwrite/model/SecurityDataSystemDisarmed.go  |      9 +-
 .../cbus/readwrite/model/SecurityDataTamperOff.go  |      9 +-
 .../cbus/readwrite/model/SecurityDataTamperOn.go   |      9 +-
 .../readwrite/model/SecurityDataZoneIsolated.go    |     11 +-
 .../cbus/readwrite/model/SecurityDataZoneName.go   |     11 +-
 .../cbus/readwrite/model/SecurityDataZoneOpen.go   |     11 +-
 .../cbus/readwrite/model/SecurityDataZoneSealed.go |     11 +-
 .../cbus/readwrite/model/SecurityDataZoneShort.go  |     11 +-
 .../readwrite/model/SecurityDataZoneUnsealed.go    |     11 +-
 .../cbus/readwrite/model/SerialInterfaceAddress.go |      9 +-
 .../protocols/cbus/readwrite/model/SerialNumber.go |      9 +-
 .../cbus/readwrite/model/ServerErrorReply.go       |      9 +-
 .../protocols/cbus/readwrite/model/StaticHelper.go |     89 +-
 .../cbus/readwrite/model/StaticHelper_test.go      |    353 +-
 .../protocols/cbus/readwrite/model/StatusByte.go   |      9 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |     11 +-
 .../cbus/readwrite/model/StatusRequest.go          |      9 +-
 .../readwrite/model/StatusRequestBinaryState.go    |     17 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |     17 +-
 .../cbus/readwrite/model/StatusRequestLevel.go     |     17 +-
 .../protocols/cbus/readwrite/model/TamperStatus.go |     17 +-
 .../cbus/readwrite/model/TelephonyCommandType.go   |     13 +-
 .../model/TelephonyCommandTypeContainer.go         |     13 +-
 .../cbus/readwrite/model/TelephonyData.go          |     13 +-
 .../readwrite/model/TelephonyDataClearDiversion.go |      9 +-
 .../readwrite/model/TelephonyDataDialInFailure.go  |      9 +-
 .../readwrite/model/TelephonyDataDialOutFailure.go |      9 +-
 .../cbus/readwrite/model/TelephonyDataDivert.go    |      9 +-
 .../TelephonyDataInternetConnectionRequestMade.go  |      9 +-
 .../model/TelephonyDataIsolateSecondaryOutlet.go   |     13 +-
 .../readwrite/model/TelephonyDataLineOffHook.go    |      9 +-
 .../readwrite/model/TelephonyDataLineOnHook.go     |      9 +-
 .../model/TelephonyDataRecallLastNumber.go         |     13 +-
 .../model/TelephonyDataRecallLastNumberRequest.go  |     13 +-
 .../model/TelephonyDataRejectIncomingCall.go       |      9 +-
 .../cbus/readwrite/model/TelephonyDataRinging.go   |     13 +-
 .../model/TemperatureBroadcastCommandType.go       |     13 +-
 .../TemperatureBroadcastCommandTypeContainer.go    |     13 +-
 .../readwrite/model/TemperatureBroadcastData.go    |     15 +-
 .../readwrite/model/TriggerControlCommandType.go   |     13 +-
 .../model/TriggerControlCommandTypeContainer.go    |     13 +-
 .../cbus/readwrite/model/TriggerControlData.go     |     15 +-
 .../model/TriggerControlDataIndicatorKill.go       |      9 +-
 .../readwrite/model/TriggerControlDataLabel.go     |      9 +-
 .../model/TriggerControlDataTriggerEvent.go        |      9 +-
 .../model/TriggerControlDataTriggerMax.go          |      9 +-
 .../model/TriggerControlDataTriggerMin.go          |      9 +-
 .../readwrite/model/TriggerControlLabelFlavour.go  |     13 +-
 .../readwrite/model/TriggerControlLabelOptions.go  |     25 +-
 .../readwrite/model/TriggerControlLabelType.go     |     13 +-
 .../protocols/cbus/readwrite/model/UnitAddress.go  |      9 +-
 .../protocols/cbus/readwrite/model/UnitStatus.go   |     13 +-
 .../protocols/cbus/readwrite/model/ZoneStatus.go   |      9 +-
 .../cbus/readwrite/model/ZoneStatusTemp.go         |     13 +-
 .../protocols/cbus/readwrite/model/plc4x_common.go |      5 -
 plc4go/protocols/df1/readwrite/model/DF1Command.go |     15 +-
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |     13 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |     23 +-
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |      9 +-
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |      9 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |     13 +-
 .../readwrite/model/DF1UnprotectedReadResponse.go  |     17 +-
 .../protocols/df1/readwrite/model/StaticHelper.go  |     11 +-
 .../df1/readwrite/model/StaticHelper_test.go       |      3 +-
 .../protocols/df1/readwrite/model/plc4x_common.go  |      5 -
 plc4go/protocols/eip/readwrite/ParserHelper.go     |      4 +
 plc4go/protocols/eip/readwrite/XmlParserHelper.go  |      4 +
 .../readwrite/model/AnsiExtendedSymbolSegment.go   |     13 +-
 .../protocols/eip/readwrite/model/CIPAttributes.go |     21 +-
 plc4go/protocols/eip/readwrite/model/CIPClassID.go |     13 +-
 plc4go/protocols/eip/readwrite/model/CIPData.go    |      9 +-
 .../eip/readwrite/model/CIPDataConnected.go        |     13 +-
 .../eip/readwrite/model/CIPDataTypeCode.go         |     13 +-
 plc4go/protocols/eip/readwrite/model/CIPStatus.go  |     85 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |     13 +-
 .../eip/readwrite/model/CipConnectedRequest.go     |     23 +-
 .../eip/readwrite/model/CipConnectedResponse.go    |     21 +-
 .../model/CipConnectionManagerCloseRequest.go      |     31 +-
 .../model/CipConnectionManagerCloseResponse.go     |     33 +-
 .../readwrite/model/CipConnectionManagerRequest.go |     43 +-
 .../model/CipConnectionManagerResponse.go          |     37 +-
 .../protocols/eip/readwrite/model/CipIdentity.go   |    641 +
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |     19 +-
 .../eip/readwrite/model/CipReadRequest.go          |     13 +-
 .../eip/readwrite/model/CipReadResponse.go         |     21 +-
 .../eip/readwrite/model/CipSecurityInformation.go  |    255 +
 plc4go/protocols/eip/readwrite/model/CipService.go |     11 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |     25 +-
 .../eip/readwrite/model/CipWriteRequest.go         |     13 +-
 .../eip/readwrite/model/CipWriteResponse.go        |     19 +-
 plc4go/protocols/eip/readwrite/model/ClassID.go    |     13 +-
 .../protocols/eip/readwrite/model/ClassSegment.go  |     17 +-
 .../eip/readwrite/model/CommandSpecificDataItem.go |    201 +
 .../eip/readwrite/model/ConnectedAddressItem.go    |     17 +-
 .../eip/readwrite/model/ConnectedDataItem.go       |     13 +-
 .../protocols/eip/readwrite/model/DataSegment.go   |      9 +-
 .../eip/readwrite/model/DataSegmentType.go         |     11 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |     13 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |     13 +-
 .../eip/readwrite/model/EipConnectionResponse.go   |     13 +-
 .../protocols/eip/readwrite/model/EipConstants.go  |    197 +
 .../eip/readwrite/model/EipDisconnectRequest.go    |      9 +-
 .../eip/readwrite/model/EipListIdentityRequest.go  |    185 +
 .../eip/readwrite/model/EipListIdentityResponse.go |    275 +
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |     23 +-
 .../eip/readwrite/model/GetAttributeAllRequest.go  |     11 +-
 .../eip/readwrite/model/GetAttributeAllResponse.go |     21 +-
 .../eip/readwrite/model/GetAttributeListRequest.go |      9 +-
 .../readwrite/model/GetAttributeListResponse.go    |      9 +-
 .../readwrite/model/GetAttributeSingleRequest.go   |      9 +-
 .../readwrite/model/GetAttributeSingleResponse.go  |      9 +-
 plc4go/protocols/eip/readwrite/model/InstanceID.go |     13 +-
 .../eip/readwrite/model/InstanceSegment.go         |     17 +-
 .../eip/readwrite/model/IntegerEncoding.go         |    141 -
 .../eip/readwrite/model/ListServicesRequest.go     |      9 +-
 .../eip/readwrite/model/ListServicesResponse.go    |     15 +-
 .../eip/readwrite/model/LogicalSegment.go          |      9 +-
 .../eip/readwrite/model/LogicalSegmentType.go      |     11 +-
 plc4go/protocols/eip/readwrite/model/MemberID.go   |     13 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |     13 +-
 .../eip/readwrite/model/MultipleServiceResponse.go |     27 +-
 .../readwrite/model/NetworkConnectionParameters.go |     29 +-
 .../eip/readwrite/model/NullAddressItem.go         |     15 +-
 .../eip/readwrite/model/NullCommandRequest.go      |      9 +-
 .../eip/readwrite/model/NullCommandResponse.go     |      9 +-
 .../readwrite/model/NullEipConnectionResponse.go   |      9 +-
 .../readwrite/model/NullListServicesResponse.go    |      9 +-
 .../protocols/eip/readwrite/model/PathSegment.go   |     11 +-
 .../protocols/eip/readwrite/model/PortSegment.go   |      9 +-
 .../eip/readwrite/model/PortSegmentExtended.go     |     15 +-
 .../eip/readwrite/model/PortSegmentNormal.go       |     13 +-
 .../eip/readwrite/model/PortSegmentType.go         |      9 +-
 .../protocols/eip/readwrite/model/SendUnitData.go  |     19 +-
 plc4go/protocols/eip/readwrite/model/Services.go   |     21 +-
 .../eip/readwrite/model/ServicesResponse.go        |     25 +-
 .../eip/readwrite/model/SetAttributeAllRequest.go  |      9 +-
 .../eip/readwrite/model/SetAttributeAllResponse.go |      9 +-
 .../eip/readwrite/model/SetAttributeListRequest.go |      9 +-
 .../readwrite/model/SetAttributeListResponse.go    |      9 +-
 .../readwrite/model/SetAttributeSingleRequest.go   |      9 +-
 .../readwrite/model/SetAttributeSingleResponse.go  |      9 +-
 .../protocols/eip/readwrite/model/StaticHelper.go  |      4 +-
 .../protocols/eip/readwrite/model/TransportType.go |     13 +-
 plc4go/protocols/eip/readwrite/model/TypeId.go     |     11 +-
 .../eip/readwrite/model/UnConnectedDataItem.go     |     11 +-
 .../protocols/eip/readwrite/model/plc4x_common.go  |      5 -
 .../firmata/readwrite/model/FirmataCommand.go      |     11 +-
 .../model/FirmataCommandProtocolVersion.go         |     13 +-
 .../model/FirmataCommandSetDigitalPinValue.go      |     17 +-
 .../readwrite/model/FirmataCommandSetPinMode.go    |     11 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go |     15 +-
 .../readwrite/model/FirmataCommandSystemReset.go   |      9 +-
 .../firmata/readwrite/model/FirmataMessage.go      |     11 +-
 .../readwrite/model/FirmataMessageAnalogIO.go      |     17 +-
 .../readwrite/model/FirmataMessageCommand.go       |      9 +-
 .../readwrite/model/FirmataMessageDigitalIO.go     |     17 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go |     17 +-
 .../FirmataMessageSubscribeDigitalPinValue.go      |     17 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |     13 +-
 .../firmata/readwrite/model/StaticHelper.go        |     14 +-
 .../firmata/readwrite/model/SysexCommand.go        |     11 +-
 .../model/SysexCommandAnalogMappingQueryRequest.go |      9 +-
 .../SysexCommandAnalogMappingQueryResponse.go      |     11 +-
 .../model/SysexCommandAnalogMappingResponse.go     |      9 +-
 .../readwrite/model/SysexCommandCapabilityQuery.go |      9 +-
 .../model/SysexCommandCapabilityResponse.go        |      9 +-
 .../readwrite/model/SysexCommandExtendedAnalog.go  |      9 +-
 .../readwrite/model/SysexCommandExtendedId.go      |     15 +-
 .../readwrite/model/SysexCommandPinStateQuery.go   |     11 +-
 .../model/SysexCommandPinStateResponse.go          |     15 +-
 .../model/SysexCommandReportFirmwareRequest.go     |      9 +-
 .../model/SysexCommandReportFirmwareResponse.go    |     21 +-
 .../model/SysexCommandSamplingInterval.go          |      9 +-
 .../readwrite/model/SysexCommandStringData.go      |      9 +-
 .../model/SysexCommandSysexNonRealtime.go          |      9 +-
 .../readwrite/model/SysexCommandSysexRealtime.go   |      9 +-
 .../firmata/readwrite/model/plc4x_common.go        |      5 -
 .../knxnetip/readwrite/model/AccessLevel.go        |     13 +-
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |     13 +-
 .../knxnetip/readwrite/model/ApduControl.go        |     11 +-
 .../knxnetip/readwrite/model/ApduControlAck.go     |      9 +-
 .../knxnetip/readwrite/model/ApduControlConnect.go |      9 +-
 .../readwrite/model/ApduControlContainer.go        |      9 +-
 .../readwrite/model/ApduControlDisconnect.go       |      9 +-
 .../knxnetip/readwrite/model/ApduControlNack.go    |      9 +-
 .../protocols/knxnetip/readwrite/model/ApduData.go |     11 +-
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |      9 +-
 .../readwrite/model/ApduDataAdcResponse.go         |      9 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |      9 +-
 .../model/ApduDataDeviceDescriptorRead.go          |     11 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |     11 +-
 .../knxnetip/readwrite/model/ApduDataExt.go        |     11 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |     11 +-
 .../model/ApduDataExtAuthorizeResponse.go          |     11 +-
 .../model/ApduDataExtDomainAddressRead.go          |      9 +-
 .../model/ApduDataExtDomainAddressResponse.go      |      9 +-
 .../model/ApduDataExtDomainAddressSelectiveRead.go |      9 +-
 .../ApduDataExtDomainAddressSerialNumberRead.go    |      9 +-
 ...ApduDataExtDomainAddressSerialNumberResponse.go |      9 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |      9 +-
 .../model/ApduDataExtDomainAddressWrite.go         |      9 +-
 .../model/ApduDataExtFileStreamInfoReport.go       |      9 +-
 .../ApduDataExtGroupPropertyValueInfoReport.go     |      9 +-
 .../model/ApduDataExtGroupPropertyValueRead.go     |      9 +-
 .../model/ApduDataExtGroupPropertyValueResponse.go |      9 +-
 .../model/ApduDataExtGroupPropertyValueWrite.go    |      9 +-
 ...ApduDataExtIndividualAddressSerialNumberRead.go |      9 +-
 ...DataExtIndividualAddressSerialNumberResponse.go |      9 +-
 ...pduDataExtIndividualAddressSerialNumberWrite.go |      9 +-
 .../readwrite/model/ApduDataExtKeyResponse.go      |      9 +-
 .../readwrite/model/ApduDataExtKeyWrite.go         |      9 +-
 .../readwrite/model/ApduDataExtLinkRead.go         |      9 +-
 .../readwrite/model/ApduDataExtLinkResponse.go     |      9 +-
 .../readwrite/model/ApduDataExtLinkWrite.go        |      9 +-
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |      9 +-
 .../model/ApduDataExtNetworkParameterRead.go       |      9 +-
 .../model/ApduDataExtNetworkParameterResponse.go   |      9 +-
 .../model/ApduDataExtNetworkParameterWrite.go      |      9 +-
 .../model/ApduDataExtOpenRoutingTableRequest.go    |      9 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |     15 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |     29 +-
 .../model/ApduDataExtPropertyValueRead.go          |     17 +-
 .../model/ApduDataExtPropertyValueResponse.go      |     17 +-
 .../model/ApduDataExtPropertyValueWrite.go         |     17 +-
 .../model/ApduDataExtReadRouterMemoryRequest.go    |      9 +-
 .../model/ApduDataExtReadRouterMemoryResponse.go   |      9 +-
 .../model/ApduDataExtReadRouterStatusRequest.go    |      9 +-
 .../model/ApduDataExtReadRouterStatusResponse.go   |      9 +-
 .../model/ApduDataExtReadRoutingTableRequest.go    |      9 +-
 .../model/ApduDataExtReadRoutingTableResponse.go   |      9 +-
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |      9 +-
 .../model/ApduDataExtWriteRouterStatusRequest.go   |      9 +-
 .../model/ApduDataExtWriteRoutingTableRequest.go   |      9 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |     15 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |     11 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |     11 +-
 .../model/ApduDataIndividualAddressRead.go         |      9 +-
 .../model/ApduDataIndividualAddressResponse.go     |      9 +-
 .../model/ApduDataIndividualAddressWrite.go        |      9 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |     13 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |     13 +-
 .../readwrite/model/ApduDataMemoryWrite.go         |      9 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |      9 +-
 .../knxnetip/readwrite/model/ApduDataRestart.go    |      9 +-
 .../readwrite/model/ApduDataUserMessage.go         |      9 +-
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |     11 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |     11 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |     13 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |     11 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |     13 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |     13 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |      9 +-
 .../readwrite/model/ComObjectTableAddresses.go     |     13 +-
 .../model/ComObjectTableRealisationType1.go        |     17 +-
 .../model/ComObjectTableRealisationType2.go        |     17 +-
 .../model/ComObjectTableRealisationType6.go        |      9 +-
 .../knxnetip/readwrite/model/ComObjectValueType.go |     13 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |      9 +-
 .../model/ConnectionRequestInformation.go          |     13 +-
 ...ConnectionRequestInformationDeviceManagement.go |      9 +-
 ...ConnectionRequestInformationTunnelConnection.go |     15 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |     15 +-
 .../readwrite/model/ConnectionResponseDataBlock.go |     13 +-
 .../ConnectionResponseDataBlockDeviceManagement.go |      9 +-
 .../ConnectionResponseDataBlockTunnelConnection.go |      9 +-
 .../readwrite/model/ConnectionStateRequest.go      |     17 +-
 .../readwrite/model/ConnectionStateResponse.go     |     11 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |     13 +-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |     13 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |      9 +-
 .../readwrite/model/DescriptionResponse.go         |      9 +-
 .../readwrite/model/DeviceConfigurationAck.go      |      9 +-
 .../model/DeviceConfigurationAckDataBlock.go       |     15 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |      9 +-
 .../model/DeviceConfigurationRequestDataBlock.go   |     21 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |     13 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |     13 +-
 .../readwrite/model/DeviceDescriptorType2.go       |     17 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |     15 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |     17 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |     11 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |     13 +-
 .../model/GroupObjectDescriptorRealisationType1.go |     17 +-
 .../model/GroupObjectDescriptorRealisationType2.go |     11 +-
 .../model/GroupObjectDescriptorRealisationType6.go |      9 +-
 .../model/GroupObjectDescriptorRealisationType7.go |     11 +-
 .../model/GroupObjectDescriptorRealisationTypeB.go |      9 +-
 .../readwrite/model/HPAIControlEndpoint.go         |     13 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |     13 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |     13 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |     13 +-
 .../knxnetip/readwrite/model/IPAddress.go          |      9 +-
 .../knxnetip/readwrite/model/KnxAddress.go         |     15 +-
 .../knxnetip/readwrite/model/KnxDatapoint.go       |   2032 +-
 .../readwrite/model/KnxDatapointMainType.go        |     13 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   |     13 +-
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |      9 +-
 .../readwrite/model/KnxGroupAddress2Level.go       |     13 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |     15 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |     11 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |     13 +-
 .../readwrite/model/KnxInterfaceObjectType.go      |     13 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |     13 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    |    685 +-
 .../knxnetip/readwrite/model/KnxMedium.go          |     13 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |     11 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |     11 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |     17 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |     11 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |     11 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |     11 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |     11 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |     11 +-
 .../knxnetip/readwrite/model/KnxProperty.go        |    272 +-
 .../readwrite/model/KnxPropertyDataType.go         |     13 +-
 .../knxnetip/readwrite/model/LBusmonInd.go         |     13 +-
 .../protocols/knxnetip/readwrite/model/LDataCon.go |     11 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |     15 +-
 .../knxnetip/readwrite/model/LDataFrame.go         |      9 +-
 .../knxnetip/readwrite/model/LDataFrameACK.go      |      9 +-
 .../protocols/knxnetip/readwrite/model/LDataInd.go |     11 +-
 .../protocols/knxnetip/readwrite/model/LDataReq.go |     11 +-
 .../knxnetip/readwrite/model/LPollData.go          |     17 +-
 .../knxnetip/readwrite/model/LPollDataCon.go       |      9 +-
 .../knxnetip/readwrite/model/LPollDataReq.go       |      9 +-
 .../protocols/knxnetip/readwrite/model/LRawCon.go  |      9 +-
 .../protocols/knxnetip/readwrite/model/LRawInd.go  |      9 +-
 .../protocols/knxnetip/readwrite/model/LRawReq.go  |      9 +-
 .../knxnetip/readwrite/model/MACAddress.go         |      9 +-
 .../readwrite/model/MFuncPropCommandReq.go         |      9 +-
 .../knxnetip/readwrite/model/MFuncPropCon.go       |      9 +-
 .../readwrite/model/MFuncPropStateReadReq.go       |      9 +-
 .../knxnetip/readwrite/model/MPropInfoInd.go       |      9 +-
 .../knxnetip/readwrite/model/MPropReadCon.go       |     21 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |     19 +-
 .../knxnetip/readwrite/model/MPropWriteCon.go      |      9 +-
 .../knxnetip/readwrite/model/MPropWriteReq.go      |      9 +-
 .../knxnetip/readwrite/model/MResetInd.go          |      9 +-
 .../knxnetip/readwrite/model/MResetReq.go          |      9 +-
 .../model/ProjectInstallationIdentifier.go         |     13 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |     11 +-
 .../knxnetip/readwrite/model/RoutingIndication.go  |      9 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |      9 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |      9 +-
 .../knxnetip/readwrite/model/ServiceId.go          |     11 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |     13 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |     13 +-
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |      9 +-
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |      9 +-
 .../knxnetip/readwrite/model/TDataIndividualInd.go |      9 +-
 .../knxnetip/readwrite/model/TDataIndividualReq.go |      9 +-
 .../knxnetip/readwrite/model/TunnelingRequest.go   |      9 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   |     21 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |      9 +-
 .../readwrite/model/TunnelingResponseDataBlock.go  |     15 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |      9 +-
 .../knxnetip/readwrite/model/plc4x_common.go       |      5 -
 .../protocols/modbus/readwrite/model/DataItem.go   |     84 +-
 .../protocols/modbus/readwrite/model/DriverType.go |     13 +-
 .../protocols/modbus/readwrite/model/ModbusADU.go  |      9 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |     17 +-
 .../modbus/readwrite/model/ModbusConstants.go      |     11 +-
 .../modbus/readwrite/model/ModbusDataType.go       |     13 +-
 .../ModbusDeviceInformationConformityLevel.go      |     13 +-
 .../model/ModbusDeviceInformationLevel.go          |     13 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |     13 +-
 .../model/ModbusDeviceInformationObject.go         |     13 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |     13 +-
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |     11 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |     13 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |     13 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |      9 +-
 .../model/ModbusPDUGetComEventCounterRequest.go    |      9 +-
 .../model/ModbusPDUGetComEventCounterResponse.go   |     13 +-
 .../model/ModbusPDUGetComEventLogRequest.go        |      9 +-
 .../model/ModbusPDUGetComEventLogResponse.go       |     17 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |     15 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |     15 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |     13 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |     11 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |     13 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |     19 +-
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |     13 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |     11 +-
 .../model/ModbusPDUReadExceptionStatusRequest.go   |      9 +-
 .../model/ModbusPDUReadExceptionStatusResponse.go  |     11 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |     11 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |     19 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |     11 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |     17 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |     11 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |     13 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |     13 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |     11 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |     13 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |     11 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |     19 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |     11 +-
 .../model/ModbusPDUReportServerIdRequest.go        |      9 +-
 .../model/ModbusPDUReportServerIdResponse.go       |     11 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |     11 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |     17 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |     11 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |     17 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |     15 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |     13 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |     15 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |     13 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |     13 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |     13 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |     13 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |     13 +-
 .../modbus/readwrite/model/ModbusRtuADU.go         |     17 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |     17 +-
 .../modbus/readwrite/model/StaticHelper.go         |      6 +-
 .../modbus/readwrite/model/plc4x_common.go         |      5 -
 plc4go/protocols/opcua/readwrite/ParserHelper.go   |    195 +
 .../protocols/opcua/readwrite/XmlParserHelper.go   |    187 +
 .../opcua/readwrite/model/AccessLevelExType.go     |    247 +
 .../opcua/readwrite/model/AccessLevelType.go       |    199 +
 .../opcua/readwrite/model/AccessRestrictionType.go |    175 +
 .../readwrite/model/ActivateSessionRequest.go      |    508 +
 .../readwrite/model/ActivateSessionResponse.go     |    434 +
 .../opcua/readwrite/model/AddNodesItem.go          |    441 +
 .../opcua/readwrite/model/AddNodesRequest.go       |    308 +
 .../opcua/readwrite/model/AddNodesResponse.go      |    397 +
 .../opcua/readwrite/model/AddNodesResult.go        |    256 +
 .../opcua/readwrite/model/AddReferencesItem.go     |    432 +
 .../opcua/readwrite/model/AddReferencesRequest.go  |    308 +
 .../opcua/readwrite/model/AddReferencesResponse.go |    397 +
 .../readwrite/model/AdditionalParametersType.go    |    271 +
 .../readwrite/model/AggregateConfiguration.go      |    389 +
 .../protocols/opcua/readwrite/model/AlarmMask.go   |    167 +
 .../opcua/readwrite/model/AliasNameDataType.go     |    308 +
 .../protocols/opcua/readwrite/model/Annotation.go  |    282 +
 .../opcua/readwrite/model/AnnotationDataType.go    |    293 +
 .../readwrite/model/AnonymousIdentityToken.go      |    172 +
 .../readwrite/model/ApplicationDescription.go      |    493 +
 .../model/ApplicationInstanceCertificate.go        |    139 +
 .../opcua/readwrite/model/ApplicationType.go       |    167 +
 plc4go/protocols/opcua/readwrite/model/Argument.go |    401 +
 .../opcua/readwrite/model/AttributeWriteMask.go    |    351 +
 .../opcua/readwrite/model/AudioDataType.go         |    139 +
 .../opcua/readwrite/model/AxisInformation.go       |    412 +
 .../opcua/readwrite/model/AxisScaleEnumeration.go  |    159 +
 .../opcua/readwrite/model/BinaryPayload.go         |    212 +
 .../opcua/readwrite/model/BitFieldDefinition.go    |    385 +
 .../opcua/readwrite/model/BitFieldMaskDataType.go  |    139 +
 .../model/BrokerTransportQualityOfService.go       |    175 +
 .../opcua/readwrite/model/BrowseDescription.go     |    410 +
 .../opcua/readwrite/model/BrowseDirection.go       |    167 +
 .../opcua/readwrite/model/BrowseNextRequest.go     |    373 +
 .../opcua/readwrite/model/BrowseNextResponse.go    |    397 +
 .../protocols/opcua/readwrite/model/BrowsePath.go  |    256 +
 .../opcua/readwrite/model/BrowsePathResult.go      |    308 +
 .../opcua/readwrite/model/BrowsePathTarget.go      |    245 +
 .../opcua/readwrite/model/BrowseRequest.go         |    371 +
 .../opcua/readwrite/model/BrowseResponse.go        |    397 +
 .../opcua/readwrite/model/BrowseResult.go          |    345 +
 .../opcua/readwrite/model/BrowseResultMask.go      |    215 +
 .../protocols/opcua/readwrite/model/BuildInfo.go   |    393 +
 .../opcua/readwrite/model/ByteStringArray.go       |    230 +
 .../opcua/readwrite/model/ByteStringNodeId.go      |    211 +
 .../opcua/readwrite/model/CallMethodRequest.go     |    345 +
 .../opcua/readwrite/model/CallMethodResult.go      |    486 +
 .../protocols/opcua/readwrite/model/CallRequest.go |    308 +
 .../opcua/readwrite/model/CallResponse.go          |    397 +
 .../opcua/readwrite/model/CancelRequest.go         |    245 +
 .../opcua/readwrite/model/CancelResponse.go        |    245 +
 .../opcua/readwrite/model/CartesianCoordinates.go  |    172 +
 .../opcua/readwrite/model/ChannelSecurityToken.go  |    286 +
 .../protocols/opcua/readwrite/model/ChunkType.go   |    159 +
 .../readwrite/model/CloseSecureChannelRequest.go   |    219 +
 .../readwrite/model/CloseSecureChannelResponse.go  |    219 +
 .../opcua/readwrite/model/CloseSessionRequest.go   |    284 +
 .../opcua/readwrite/model/CloseSessionResponse.go  |    219 +
 .../opcua/readwrite/model/ComplexNumberType.go     |    234 +
 .../model/ConfigurationVersionDataType.go          |    234 +
 .../readwrite/model/ConnectionTransportDataType.go |    172 +
 .../opcua/readwrite/model/ContentFilter.go         |    271 +
 .../opcua/readwrite/model/ContentFilterElement.go  |    308 +
 .../readwrite/model/ContentFilterElementResult.go  |    397 +
 .../opcua/readwrite/model/ContentFilterResult.go   |    360 +
 .../opcua/readwrite/model/ContinuationPoint.go     |    139 +
 .../opcua/readwrite/model/ConversionLimitEnum.go   |    159 +
 plc4go/protocols/opcua/readwrite/model/Counter.go  |    139 +
 .../readwrite/model/CreateMonitoredItemsRequest.go |    371 +
 .../model/CreateMonitoredItemsResponse.go          |    397 +
 .../opcua/readwrite/model/CreateSessionRequest.go  |    493 +
 .../opcua/readwrite/model/CreateSessionResponse.go |    634 +
 .../readwrite/model/CreateSubscriptionRequest.go   |    414 +
 .../readwrite/model/CreateSubscriptionResponse.go  |    323 +
 .../opcua/readwrite/model/CurrencyUnitType.go      |    308 +
 .../readwrite/model/DataChangeNotification.go      |    377 +
 .../opcua/readwrite/model/DataChangeTrigger.go     |    159 +
 .../readwrite/model/DataSetFieldContentMask.go     |    191 +
 .../opcua/readwrite/model/DataSetFieldFlags.go     |    151 +
 .../opcua/readwrite/model/DataSetOrderingType.go   |    159 +
 .../model/DataSetReaderMessageDataType.go          |    172 +
 .../model/DataSetReaderTransportDataType.go        |    172 +
 .../opcua/readwrite/model/DataSetWriterDataType.go |    573 +
 .../model/DataSetWriterMessageDataType.go          |    172 +
 .../model/DataSetWriterTransportDataType.go        |    172 +
 .../opcua/readwrite/model/DataTypeDefinition.go    |    172 +
 .../opcua/readwrite/model/DataTypeDescription.go   |    256 +
 .../opcua/readwrite/model/DataTypeSchemaHeader.go  |    538 +
 .../protocols/opcua/readwrite/model/DataValue.go   |    574 +
 plc4go/protocols/opcua/readwrite/model/Date.go     |    139 +
 .../protocols/opcua/readwrite/model/DateString.go  |    139 +
 .../opcua/readwrite/model/DeadbandType.go          |    159 +
 .../opcua/readwrite/model/DecimalDataType.go       |    245 +
 .../opcua/readwrite/model/DecimalString.go         |    139 +
 .../readwrite/model/DeleteMonitoredItemsRequest.go |    327 +
 .../model/DeleteMonitoredItemsResponse.go          |    397 +
 .../opcua/readwrite/model/DeleteNodesItem.go       |    284 +
 .../opcua/readwrite/model/DeleteNodesRequest.go    |    308 +
 .../opcua/readwrite/model/DeleteNodesResponse.go   |    397 +
 .../opcua/readwrite/model/DeleteReferencesItem.go  |    422 +
 .../readwrite/model/DeleteReferencesRequest.go     |    308 +
 .../readwrite/model/DeleteReferencesResponse.go    |    397 +
 .../readwrite/model/DeleteSubscriptionsRequest.go  |    301 +
 .../readwrite/model/DeleteSubscriptionsResponse.go |    397 +
 .../opcua/readwrite/model/DiagnosticInfo.go        |    650 +
 .../opcua/readwrite/model/DiagnosticsLevel.go      |    175 +
 .../readwrite/model/DiscoveryConfiguration.go      |    172 +
 .../readwrite/model/DoubleComplexNumberType.go     |    234 +
 plc4go/protocols/opcua/readwrite/model/Duplex.go   |    159 +
 .../opcua/readwrite/model/DurationString.go        |    139 +
 .../opcua/readwrite/model/EUInformation.go         |    319 +
 .../opcua/readwrite/model/EccEncryptedSecret.go    |    139 +
 .../opcua/readwrite/model/EncodedTicket.go         |    139 +
 .../opcua/readwrite/model/EndpointConfiguration.go |    455 +
 .../opcua/readwrite/model/EndpointDescription.go   |    519 +
 .../opcua/readwrite/model/EndpointType.go          |    330 +
 .../readwrite/model/EndpointUrlListDataType.go     |    271 +
 .../opcua/readwrite/model/EnumValueType.go         |    282 +
 .../opcua/readwrite/model/EphemeralKeyType.go      |    256 +
 .../opcua/readwrite/model/EventFieldList.go        |    297 +
 .../opcua/readwrite/model/EventNotificationList.go |    288 +
 .../opcua/readwrite/model/EventNotifierType.go     |    167 +
 .../readwrite/model/ExceptionDeviationFormat.go    |    175 +
 .../opcua/readwrite/model/ExpandedNodeId.go        |    355 +
 .../opcua/readwrite/model/ExtensiblePayload.go     |    223 +
 .../opcua/readwrite/model/ExtensionHeader.go       |    239 +
 .../opcua/readwrite/model/ExtensionObject.go       |    320 +
 .../readwrite/model/ExtensionObjectDefinition.go   |    645 +
 .../readwrite/model/ExtensionObjectEncodingMask.go |    264 +
 .../opcua/readwrite/model/FieldMetaData.go         |    616 +
 .../opcua/readwrite/model/FieldTargetDataType.go   |    430 +
 .../opcua/readwrite/model/FilterOperand.go         |    172 +
 .../opcua/readwrite/model/FilterOperator.go        |    279 +
 .../readwrite/model/FindServersOnNetworkRequest.go |    360 +
 .../model/FindServersOnNetworkResponse.go          |    334 +
 .../opcua/readwrite/model/FindServersRequest.go    |    434 +
 .../opcua/readwrite/model/FindServersResponse.go   |    308 +
 .../opcua/readwrite/model/FourByteNodeId.go        |    200 +
 plc4go/protocols/opcua/readwrite/model/Frame.go    |    172 +
 .../opcua/readwrite/model/GenericAttributeValue.go |    245 +
 .../opcua/readwrite/model/GetEndpointsRequest.go   |    434 +
 .../opcua/readwrite/model/GetEndpointsResponse.go  |    308 +
 .../protocols/opcua/readwrite/model/GuidNodeId.go  |    211 +
 .../protocols/opcua/readwrite/model/GuidValue.go   |    275 +
 plc4go/protocols/opcua/readwrite/model/Handle.go   |    139 +
 .../protocols/opcua/readwrite/model/HistoryData.go |    271 +
 .../opcua/readwrite/model/HistoryEvent.go          |    271 +
 .../opcua/readwrite/model/HistoryEventFieldList.go |    271 +
 .../opcua/readwrite/model/HistoryReadDetails.go    |    172 +
 .../opcua/readwrite/model/HistoryReadRequest.go    |    447 +
 .../opcua/readwrite/model/HistoryReadResponse.go   |    397 +
 .../opcua/readwrite/model/HistoryReadResult.go     |    293 +
 .../opcua/readwrite/model/HistoryReadValueId.go    |    330 +
 .../opcua/readwrite/model/HistoryUpdateDetails.go  |    172 +
 .../opcua/readwrite/model/HistoryUpdateRequest.go  |    308 +
 .../opcua/readwrite/model/HistoryUpdateResponse.go |    397 +
 .../opcua/readwrite/model/HistoryUpdateResult.go   |    397 +
 .../opcua/readwrite/model/HistoryUpdateType.go     |    167 +
 plc4go/protocols/opcua/readwrite/model/IdType.go   |    167 +
 .../opcua/readwrite/model/IdentityCriteriaType.go  |    199 +
 .../readwrite/model/IdentityMappingRuleType.go     |    256 +
 plc4go/protocols/opcua/readwrite/model/ImageBMP.go |    139 +
 plc4go/protocols/opcua/readwrite/model/ImageGIF.go |    139 +
 plc4go/protocols/opcua/readwrite/model/ImageJPG.go |    139 +
 plc4go/protocols/opcua/readwrite/model/ImagePNG.go |    139 +
 plc4go/protocols/opcua/readwrite/model/Index.go    |    139 +
 .../protocols/opcua/readwrite/model/IntegerId.go   |    139 +
 .../opcua/readwrite/model/InterfaceAdminStatus.go  |    159 +
 .../opcua/readwrite/model/InterfaceOperStatus.go   |    191 +
 .../opcua/readwrite/model/IssuedIdentityToken.go   |    256 +
 .../model/JsonDataSetMessageContentMask.go         |    231 +
 .../model/JsonNetworkMessageContentMask.go         |    199 +
 .../opcua/readwrite/model/KeyValuePair.go          |    256 +
 .../readwrite/model/LinearConversionDataType.go    |    286 +
 plc4go/protocols/opcua/readwrite/model/LocaleId.go |    139 +
 .../opcua/readwrite/model/LocalizedText.go         |    342 +
 .../protocols/opcua/readwrite/model/MessagePDU.go  |    278 +
 .../opcua/readwrite/model/MessageSecurityMode.go   |    167 +
 .../protocols/opcua/readwrite/model/MessageType.go |    183 +
 .../model/ModelChangeStructureDataType.go          |    282 +
 .../model/ModelChangeStructureVerbMask.go          |    175 +
 .../opcua/readwrite/model/ModificationInfo.go      |    282 +
 .../readwrite/model/ModifyMonitoredItemsRequest.go |    371 +
 .../model/ModifyMonitoredItemsResponse.go          |    397 +
 .../readwrite/model/ModifySubscriptionRequest.go   |    375 +
 .../readwrite/model/ModifySubscriptionResponse.go  |    297 +
 .../readwrite/model/MonitoredItemCreateRequest.go  |    293 +
 .../readwrite/model/MonitoredItemCreateResult.go   |    334 +
 .../readwrite/model/MonitoredItemModifyRequest.go  |    245 +
 .../readwrite/model/MonitoredItemModifyResult.go   |    308 +
 .../readwrite/model/MonitoredItemNotification.go   |    245 +
 .../opcua/readwrite/model/MonitoringFilter.go      |    172 +
 .../readwrite/model/MonitoringFilterResult.go      |    172 +
 .../opcua/readwrite/model/MonitoringMode.go        |    159 +
 .../opcua/readwrite/model/MonitoringParameters.go  |    362 +
 .../opcua/readwrite/model/NamingRuleType.go        |    159 +
 .../opcua/readwrite/model/NegotiationStatus.go     |    175 +
 .../readwrite/model/NetworkAddressDataType.go      |    219 +
 .../opcua/readwrite/model/NetworkGroupDataType.go  |    308 +
 plc4go/protocols/opcua/readwrite/model/Node.go     |    508 +
 .../opcua/readwrite/model/NodeAttributes.go        |    334 +
 .../opcua/readwrite/model/NodeAttributesMask.go    |    415 +
 .../protocols/opcua/readwrite/model/NodeClass.go   |    207 +
 plc4go/protocols/opcua/readwrite/model/NodeId.go   |    255 +
 .../opcua/readwrite/model/NodeIdByteString.go      |    275 +
 .../opcua/readwrite/model/NodeIdFourByte.go        |    264 +
 .../protocols/opcua/readwrite/model/NodeIdGuid.go  |    264 +
 .../opcua/readwrite/model/NodeIdNumeric.go         |    264 +
 .../opcua/readwrite/model/NodeIdString.go          |    275 +
 .../opcua/readwrite/model/NodeIdTwoByte.go         |    238 +
 .../protocols/opcua/readwrite/model/NodeIdType.go  |    183 +
 .../opcua/readwrite/model/NodeIdTypeDefinition.go  |    240 +
 .../opcua/readwrite/model/NodeReference.go         |    410 +
 .../opcua/readwrite/model/NodeTypeDescription.go   |    373 +
 .../opcua/readwrite/model/NormalizedString.go      |    139 +
 .../opcua/readwrite/model/NotificationData.go      |    172 +
 .../opcua/readwrite/model/NotificationMessage.go   |    323 +
 .../opcua/readwrite/model/NullExtension.go         |    172 +
 .../opcua/readwrite/model/NumericNodeId.go         |    200 +
 .../opcua/readwrite/model/NumericRange.go          |    139 +
 plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go |    201 +
 .../readwrite/model/OpcuaAcknowledgeResponse.go    |    251 +
 .../opcua/readwrite/model/OpcuaCloseRequest.go     |    262 +
 .../opcua/readwrite/model/OpcuaConstants.go        |    174 +
 .../opcua/readwrite/model/OpcuaDataType.go         |    441 +
 .../opcua/readwrite/model/OpcuaHelloRequest.go     |    288 +
 .../opcua/readwrite/model/OpcuaIdentifierType.go   |    167 +
 .../opcua/readwrite/model/OpcuaMessageError.go     |    262 +
 .../opcua/readwrite/model/OpcuaMessageRequest.go   |    275 +
 .../opcua/readwrite/model/OpcuaMessageResponse.go  |    275 +
 .../readwrite/model/OpcuaNodeIdServicesDataType.go |   3703 +
 .../readwrite/model/OpcuaNodeIdServicesMethod.go   |  10927 ++
 .../readwrite/model/OpcuaNodeIdServicesObject.go   |  11567 ++
 .../model/OpcuaNodeIdServicesObjectType.go         |   2239 +
 .../model/OpcuaNodeIdServicesReferenceType.go      |    711 +
 .../model/OpcuaNodeIdServicesVariableAccess.go     |    159 +
 .../OpcuaNodeIdServicesVariableAcknowledgeable.go  |    367 +
 .../model/OpcuaNodeIdServicesVariableAdd.go        |    399 +
 .../model/OpcuaNodeIdServicesVariableAddress.go    |    263 +
 .../model/OpcuaNodeIdServicesVariableAggregate.go  |    167 +
 .../model/OpcuaNodeIdServicesVariableAlarm.go      |   2103 +
 .../model/OpcuaNodeIdServicesVariableAlias.go      |    183 +
 .../model/OpcuaNodeIdServicesVariableAliases.go    |    159 +
 .../model/OpcuaNodeIdServicesVariableAllow.go      |    143 +
 .../OpcuaNodeIdServicesVariableAlternative.go      |    159 +
 .../model/OpcuaNodeIdServicesVariableAnalog.go     |    159 +
 .../OpcuaNodeIdServicesVariableAnnotations.go      |    143 +
 .../OpcuaNodeIdServicesVariableApplication.go      |    175 +
 .../model/OpcuaNodeIdServicesVariableArray.go      |    175 +
 .../model/OpcuaNodeIdServicesVariableAttribute.go  |    143 +
 .../model/OpcuaNodeIdServicesVariableAudio.go      |    159 +
 .../model/OpcuaNodeIdServicesVariableAudit.go      |    767 +
 .../OpcuaNodeIdServicesVariableAuthorization.go    |    183 +
 .../model/OpcuaNodeIdServicesVariableAxis.go       |    143 +
 .../model/OpcuaNodeIdServicesVariableBase.go       |    263 +
 .../model/OpcuaNodeIdServicesVariableBit.go        |    159 +
 .../model/OpcuaNodeIdServicesVariableBroker.go     |    279 +
 .../model/OpcuaNodeIdServicesVariableBrowse.go     |    151 +
 .../model/OpcuaNodeIdServicesVariableBuild.go      |    183 +
 .../model/OpcuaNodeIdServicesVariableCartesian.go  |    143 +
 .../OpcuaNodeIdServicesVariableCertificate.go      |  12463 ++
 .../model/OpcuaNodeIdServicesVariableChange.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableChoice.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableClose.go      |    175 +
 .../model/OpcuaNodeIdServicesVariableCondition.go  |    375 +
 .../model/OpcuaNodeIdServicesVariableConnect.go    |    151 +
 .../model/OpcuaNodeIdServicesVariableConversion.go |    143 +
 .../model/OpcuaNodeIdServicesVariableCreate.go     |    199 +
 .../model/OpcuaNodeIdServicesVariableCube.go       |    159 +
 .../model/OpcuaNodeIdServicesVariableCurrency.go   |    143 +
 .../model/OpcuaNodeIdServicesVariableData.go       |   1631 +
 .../model/OpcuaNodeIdServicesVariableDatagram.go   |    335 +
 .../model/OpcuaNodeIdServicesVariableDeadband.go   |    143 +
 .../model/OpcuaNodeIdServicesVariableDefault.go    |    279 +
 .../model/OpcuaNodeIdServicesVariableDelete.go     |    151 +
 .../model/OpcuaNodeIdServicesVariableDevice.go     |    239 +
 .../OpcuaNodeIdServicesVariableDiagnostics.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableDialog.go     |    359 +
 .../model/OpcuaNodeIdServicesVariableDisconnect.go |    151 +
 .../OpcuaNodeIdServicesVariableDiscrepancy.go      |    159 +
 .../model/OpcuaNodeIdServicesVariableDiscrete.go   |   1255 +
 .../model/OpcuaNodeIdServicesVariableDuplex.go     |    143 +
 .../OpcuaNodeIdServicesVariableEngineering.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableEnum.go       |    151 +
 .../model/OpcuaNodeIdServicesVariableEvent.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableException.go  |    143 +
 .../model/OpcuaNodeIdServicesVariableExclusive.go  |    399 +
 .../model/OpcuaNodeIdServicesVariableExpression.go |    143 +
 .../model/OpcuaNodeIdServicesVariableExtension.go  |    167 +
 .../model/OpcuaNodeIdServicesVariableFile.go       |    671 +
 .../model/OpcuaNodeIdServicesVariableFilter.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableFind.go       |    151 +
 .../model/OpcuaNodeIdServicesVariableFinite.go     |    255 +
 .../model/OpcuaNodeIdServicesVariableFrame.go      |    191 +
 .../model/OpcuaNodeIdServicesVariableGeneral.go    |    143 +
 .../model/OpcuaNodeIdServicesVariableGenerate.go   |    167 +
 .../model/OpcuaNodeIdServicesVariableGet.go        |    311 +
 .../model/OpcuaNodeIdServicesVariableH.go          |    255 +
 .../model/OpcuaNodeIdServicesVariableHistorical.go |    335 +
 .../model/OpcuaNodeIdServicesVariableHistory.go    |    383 +
 .../model/OpcuaNodeIdServicesVariableI.go          |    519 +
 .../model/OpcuaNodeIdServicesVariableIcon.go       |    143 +
 .../model/OpcuaNodeIdServicesVariableId.go         |    143 +
 .../model/OpcuaNodeIdServicesVariableIdentity.go   |    143 +
 .../model/OpcuaNodeIdServicesVariableIetf.go       |    207 +
 .../model/OpcuaNodeIdServicesVariableImage.go      |    151 +
 .../model/OpcuaNodeIdServicesVariableInitial.go    |    143 +
 .../model/OpcuaNodeIdServicesVariableInput.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableInstrument.go |   1247 +
 .../model/OpcuaNodeIdServicesVariableInterface.go  |    151 +
 .../model/OpcuaNodeIdServicesVariableJson.go       |    183 +
 .../model/OpcuaNodeIdServicesVariableKey.go        |    303 +
 .../model/OpcuaNodeIdServicesVariableLimit.go      |    263 +
 .../model/OpcuaNodeIdServicesVariableLocal.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableMax.go        |    167 +
 .../model/OpcuaNodeIdServicesVariableMessage.go    |    143 +
 .../model/OpcuaNodeIdServicesVariableModel.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableModify.go     |    223 +
 .../model/OpcuaNodeIdServicesVariableMonitoring.go |    143 +
 .../model/OpcuaNodeIdServicesVariableMove.go       |    151 +
 .../model/OpcuaNodeIdServicesVariableMulti.go      |    183 +
 .../model/OpcuaNodeIdServicesVariableN.go          |    143 +
 .../model/OpcuaNodeIdServicesVariableNamespace.go  |    359 +
 .../model/OpcuaNodeIdServicesVariableNamespaces.go |    359 +
 .../model/OpcuaNodeIdServicesVariableNaming.go     |    143 +
 .../OpcuaNodeIdServicesVariableNegotiation.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableNetwork.go    |    175 +
 .../model/OpcuaNodeIdServicesVariableNode.go       |    159 +
 .../model/OpcuaNodeIdServicesVariableNon.go        |    551 +
 .../model/OpcuaNodeIdServicesVariableO.go          |    359 +
 .../model/OpcuaNodeIdServicesVariableOff.go        |    143 +
 .../model/OpcuaNodeIdServicesVariableOpc.go        |   7927 ++
 .../model/OpcuaNodeIdServicesVariableOpen.go       |    175 +
 .../model/OpcuaNodeIdServicesVariableOperation.go  |    231 +
 .../model/OpcuaNodeIdServicesVariableOption.go     |    167 +
 .../model/OpcuaNodeIdServicesVariableOrdered.go    |    151 +
 .../OpcuaNodeIdServicesVariableOrientation.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableOutput.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableOverride.go   |    143 +
 .../model/OpcuaNodeIdServicesVariablePassword.go   |    143 +
 .../model/OpcuaNodeIdServicesVariablePerform.go    |    143 +
 .../model/OpcuaNodeIdServicesVariablePermission.go |    143 +
 .../model/OpcuaNodeIdServicesVariablePriority.go   |    159 +
 .../model/OpcuaNodeIdServicesVariableProgram.go    |    719 +
 .../model/OpcuaNodeIdServicesVariableProgress.go   |    151 +
 .../OpcuaNodeIdServicesVariableProvisionable.go    |   7727 ++
 .../model/OpcuaNodeIdServicesVariablePub.go        |   4711 +
 .../model/OpcuaNodeIdServicesVariablePublish.go    |   2583 +
 .../model/OpcuaNodeIdServicesVariablePublished.go  |    799 +
 .../model/OpcuaNodeIdServicesVariableQuantities.go |    175 +
 .../model/OpcuaNodeIdServicesVariableQuantity.go   |    247 +
 .../model/OpcuaNodeIdServicesVariableRational.go   |    151 +
 .../model/OpcuaNodeIdServicesVariableRead.go       |    151 +
 .../model/OpcuaNodeIdServicesVariableReader.go     |   1295 +
 .../model/OpcuaNodeIdServicesVariableRedundancy.go |    143 +
 .../model/OpcuaNodeIdServicesVariableRedundant.go  |    143 +
 .../model/OpcuaNodeIdServicesVariableReference.go  |    143 +
 .../model/OpcuaNodeIdServicesVariableRefresh.go    |    447 +
 .../model/OpcuaNodeIdServicesVariableRemove.go     |    255 +
 .../model/OpcuaNodeIdServicesVariableRequest.go    |    151 +
 .../model/OpcuaNodeIdServicesVariableResend.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableRole.go       |    351 +
 .../model/OpcuaNodeIdServicesVariableSampling.go   |    207 +
 .../model/OpcuaNodeIdServicesVariableSecurity.go   |    335 +
 .../model/OpcuaNodeIdServicesVariableSelection.go  |    159 +
 .../model/OpcuaNodeIdServicesVariableSemantic.go   |    143 +
 .../model/OpcuaNodeIdServicesVariableServer.go     |  17247 +++
 .../model/OpcuaNodeIdServicesVariableSession.go    |   1423 +
 .../model/OpcuaNodeIdServicesVariableSessions.go   |    591 +
 .../model/OpcuaNodeIdServicesVariableSet.go        |    175 +
 .../model/OpcuaNodeIdServicesVariableShelved.go    |    247 +
 .../model/OpcuaNodeIdServicesVariableStandalone.go |    151 +
 .../model/OpcuaNodeIdServicesVariableState.go      |    263 +
 .../model/OpcuaNodeIdServicesVariableStructure.go  |    143 +
 .../model/OpcuaNodeIdServicesVariableSubscribed.go |    247 +
 .../OpcuaNodeIdServicesVariableSubscription.go     |    639 +
 .../model/OpcuaNodeIdServicesVariableSyntax.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableSystem.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableTag.go        |    159 +
 .../model/OpcuaNodeIdServicesVariableTarget.go     |    207 +
 .../model/OpcuaNodeIdServicesVariableTemporary.go  |    295 +
 .../model/OpcuaNodeIdServicesVariableThree.go      |    295 +
 .../model/OpcuaNodeIdServicesVariableTimed.go      |    151 +
 .../model/OpcuaNodeIdServicesVariableTimestamps.go |    143 +
 .../model/OpcuaNodeIdServicesVariableTopics.go     |    159 +
 .../OpcuaNodeIdServicesVariableTransaction.go      |    183 +
 .../model/OpcuaNodeIdServicesVariableTransition.go |    311 +
 .../OpcuaNodeIdServicesVariableTransparent.go      |    151 +
 .../model/OpcuaNodeIdServicesVariableTrip.go       |   1247 +
 .../model/OpcuaNodeIdServicesVariableTrust.go      |    263 +
 .../model/OpcuaNodeIdServicesVariableTsn.go        |    167 +
 .../model/OpcuaNodeIdServicesVariableTwo.go        |    191 +
 .../model/OpcuaNodeIdServicesVariableType.go       |    631 +
 .../model/OpcuaNodeIdServicesVariableUadp.go       |    295 +
 .../model/OpcuaNodeIdServicesVariableUnit.go       |    167 +
 .../model/OpcuaNodeIdServicesVariableUpdate.go     |    151 +
 .../model/OpcuaNodeIdServicesVariableUser.go       |    279 +
 .../model/OpcuaNodeIdServicesVariableValue.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableVector.go     |    143 +
 .../model/OpcuaNodeIdServicesVariableView.go       |    143 +
 .../model/OpcuaNodeIdServicesVariableWell.go       |   1191 +
 .../model/OpcuaNodeIdServicesVariableWith.go       |    143 +
 .../model/OpcuaNodeIdServicesVariableWrite.go      |    143 +
 .../model/OpcuaNodeIdServicesVariableWriter.go     |   1207 +
 .../model/OpcuaNodeIdServicesVariableX.go          |    143 +
 .../model/OpcuaNodeIdServicesVariableY.go          |    143 +
 .../opcua/readwrite/model/OpcuaOpenRequest.go      |    275 +
 .../opcua/readwrite/model/OpcuaOpenResponse.go     |    275 +
 .../opcua/readwrite/model/OpcuaProtocolLimits.go   |    250 +
 .../opcua/readwrite/model/OpcuaStatusCode.go       |   2303 +
 .../protocols/opcua/readwrite/model/OpcuaVector.go |    172 +
 .../opcua/readwrite/model/OpenChannelMessage.go    |    185 +
 .../readwrite/model/OpenChannelMessageRequest.go   |    319 +
 .../readwrite/model/OpenChannelMessageResponse.go  |    319 +
 .../opcua/readwrite/model/OpenFileMode.go          |    167 +
 .../readwrite/model/OpenSecureChannelRequest.go    |    382 +
 .../readwrite/model/OpenSecureChannelResponse.go   |    319 +
 .../protocols/opcua/readwrite/model/OptionSet.go   |    256 +
 .../protocols/opcua/readwrite/model/Orientation.go |    172 +
 .../opcua/readwrite/model/OverrideValueHandling.go |    159 +
 .../opcua/readwrite/model/ParsingResult.go         |    397 +
 .../opcua/readwrite/model/PascalByteString.go      |    200 +
 .../opcua/readwrite/model/PascalString.go          |    222 +
 .../opcua/readwrite/model/PasswordOptionsMask.go   |    215 +
 plc4go/protocols/opcua/readwrite/model/Payload.go  |    243 +
 .../opcua/readwrite/model/PerformUpdateType.go     |    167 +
 .../opcua/readwrite/model/PermissionType.go        |    279 +
 .../opcua/readwrite/model/PortableQualifiedName.go |    256 +
 .../readwrite/model/PriorityMappingEntryType.go    |    308 +
 .../readwrite/model/ProgramDiagnostic2DataType.go  |    801 +
 .../readwrite/model/ProgramDiagnosticDataType.go   |    623 +
 .../readwrite/model/PubSubConfigurationDataType.go |    425 +
 .../model/PubSubConfigurationRefDataType.go        |    297 +
 .../readwrite/model/PubSubConfigurationRefMask.go  |    247 +
 .../readwrite/model/PubSubConnectionDataType.go    |    699 +
 .../PubSubDiagnosticsCounterClassification.go      |    151 +
 .../opcua/readwrite/model/PubSubGroupDataType.go   |    562 +
 .../readwrite/model/PubSubKeyPushTargetDataType.go |    649 +
 .../protocols/opcua/readwrite/model/PubSubState.go |    175 +
 .../opcua/readwrite/model/PublishRequest.go        |    308 +
 .../opcua/readwrite/model/PublishResponse.go       |    607 +
 .../model/PublishedDataSetSourceDataType.go        |    172 +
 .../readwrite/model/PublishedVariableDataType.go   |    486 +
 .../protocols/opcua/readwrite/model/QosDataType.go |    172 +
 .../opcua/readwrite/model/QualifiedName.go         |    211 +
 .../opcua/readwrite/model/QuantityDimension.go     |    390 +
 .../opcua/readwrite/model/QueryDataDescription.go  |    282 +
 .../opcua/readwrite/model/QueryDataSet.go          |    345 +
 .../opcua/readwrite/model/QueryFirstRequest.go     |    434 +
 .../opcua/readwrite/model/QueryFirstResponse.go    |    560 +
 .../opcua/readwrite/model/QueryNextRequest.go      |    321 +
 .../opcua/readwrite/model/QueryNextResponse.go     |    345 +
 plc4go/protocols/opcua/readwrite/model/Range.go    |    234 +
 .../opcua/readwrite/model/RationalNumber.go        |    234 +
 .../protocols/opcua/readwrite/model/ReadRequest.go |    371 +
 .../opcua/readwrite/model/ReadResponse.go          |    397 +
 .../protocols/opcua/readwrite/model/ReadValueId.go |    319 +
 .../readwrite/model/ReaderGroupMessageDataType.go  |    172 +
 .../model/ReaderGroupTransportDataType.go          |    172 +
 .../opcua/readwrite/model/RedundancySupport.go     |    183 +
 .../readwrite/model/RedundantServerDataType.go     |    282 +
 .../opcua/readwrite/model/RedundantServerMode.go   |    167 +
 .../opcua/readwrite/model/ReferenceDescription.go  |    469 +
 .../model/ReferenceDescriptionDataType.go          |    358 +
 .../readwrite/model/ReferenceListEntryDataType.go  |    321 +
 .../opcua/readwrite/model/ReferenceNode.go         |    321 +
 .../opcua/readwrite/model/RegisterNodesRequest.go  |    308 +
 .../opcua/readwrite/model/RegisterNodesResponse.go |    308 +
 .../readwrite/model/RegisterServer2Request.go      |    345 +
 .../readwrite/model/RegisterServer2Response.go     |    397 +
 .../opcua/readwrite/model/RegisterServerRequest.go |    256 +
 .../readwrite/model/RegisterServerResponse.go      |    219 +
 .../opcua/readwrite/model/RegisteredServer.go      |    610 +
 .../opcua/readwrite/model/RelativePath.go          |    271 +
 .../opcua/readwrite/model/RelativePathElement.go   |    347 +
 .../opcua/readwrite/model/RepublishRequest.go      |    271 +
 .../opcua/readwrite/model/RepublishResponse.go     |    256 +
 .../opcua/readwrite/model/RequestHeader.go         |    397 +
 .../opcua/readwrite/model/ResponseHeader.go        |    434 +
 .../opcua/readwrite/model/RolePermissionType.go    |    256 +
 .../opcua/readwrite/model/RsaEncryptedSecret.go    |    139 +
 .../model/SamplingIntervalDiagnosticsDataType.go   |    286 +
 .../opcua/readwrite/model/SecurityGroupDataType.go |    638 +
 .../opcua/readwrite/model/SecurityHeader.go        |    200 +
 .../readwrite/model/SecurityTokenRequestType.go    |    151 +
 .../model/SemanticChangeStructureDataType.go       |    256 +
 .../opcua/readwrite/model/SemanticVersionString.go |    139 +
 .../opcua/readwrite/model/SequenceHeader.go        |    200 +
 .../model/ServerDiagnosticsSummaryDataType.go      |    494 +
 .../opcua/readwrite/model/ServerOnNetwork.go       |    371 +
 .../protocols/opcua/readwrite/model/ServerState.go |    199 +
 .../opcua/readwrite/model/ServerStatusDataType.go  |    371 +
 .../readwrite/model/ServiceCounterDataType.go      |    234 +
 .../opcua/readwrite/model/ServiceFault.go          |    219 +
 .../readwrite/model/SessionAuthenticationToken.go  |    139 +
 .../readwrite/model/SessionDiagnosticsDataType.go  |   1737 +
 .../model/SessionSecurityDiagnosticsDataType.go    |    567 +
 .../model/SessionlessInvokeRequestType.go          |    501 +
 .../model/SessionlessInvokeResponseType.go         |    386 +
 .../readwrite/model/SetMonitoringModeRequest.go    |    364 +
 .../readwrite/model/SetMonitoringModeResponse.go   |    397 +
 .../readwrite/model/SetPublishingModeRequest.go    |    366 +
 .../readwrite/model/SetPublishingModeResponse.go   |    397 +
 .../opcua/readwrite/model/SetTriggeringRequest.go  |    435 +
 .../opcua/readwrite/model/SetTriggeringResponse.go |    575 +
 .../opcua/readwrite/model/SignatureData.go         |    256 +
 .../readwrite/model/SignedSoftwareCertificate.go   |    256 +
 .../opcua/readwrite/model/StaticHelper.go          |     36 +
 .../readwrite/model/StatusChangeNotification.go    |    273 +
 .../protocols/opcua/readwrite/model/StatusCode.go  |    175 +
 .../opcua/readwrite/model/StatusResult.go          |    256 +
 .../opcua/readwrite/model/StringNodeId.go          |    211 +
 .../protocols/opcua/readwrite/model/Structure.go   |    139 +
 .../opcua/readwrite/model/StructureField.go        |    492 +
 .../opcua/readwrite/model/StructureType.go         |    175 +
 .../readwrite/model/SubscribedDataSetDataType.go   |    172 +
 .../readwrite/model/SubscriptionAcknowledgement.go |    234 +
 .../model/SubscriptionDiagnosticsDataType.go       |   1038 +
 plc4go/protocols/opcua/readwrite/model/Time.go     |    139 +
 .../protocols/opcua/readwrite/model/TimeString.go  |    139 +
 .../opcua/readwrite/model/TimeZoneDataType.go      |    273 +
 .../opcua/readwrite/model/TimestampsToReturn.go    |    175 +
 .../opcua/readwrite/model/TransactionErrorType.go  |    293 +
 .../opcua/readwrite/model/TransferResult.go        |    301 +
 .../model/TransferSubscriptionsRequest.go          |    366 +
 .../model/TransferSubscriptionsResponse.go         |    397 +
 .../model/TranslateBrowsePathsToNodeIdsRequest.go  |    308 +
 .../model/TranslateBrowsePathsToNodeIdsResponse.go |    397 +
 .../opcua/readwrite/model/TrimmedString.go         |    139 +
 .../opcua/readwrite/model/TrustListDataType.go     |    564 +
 .../opcua/readwrite/model/TrustListMasks.go        |    183 +
 .../readwrite/model/TrustListValidationOptions.go  |    199 +
 .../opcua/readwrite/model/TsnFailureCode.go        |    343 +
 .../opcua/readwrite/model/TsnListenerStatus.go     |    167 +
 .../opcua/readwrite/model/TsnStreamState.go        |    175 +
 .../opcua/readwrite/model/TsnTalkerStatus.go       |    159 +
 .../opcua/readwrite/model/TwoByteNodeId.go         |    175 +
 .../model/UadpDataSetMessageContentMask.go         |    191 +
 .../model/UadpNetworkMessageContentMask.go         |    231 +
 plc4go/protocols/opcua/readwrite/model/Union.go    |    172 +
 .../readwrite/model/UnregisterNodesRequest.go      |    308 +
 .../readwrite/model/UnregisterNodesResponse.go     |    219 +
 .../readwrite/model/UnsignedRationalNumber.go      |    234 +
 .../protocols/opcua/readwrite/model/UriString.go   |    139 +
 .../opcua/readwrite/model/UserConfigurationMask.go |    175 +
 .../opcua/readwrite/model/UserIdentityToken.go     |    273 +
 .../readwrite/model/UserIdentityTokenDefinition.go |    189 +
 .../readwrite/model/UserManagementDataType.go      |    293 +
 .../opcua/readwrite/model/UserNameIdentityToken.go |    293 +
 .../opcua/readwrite/model/UserTokenPolicy.go       |    367 +
 .../opcua/readwrite/model/UserTokenType.go         |    167 +
 plc4go/protocols/opcua/readwrite/model/UtcTime.go  |    139 +
 plc4go/protocols/opcua/readwrite/model/Variant.go  |    394 +
 .../opcua/readwrite/model/VariantBoolean.go        |    247 +
 .../protocols/opcua/readwrite/model/VariantByte.go |    277 +
 .../opcua/readwrite/model/VariantByteString.go     |    284 +
 .../opcua/readwrite/model/VariantDataValue.go      |    284 +
 .../opcua/readwrite/model/VariantDateTime.go       |    277 +
 .../opcua/readwrite/model/VariantDiagnosticInfo.go |    284 +
 .../opcua/readwrite/model/VariantDouble.go         |    277 +
 .../opcua/readwrite/model/VariantExpandedNodeId.go |    284 +
 .../readwrite/model/VariantExtensionObject.go      |    284 +
 .../opcua/readwrite/model/VariantFloat.go          |    277 +
 .../protocols/opcua/readwrite/model/VariantGuid.go |    284 +
 .../opcua/readwrite/model/VariantInt16.go          |    277 +
 .../opcua/readwrite/model/VariantInt32.go          |    277 +
 .../opcua/readwrite/model/VariantInt64.go          |    277 +
 .../opcua/readwrite/model/VariantLocalizedText.go  |    284 +
 .../opcua/readwrite/model/VariantNodeId.go         |    284 +
 .../protocols/opcua/readwrite/model/VariantNull.go |    177 +
 .../opcua/readwrite/model/VariantQualifiedName.go  |    284 +
 .../opcua/readwrite/model/VariantSByte.go          |    247 +
 .../opcua/readwrite/model/VariantStatusCode.go     |    284 +
 .../opcua/readwrite/model/VariantString.go         |    284 +
 .../opcua/readwrite/model/VariantUInt16.go         |    277 +
 .../opcua/readwrite/model/VariantUInt32.go         |    277 +
 .../opcua/readwrite/model/VariantUInt64.go         |    277 +
 .../opcua/readwrite/model/VariantVariant.go        |    284 +
 .../opcua/readwrite/model/VariantXmlElement.go     |    284 +
 .../protocols/opcua/readwrite/model/VersionTime.go |    139 +
 .../opcua/readwrite/model/ViewDescription.go       |    271 +
 .../opcua/readwrite/model/WriteRequest.go          |    308 +
 .../opcua/readwrite/model/WriteResponse.go         |    397 +
 .../protocols/opcua/readwrite/model/WriteValue.go  |    319 +
 .../readwrite/model/WriterGroupMessageDataType.go  |    172 +
 .../model/WriterGroupTransportDataType.go          |    172 +
 .../opcua/readwrite/model/X509IdentityToken.go     |    219 +
 plc4go/protocols/opcua/readwrite/model/XVType.go   |    234 +
 .../protocols/opcua/readwrite/model/XmlElement.go  |    230 +
 .../opcua/readwrite/model/plc4x_common.go          |     22 +
 plc4go/protocols/s7/readwrite/ParserHelper.go      |      5 +-
 plc4go/protocols/s7/readwrite/XmlParserHelper.go   |      7 +-
 .../s7/readwrite/model/Alarm8MessageQueryType.go   |     19 +-
 .../model/AlarmMessageAckObjectPushType.go         |     17 +-
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |     59 +-
 .../readwrite/model/AlarmMessageAckResponseType.go |     19 +-
 .../s7/readwrite/model/AlarmMessageAckType.go      |     17 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |     17 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |     21 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |     19 +-
 .../s7/readwrite/model/AlarmMessagePushType.go     |     59 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |     39 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |     13 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |     13 +-
 .../s7/readwrite/model/AssociatedQueryValueType.go |     17 +-
 .../s7/readwrite/model/AssociatedValueType.go      |     19 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |     15 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |     13 +-
 .../model/COTPPacketConnectionResponse.go          |     13 +-
 .../protocols/s7/readwrite/model/COTPPacketData.go |     11 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |     13 +-
 .../model/COTPPacketDisconnectResponse.go          |     13 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |     13 +-
 .../protocols/s7/readwrite/model/COTPParameter.go  |     13 +-
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |     11 +-
 .../s7/readwrite/model/COTPParameterCallingTsap.go |     11 +-
 .../s7/readwrite/model/COTPParameterChecksum.go    |     11 +-
 ...COTPParameterDisconnectAdditionalInformation.go |      9 +-
 .../s7/readwrite/model/COTPParameterTpduSize.go    |      9 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |     13 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |     13 +-
 .../protocols/s7/readwrite/model/ControllerType.go |    191 +
 .../s7/readwrite/model/CpuSubscribeEvents.go       |     13 +-
 .../s7/readwrite/model/CycServiceItemAnyType.go    |     38 +-
 .../s7/readwrite/model/CycServiceItemDbReadType.go |     15 +-
 .../s7/readwrite/model/CycServiceItemType.go       |     15 +-
 plc4go/protocols/s7/readwrite/model/DataItem.go    |    270 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |     13 +-
 .../s7/readwrite/model/DataTransportSize.go        |     13 +-
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |    137 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |     13 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |     13 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |     13 +-
 .../s7/readwrite/model/ModeTransitionType.go       |     13 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |     13 +-
 plc4go/protocols/s7/readwrite/model/S7Address.go   |     11 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |     25 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |     13 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |     29 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |     25 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |     15 +-
 .../s7/readwrite/model/S7MessageRequest.go         |      9 +-
 .../s7/readwrite/model/S7MessageResponse.go        |     13 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |     13 +-
 .../s7/readwrite/model/S7MessageUserData.go        |      9 +-
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |     11 +-
 .../readwrite/model/S7ParameterModeTransition.go   |     27 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |     15 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |     11 +-
 .../model/S7ParameterSetupCommunication.go         |     21 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |     15 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |     11 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |     27 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |     15 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |     11 +-
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |      9 +-
 .../s7/readwrite/model/S7PayloadAlarm8.go          |      9 +-
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |      9 +-
 .../s7/readwrite/model/S7PayloadAlarmS.go          |      9 +-
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |      9 +-
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |      9 +-
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |    207 +-
 .../s7/readwrite/model/S7PayloadNotify.go          |      9 +-
 .../s7/readwrite/model/S7PayloadNotify8.go         |      9 +-
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |     13 +-
 .../s7/readwrite/model/S7PayloadUserData.go        |     13 +-
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |     23 +-
 .../model/S7PayloadUserDataItemClkFRequest.go      |    184 +
 .../model/S7PayloadUserDataItemClkFResponse.go     |    283 +
 .../model/S7PayloadUserDataItemClkRequest.go       |    184 +
 .../model/S7PayloadUserDataItemClkResponse.go      |    283 +
 .../model/S7PayloadUserDataItemClkSetRequest.go    |    308 +
 .../model/S7PayloadUserDataItemClkSetResponse.go   |    184 +
 ...UserDataItemCpuFunctionAlarmAckErrorResponse.go |      9 +-
 ...ayloadUserDataItemCpuFunctionAlarmAckRequest.go |     17 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |     19 +-
 ...loadUserDataItemCpuFunctionAlarmQueryRequest.go |     29 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |      9 +-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |     17 +-
 ...serDataItemCpuFunctionMsgSubscriptionRequest.go |    117 +-
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |      9 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |     13 +-
 ...dUserDataItemCpuFunctionReadSzlNoDataRequest.go |      9 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |     11 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |      9 +-
 ...adUserDataItemCyclicServicesChangeDrivenPush.go |     15 +-
 ...mCyclicServicesChangeDrivenSubscribeResponse.go |     15 +-
 ...yloadUserDataItemCyclicServicesErrorResponse.go |      9 +-
 .../S7PayloadUserDataItemCyclicServicesPush.go     |     15 +-
 ...adUserDataItemCyclicServicesSubscribeRequest.go |     17 +-
 ...dUserDataItemCyclicServicesSubscribeResponse.go |     15 +-
 ...UserDataItemCyclicServicesUnsubscribeRequest.go |     13 +-
 ...serDataItemCyclicServicesUnsubscribeResponse.go |      9 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |     13 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |     13 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |     13 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |      9 +-
 .../readwrite/model/S7VarRequestParameterItem.go   |     11 +-
 .../model/S7VarRequestParameterItemAddress.go      |     11 +-
 plc4go/protocols/s7/readwrite/model/State.go       |      9 +-
 .../protocols/s7/readwrite/model/StaticHelper.go   |     79 +-
 plc4go/protocols/s7/readwrite/model/SubItem.go     |     15 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |     13 +-
 .../s7/readwrite/model/SzlDataTreeItem.go          |     17 +-
 plc4go/protocols/s7/readwrite/model/SzlId.go       |     11 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |     13 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |     13 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |     19 +-
 plc4go/protocols/s7/readwrite/model/TimeBase.go    |     13 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |    429 +-
 .../protocols/s7/readwrite/model/plc4x_common.go   |      5 -
 .../simulated/readwrite/model/DataItem.go          |     89 +-
 .../protocols/simulated/readwrite/model/Dummy.go   |     11 +-
 .../readwrite/model/SimulatedDataTypeSizes.go      |     13 +-
 .../simulated/readwrite/model/plc4x_common.go      |      5 -
 plc4go/spi/Message.go                              |      2 +
 plc4go/spi/MessageCodec.go                         |      2 +
 plc4go/spi/RequestTransactionManager.go            |    265 -
 plc4go/spi/RequestTransactionManager_test.go       |    665 -
 plc4go/spi/Tracer.go                               |    119 -
 plc4go/spi/Tracer_test.go                          |    325 -
 plc4go/spi/default/DefaultBrowser.go               |     19 +-
 plc4go/spi/default/DefaultBrowser_test.go          |     13 +-
 plc4go/spi/default/DefaultCodec.go                 |    292 +-
 plc4go/spi/default/DefaultCodec_test.go            |    624 +-
 plc4go/spi/default/DefaultConnection.go            |    193 +-
 plc4go/spi/default/DefaultConnectionMetadata.go    |     51 +
 .../default/DefaultConnectionMetadata_plc4xgen.go  |     86 +
 plc4go/spi/default/DefaultConnection_test.go       |    231 +-
 plc4go/spi/default/DefaultDriver.go                |      6 +-
 plc4go/spi/default/DefaultDriver_test.go           |     64 +-
 .../spi/default/DefaultPlcConnectionCloseResult.go |     65 +
 .../default/DefaultPlcConnectionConnectResult.go   |     47 +
 .../spi/default/DefaultPlcConnectionPingResult.go  |     41 +
 plc4go/spi/default/defaultCodec_plc4xgen.go        |    125 +
 plc4go/spi/default/defaultConnection_plc4xgen.go   |    103 +
 plc4go/spi/default/defaultExpectation.go           |     80 +
 .../defaultPlcConnectionCloseResult_plc4xgen.go    |    111 +
 .../defaultPlcConnectionConnectResult_plc4xgen.go  |     83 +
 .../defaultPlcConnectionPingResult_plc4xgen.go     |     64 +
 .../spi/default/mock_CustomMessageHandler_test.go  |     97 +
 .../mock_DefaultBrowserRequirements_test.go        |     11 +-
 plc4go/spi/default/mock_DefaultBrowser_test.go     |     11 +-
 .../default/mock_DefaultCodecRequirements_test.go  |     11 +-
 plc4go/spi/default/mock_DefaultCodec_test.go       |    107 +-
 .../mock_DefaultConnectionRequirements_test.go     |     11 +-
 plc4go/spi/default/mock_DefaultConnection_test.go  |    150 +-
 .../default/mock_DefaultDriverRequirements_test.go |     27 +-
 plc4go/spi/default/mock_DefaultDriver_test.go      |     68 +-
 .../mock_DefaultPlcConnectionCloseResult_test.go   |     64 +-
 .../mock_DefaultPlcConnectionConnectResult_test.go |     50 +-
 .../mock_DefaultPlcConnectionPingResult_test.go    |     50 +-
 plc4go/spi/default/mock_Expectation_test.go        |    353 +
 plc4go/spi/default/mock_MessageCodec_test.go       |     11 +-
 plc4go/spi/default/mock_Message_test.go            |     50 +-
 .../mock_PlcConnectionConnectResult_test.go        |     50 +-
 plc4go/spi/default/mock_PlcConnection_test.go      |     52 +-
 plc4go/spi/default/mock_PlcQuery_test.go           |     11 +-
 plc4go/spi/default/mock_PlcTagHandler_test.go      |     11 +-
 plc4go/spi/default/mock_TransportInstance_test.go  |     25 +-
 plc4go/spi/default/mock_requirements.go            |      5 +
 plc4go/spi/default/testTransportInstance_test.go   |     83 -
 .../interceptors/SingleItemRequestInterceptor.go   |    108 +-
 .../SingleItemRequestInterceptor_test.go           |    143 +-
 .../interceptedPlcReadRequestResult_plc4xgen.go    |    102 +
 .../interceptedPlcWriteRequestResult_plc4xgen.go   |    102 +
 .../interceptors/mock_PlcReadRequestResult_test.go |     50 +-
 .../spi/interceptors/mock_PlcReadRequest_test.go   |     11 +-
 .../spi/interceptors/mock_PlcReadResponse_test.go  |     11 +-
 .../mock_PlcWriteRequestResult_test.go             |     50 +-
 .../spi/interceptors/mock_PlcWriteRequest_test.go  |     11 +-
 .../spi/interceptors/mock_PlcWriteResponse_test.go |     11 +-
 .../mock_ReadRequestInterceptorExposer_test.go     |     11 +-
 .../mock_ReadRequestInterceptor_test.go            |     11 +-
 plc4go/spi/interceptors/mock_ReaderExposer_test.go |     11 +-
 .../interceptors/mock_RequestInterceptor_test.go   |     11 +-
 .../mock_WriteRequestInterceptorExposer_test.go    |     11 +-
 .../mock_WriteRequestInterceptor_test.go           |     11 +-
 plc4go/spi/interceptors/mock_WriterExposer_test.go |     11 +-
 .../interceptors/mock_readRequestFactory_test.go   |     11 +-
 .../interceptors/mock_readResponseFactory_test.go  |     11 +-
 .../interceptors/mock_writeRequestFactory_test.go  |     11 +-
 .../interceptors/mock_writeResponseFactory_test.go |     11 +-
 plc4go/spi/mock_AcceptsMessage_test.go             |     11 +-
 plc4go/spi/mock_CompletableFuture_test.go          |     11 +-
 plc4go/spi/mock_CompletionFuture_test.go           |     11 +-
 plc4go/spi/mock_Expectation_test.go                |     52 +-
 plc4go/spi/mock_HandleError_test.go                |     11 +-
 plc4go/spi/mock_HandleMessage_test.go              |     11 +-
 plc4go/spi/mock_HandlerExposer_test.go             |     11 +-
 plc4go/spi/mock_MessageCodec_test.go               |     11 +-
 plc4go/spi/mock_Message_test.go                    |     50 +-
 plc4go/spi/mock_PlcBrowser_test.go                 |     11 +-
 plc4go/spi/mock_PlcDiscoverer_test.go              |     11 +-
 plc4go/spi/mock_PlcReader_test.go                  |     11 +-
 plc4go/spi/mock_PlcSubscriber_test.go              |     11 +-
 plc4go/spi/mock_PlcTagHandler_test.go              |     11 +-
 plc4go/spi/mock_PlcValueHandler_test.go            |     11 +-
 plc4go/spi/mock_PlcWriter_test.go                  |     11 +-
 .../mock_RequestTransactionManagerOption_test.go   |     85 -
 plc4go/spi/mock_RequestTransactionManager_test.go  |    128 -
 plc4go/spi/mock_RequestTransactionRunnable_test.go |     85 -
 plc4go/spi/mock_RequestTransaction_test.go         |    255 -
 plc4go/spi/mock_TracerProvider_test.go             |    127 -
 plc4go/spi/mock_TransportAware_test.go             |     11 +-
 plc4go/spi/mock_TransportInstanceExposer_test.go   |     11 +-
 plc4go/spi/mock_requirements.go                    |      4 +-
 plc4go/spi/model/DefaultArrayInfo.go               |      4 +
 plc4go/spi/model/DefaultPlcBrowseItem.go           |      2 +
 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go  |      6 +-
 plc4go/spi/model/DefaultPlcBrowseRequest.go        |      4 +
 .../DefaultPlcBrowseRequestBuilder_plc4xgen.go     |      3 +-
 plc4go/spi/model/DefaultPlcBrowseRequestResult.go  |      2 +
 .../DefaultPlcBrowseRequestResult_plc4xgen.go      |      3 +-
 .../spi/model/DefaultPlcBrowseRequest_plc4xgen.go  |      3 +-
 plc4go/spi/model/DefaultPlcBrowseRequest_test.go   |    100 +-
 plc4go/spi/model/DefaultPlcBrowseResponse.go       |      4 +-
 plc4go/spi/model/DefaultPlcBrowseResponseItem.go   |      7 -
 .../spi/model/DefaultPlcBrowseResponse_plc4xgen.go |      3 +-
 plc4go/spi/model/DefaultPlcConsumerRegistration.go |      4 +-
 .../DefaultPlcConsumerRegistration_plc4xgen.go     |     22 +-
 plc4go/spi/model/DefaultPlcDiscoveryItem.go        |      2 +
 .../spi/model/DefaultPlcDiscoveryItem_plc4xgen.go  |      6 +-
 plc4go/spi/model/DefaultPlcReadRequest.go          |     20 +-
 .../model/DefaultPlcReadRequestBuilder_plc4xgen.go |      6 +-
 plc4go/spi/model/DefaultPlcReadRequestResult.go    |      2 +
 .../model/DefaultPlcReadRequestResult_plc4xgen.go  |      3 +-
 plc4go/spi/model/DefaultPlcReadRequest_test.go     |     48 +-
 plc4go/spi/model/DefaultPlcReadResponse.go         |      2 +
 .../spi/model/DefaultPlcReadResponse_plc4xgen.go   |      3 +-
 plc4go/spi/model/DefaultPlcSubscriptionEvent.go    |     23 +-
 .../spi/model/DefaultPlcSubscriptionEventItem.go   |      8 +-
 .../DefaultPlcSubscriptionEventItem_plc4xgen.go    |      3 +-
 .../model/DefaultPlcSubscriptionEvent_plc4xgen.go  |      3 +-
 .../spi/model/DefaultPlcSubscriptionEvent_test.go  |     14 +-
 plc4go/spi/model/DefaultPlcSubscriptionHandle.go   |      8 +-
 .../model/DefaultPlcSubscriptionHandle_plc4xgen.go |     19 +-
 plc4go/spi/model/DefaultPlcSubscriptionRequest.go  |     75 +-
 ...efaultPlcSubscriptionRequestBuilder_plc4xgen.go |     45 +-
 .../model/DefaultPlcSubscriptionRequestResult.go   |      2 +
 ...DefaultPlcSubscriptionRequestResult_plc4xgen.go |      3 +-
 .../DefaultPlcSubscriptionRequest_plc4xgen.go      |     25 +-
 .../model/DefaultPlcSubscriptionRequest_test.go    |    200 +-
 plc4go/spi/model/DefaultPlcSubscriptionResponse.go |     19 +-
 .../DefaultPlcSubscriptionResponse_plc4xgen.go     |      3 +-
 .../model/DefaultPlcSubscriptionResponse_test.go   |     14 +-
 plc4go/spi/model/DefaultPlcSubscriptionTag.go      |     64 +
 .../model/DefaultPlcSubscriptionTag_plc4xgen.go    |     69 +
 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go  |      3 +-
 plc4go/spi/model/DefaultPlcTagRequest_test.go      |     17 +-
 .../spi/model/DefaultPlcUnsubscriptionRequest.go   |     69 +-
 ...aultPlcUnsubscriptionRequestBuilder_plc4xgen.go |     85 +
 .../model/DefaultPlcUnsubscriptionRequestResult.go |      2 +
 ...faultPlcUnsubscriptionRequestResult_plc4xgen.go |      3 +-
 .../DefaultPlcUnsubscriptionRequest_plc4xgen.go    |     26 +-
 .../spi/model/DefaultPlcUnsubscriptionResponse.go  |     16 +-
 .../DefaultPlcUnsubscriptionResponse_plc4xgen.go   |      2 +-
 plc4go/spi/model/DefaultPlcWriteRequest.go         |     19 +-
 .../DefaultPlcWriteRequestBuilder_plc4xgen.go      |      9 +-
 plc4go/spi/model/DefaultPlcWriteRequestResult.go   |      2 +
 .../model/DefaultPlcWriteRequestResult_plc4xgen.go |      3 +-
 .../spi/model/DefaultPlcWriteRequest_plc4xgen.go   |      3 +-
 plc4go/spi/model/DefaultPlcWriteRequest_test.go    |     50 +-
 plc4go/spi/model/DefaultPlcWriteResponse.go        |      2 +
 .../spi/model/DefaultPlcWriteResponse_plc4xgen.go  |      3 +-
 ...DefaultPlcSubscriptionEventRequirements_test.go |     11 +-
 plc4go/spi/model/mock_PlcBrowseItem_test.go        |     50 +-
 plc4go/spi/model/mock_PlcBrowser_test.go           |     11 +-
 plc4go/spi/model/mock_PlcQuery_test.go             |     11 +-
 plc4go/spi/model/mock_PlcReader_test.go            |     11 +-
 plc4go/spi/model/mock_PlcSubscriber_test.go        |     11 +-
 plc4go/spi/model/mock_PlcTagHandler_test.go        |     11 +-
 plc4go/spi/model/mock_PlcTag_test.go               |     50 +-
 plc4go/spi/model/mock_PlcValueHandler_test.go      |     11 +-
 plc4go/spi/model/mock_PlcWriter_test.go            |     11 +-
 .../spi/model/mock_ReadRequestInterceptor_test.go  |     11 +-
 .../spi/model/mock_WriteRequestInterceptor_test.go |     11 +-
 plc4go/spi/model/render_test.go                    |    447 +-
 plc4go/spi/options/Option.go                       |    191 +
 plc4go/spi/options/converter/OptionConverter.go    |     43 +
 .../options/mock_DiscoveryOptionDeviceName_test.go |     11 +-
 .../mock_DiscoveryOptionLocalAddress_test.go       |     11 +-
 .../mock_DiscoveryOptionProtocolSpecific_test.go   |     11 +-
 .../options/mock_DiscoveryOptionProtocol_test.go   |     11 +-
 .../mock_DiscoveryOptionRemoteAddress_test.go      |     11 +-
 .../options/mock_DiscoveryOptionTransport_test.go  |     11 +-
 .../spi/options/mock_WithDiscoveryOption_test.go   |     11 +-
 plc4go/spi/options/mock_WithOption_test.go         |     11 +-
 plc4go/spi/pool/WorkerPool.go                      |     61 +
 plc4go/spi/pool/WorkerPool_test.go                 |    177 +
 plc4go/spi/pool/common_test.go                     |     50 +
 plc4go/spi/pool/dynamicExecutor.go                 |    197 +
 plc4go/spi/pool/dynamicExecutor_plc4xgen.go        |     73 +
 plc4go/spi/pool/dynamicExecutor_test.go            |    267 +
 plc4go/spi/pool/executor.go                        |    145 +
 plc4go/spi/pool/executor_plc4xgen.go               |    102 +
 plc4go/spi/pool/executor_test.go                   |    498 +
 plc4go/spi/pool/future.go                          |     69 +
 plc4go/spi/pool/future_plc4xgen.go                 |     92 +
 plc4go/spi/pool/future_test.go                     |    205 +
 plc4go/spi/pool/mock_CompletionFuture_test.go      |    131 +
 plc4go/spi/pool/mock_Executor_test.go              |    247 +
 plc4go/spi/pool/mock_Runnable_test.go              |     83 +
 plc4go/spi/pool/workItem.go                        |     27 +
 plc4go/spi/pool/workItem_plc4xgen.go               |     68 +
 plc4go/spi/pool/workItem_test.go                   |     65 +
 plc4go/spi/pool/worker.go                          |    149 +
 plc4go/spi/pool/worker_plc4xgen.go                 |     97 +
 plc4go/spi/pool/worker_test.go                     |    403 +
 plc4go/spi/testutils/DriverTestRunner.go           |    208 +-
 plc4go/spi/testutils/ManualTestRunner.go           |      6 +-
 plc4go/spi/testutils/ParserSerializerTestRunner.go |      7 +-
 plc4go/spi/testutils/TestUtils.go                  |    198 +-
 plc4go/spi/testutils/TestUtils_test.go             |    167 +
 .../mock_ConnectionConnectAwaiter_test.go          |     11 +-
 plc4go/spi/testutils/mock_Parser_test.go           |     11 +-
 .../testutils/mock_TestTransportInstance_test.go   |     25 +-
 plc4go/spi/testutils/mock_WithOption_test.go       |     93 -
 .../spi/testutils/mock_WithTestCaseOption_test.go  |     11 +-
 plc4go/spi/testutils/mock_XmlParser_test.go        |     11 +-
 plc4go/spi/testutils/steptype_string.go            |     35 +-
 plc4go/spi/tracer/Tracer.go                        |    157 +
 plc4go/spi/tracer/Tracer_test.go                   |    357 +
 plc4go/spi/tracer/mock_Provider_test.go            |    126 +
 plc4go/spi/tracer/mock_Tracer_test.go              |    360 +
 plc4go/spi/transactions/RequestTransaction.go      |    173 +
 .../spi/transactions/RequestTransactionManager.go  |    283 +
 .../transactions/RequestTransactionManager_test.go |    679 +
 plc4go/spi/transactions/RequestTransaction_test.go |    348 +
 plc4go/spi/transactions/common_test.go             |     40 +
 plc4go/spi/transactions/completedFuture.go         |     37 +
 .../spi/transactions/completedFuture_plc4xgen.go   |     64 +
 plc4go/spi/transactions/completedFuture_test.go    |    117 +
 .../spi/transactions/mock_CompletionFuture_test.go |    131 +
 plc4go/spi/transactions/mock_Executor_test.go      |    248 +
 .../mock_RequestTransactionManager_test.go         |    214 +
 .../mock_RequestTransactionRunnable_test.go        |     84 +
 .../transactions/mock_RequestTransaction_test.go   |    295 +
 plc4go/spi/transactions/mock_requirements.go       |     36 +
 .../requestTransactionManager_plc4xgen.go          |    120 +
 .../transactions/requestTransaction_plc4xgen.go    |     85 +
 plc4go/spi/transports/ExtendedReader.go            |     31 +
 plc4go/spi/transports/Transport.go                 |      9 +-
 plc4go/spi/transports/TransportInstance.go         |     96 +-
 plc4go/spi/transports/TransportInstance_test.go    |    344 -
 ...ltBufferedTransportInstanceRequirements_test.go |    140 -
 .../mock_DefaultBufferedTransportInstance_test.go  |    300 -
 plc4go/spi/transports/mock_ExtendedReader_test.go  |    249 +
 .../spi/transports/mock_TransportInstance_test.go  |     24 +-
 plc4go/spi/transports/mock_Transport_test.go       |    102 +-
 plc4go/spi/transports/pcap/Transport.go            |    159 +-
 plc4go/spi/transports/pcap/TransportInstance.go    |    195 +
 .../spi/transports/pcap/TransportInstance_test.go  |    339 +
 plc4go/spi/transports/pcap/Transport_test.go       |    329 +-
 plc4go/spi/transports/serial/Transport.go          |    115 +-
 plc4go/spi/transports/serial/TransportInstance.go  |    140 +
 .../transports/serial/TransportInstance_test.go    |    266 +
 plc4go/spi/transports/serial/Transport_test.go     |    244 +-
 plc4go/spi/transports/tcp/Transport.go             |    108 +-
 plc4go/spi/transports/tcp/TransportInstance.go     |    138 +
 .../spi/transports/tcp/TransportInstance_test.go   |    441 +
 plc4go/spi/transports/tcp/Transport_test.go        |    415 +-
 plc4go/spi/transports/test/Transport.go            |    142 +-
 plc4go/spi/transports/test/TransportInstance.go    |    266 +
 .../spi/transports/test/TransportInstance_test.go  |    644 +
 plc4go/spi/transports/test/Transport_test.go       |    587 +-
 plc4go/spi/transports/udp/Transport.go             |    187 +-
 plc4go/spi/transports/udp/TransportInstance.go     |    218 +
 .../spi/transports/udp/TransportInstance_test.go   |    751 +
 plc4go/spi/transports/udp/Transport_test.go        |    683 +-
 .../utils/DefaultBufferedTransportInstance.go      |    141 +
 .../utils/DefaultBufferedTransportInstance_test.go |    369 +
 .../spi/transports/utils/TransportLogger_test.go   |     18 +-
 ...ltBufferedTransportInstanceRequirements_test.go |    179 +
 .../mock_DefaultBufferedTransportInstance_test.go  |    299 +
 plc4go/spi/transports/utils/mock_Option_test.go    |     11 +-
 plc4go/spi/utils/ArrayContext_test.go              |     32 +-
 plc4go/spi/utils/Buffer.go                         |     10 +
 plc4go/spi/utils/Errors.go                         |     18 +-
 plc4go/spi/utils/Errors_test.go                    |      2 +-
 plc4go/spi/utils/IdGenerator.go                    |      7 +-
 plc4go/spi/utils/IdGenerator_test.go               |     18 +-
 plc4go/spi/utils/Misc.go                           |     10 +-
 plc4go/spi/utils/Net.go                            |     52 +-
 plc4go/spi/utils/ReadBufferJsonBased_test.go       |      5 +-
 plc4go/spi/utils/WorkerPool.go                     |    345 -
 plc4go/spi/utils/WorkerPool_test.go                |    735 -
 plc4go/spi/utils/WriteBufferByteBased_test.go      |     16 +-
 plc4go/spi/utils/asciiBox.go                       |      6 +-
 plc4go/spi/utils/bufferCommons.go                  |     22 +
 plc4go/spi/utils/dumpUtils_test.go                 |      1 +
 plc4go/spi/utils/hex.go                            |     29 +-
 plc4go/spi/utils/mock_AsciiBoxWriter_test.go       |     11 +-
 plc4go/spi/utils/mock_AsciiBoxer_test.go           |     11 +-
 plc4go/spi/utils/mock_CompletionFuture_test.go     |    132 -
 plc4go/spi/utils/mock_ErrorIdentify_test.go        |     11 +-
 plc4go/spi/utils/mock_ExecutorOption_test.go       |     85 -
 plc4go/spi/utils/mock_Executor_test.go             |    207 -
 plc4go/spi/utils/mock_LengthAware_test.go          |     11 +-
 plc4go/spi/utils/mock_PlcValue_test.go             |     52 +-
 plc4go/spi/utils/mock_PositionAware_test.go        |     11 +-
 plc4go/spi/utils/mock_ReadBufferByteBased_test.go  |     11 +-
 plc4go/spi/utils/mock_ReadBuffer_test.go           |     11 +-
 plc4go/spi/utils/mock_Runnable_test.go             |     84 -
 plc4go/spi/utils/mock_Serializable_test.go         |     11 +-
 plc4go/spi/utils/mock_WithReaderArgs_test.go       |     11 +-
 plc4go/spi/utils/mock_WithReaderWriterArgs_test.go |     11 +-
 plc4go/spi/utils/mock_WithWriterArgs_test.go       |     11 +-
 plc4go/spi/utils/mock_WriteBufferBoxBased_test.go  |     11 +-
 plc4go/spi/utils/mock_WriteBufferByteBased_test.go |     11 +-
 plc4go/spi/utils/mock_WriteBufferJsonBased_test.go |     11 +-
 plc4go/spi/utils/mock_WriteBufferXmlBased_test.go  |     11 +-
 plc4go/spi/utils/mock_WriteBuffer_test.go          |     11 +-
 plc4go/spi/values/PlcBOOL.go                       |      4 +
 plc4go/spi/values/PlcBYTE.go                       |      4 +
 plc4go/spi/values/PlcCHAR.go                       |      4 +
 plc4go/spi/values/PlcDATE.go                       |     10 +-
 plc4go/spi/values/PlcDATE_AND_LTIME.go             |    132 +
 plc4go/spi/values/PlcDATE_AND_TIME.go              |      8 +
 plc4go/spi/values/PlcDINT.go                       |      8 +-
 plc4go/spi/values/PlcDWORD.go                      |     18 +
 plc4go/spi/values/PlcINT.go                        |      6 +-
 plc4go/spi/values/PlcLDATE.go                      |      4 +
 plc4go/spi/values/PlcLDATE_AND_TIME.go             |      4 +
 plc4go/spi/values/PlcLINT.go                       |      6 +-
 plc4go/spi/values/PlcLREAL.go                      |      6 +-
 plc4go/spi/values/PlcLTIME.go                      |      4 +
 plc4go/spi/values/PlcLTIME_OF_DAY.go               |      4 +
 plc4go/spi/values/PlcLWORD.go                      |     15 +-
 plc4go/spi/values/PlcList.go                       |      4 +
 plc4go/spi/values/PlcNull.go                       |      4 +
 plc4go/spi/values/PlcREAL.go                       |      4 +
 plc4go/spi/values/PlcRawByteArray.go               |      4 +
 plc4go/spi/values/PlcSINT.go                       |      6 +-
 plc4go/spi/values/PlcSTRING.go                     |      4 +
 plc4go/spi/values/PlcStruct.go                     |     24 +
 plc4go/spi/values/PlcTIME.go                       |     10 +-
 plc4go/spi/values/PlcTIME_OF_DAY.go                |      4 +
 plc4go/spi/values/PlcUDINT.go                      |      6 +-
 plc4go/spi/values/PlcUINT.go                       |      6 +-
 plc4go/spi/values/PlcULINT.go                      |      6 +-
 plc4go/spi/values/PlcUSINT.go                      |      6 +-
 plc4go/spi/values/PlcValueAdapter.go               |     10 +-
 plc4go/spi/values/PlcValueAdapter_test.go          |    411 +
 plc4go/spi/values/PlcValueHandler.go               |     18 +-
 plc4go/spi/values/PlcValueHandler_test.go          |    931 +
 plc4go/spi/values/PlcWCHAR.go                      |      4 +
 plc4go/spi/values/PlcWORD.go                       |      4 +
 plc4go/spi/values/PlcWSTRING.go                    |      4 +
 plc4go/spi/values/mock_ArrayInfo_test.go           |    215 +
 plc4go/spi/values/mock_PlcTag_test.go              |    222 +
 .../values/mock_WriteBufferPlcValueBased_test.go   |     11 +-
 plc4go/spi/values/mock_requirements.go             |     36 +
 plc4go/spi/values/value_combination_test.go        |    259 +
 plc4go/tests/drivers/tests/abeth_driver_test.go    |     10 +-
 .../drivers/tests/abeth_parser_serializer_test.go  |      9 +-
 plc4go/tests/drivers/tests/ads_driver_test.go      |     16 +-
 .../drivers/tests/ads_parser_serializer_test.go    |      8 +-
 .../drivers/tests/bacnet_parser_serializer_test.go |      9 +-
 plc4go/tests/drivers/tests/df1_driver_test.go      |     10 +-
 .../drivers/tests/df1_parser_serializer_test.go    |     10 +-
 plc4go/tests/drivers/tests/eip_driver_test.go      |     11 +-
 .../drivers/tests/eip_parser_serializer_test.go    |     16 +-
 plc4go/tests/drivers/tests/firmata_driver_test.go  |     10 +-
 .../tests/firmata_parser_serializer_test.go        |      9 +-
 plc4go/tests/drivers/tests/knxnetip_driver_test.go |     16 +-
 .../tests/knxnetip_parser_serializer_test.go       |      9 +-
 .../tests/drivers/tests/manual_ads_driver_test.go  |     19 +-
 .../drivers/tests/manual_bacnet_PcapTest_test.go   |     20 +-
 .../drivers/tests/manual_bacnet_driver_test.go     |     18 +-
 plc4go/tests/drivers/tests/manual_bacnet_test.go   |      7 +-
 .../tests/drivers/tests/manual_cbus_driver_test.go |     53 +-
 .../drivers/tests/manual_opcua_driver_test.go      |     60 +
 .../tests/drivers/tests/manual_opcua_milo_test.go  |     51 +
 .../tests/drivers/tests/manual_s7_driver_test.go   |     19 +-
 plc4go/tests/drivers/tests/modbus_driver_test.go   |     14 +-
 .../drivers/tests/modbus_parser_serializer_test.go |      9 +-
 plc4go/tests/drivers/tests/opcua_driver_test.go    |     48 +
 plc4go/tests/drivers/tests/s7_driver_test.go       |     22 +-
 .../drivers/tests/s7_parser_serializer_test.go     |      3 +-
 plc4go/tests/initializetest/init.go                |     54 -
 plc4go/tools/plc4xbrowser/ui/actions.go            |     42 +-
 plc4go/tools/plc4xbrowser/ui/commands.go           |     39 +-
 plc4go/tools/plc4xbrowser/ui/common.go             |      2 +-
 plc4go/tools/plc4xbrowser/ui/config.go             |      9 +-
 plc4go/tools/plc4xbrowser/ui/ui.go                 |      2 +-
 plc4go/tools/plc4xgenerator/gen.go                 |    291 +-
 plc4go/tools/plc4xlicenser/gen.go                  |    131 +
 plc4go/tools/plc4xpcapanalyzer/cmd/root.go         |     29 +-
 .../internal/analyzer/analyzer.go                  |     75 +-
 .../internal/bacnetanalyzer/analyzer.go            |      9 +-
 .../internal/cbusanalyzer/analyzer.go              |     65 +-
 .../internal/common/mock_FilteredPackage_test.go   |     62 +-
 .../internal/extractor/extractor.go                |     35 +-
 plc4go/tools/plc4xpcapanalyzer/ui/actions.go       |     29 +-
 plc4go/tools/plc4xpcapanalyzer/ui/commands.go      |     24 +-
 plc4go/tools/plc4xpcapanalyzer/ui/config.go        |      4 +-
 plc4go/tools/plc4xpcapanalyzer/ui/ui.go            |      4 +-
 plc4j/api/pom.xml                                  |      6 +-
 .../org/apache/plc4x/java/api/PlcConnection.java   |      2 +-
 .../java/org/apache/plc4x/java/api/PlcDriver.java  |      6 +
 .../configuration/PlcConnectionConfiguration.java  |     23 +
 .../plc4x/java/api/messages/PlcPingRequest.java    |     32 +
 .../plc4x/java/api/messages/PlcPingResponse.java   |     34 +
 .../plc4x/java/api/model/PlcSubscriptionTag.java   |      2 +
 .../apache/plc4x/java/api/types/PlcValueType.java  |      3 +-
 .../org/apache/plc4x/java/api/value/PlcValue.java  |      6 +
 .../org/apache/plc4x/java/mock/ApiMockDriver.java  |      6 +
 plc4j/drivers/ab-eth/pom.xml                       |    108 +-
 .../org/apache/plc4x/java/abeth/AbEthDriver.java   |     18 +-
 .../abeth/configuration/AbEthConfiguration.java    |      9 +-
 .../AbEthTcpTransportConfiguration.java            |     32 +
 .../java/abeth/protocol/AbEthProtocolLogic.java    |     57 +-
 plc4j/drivers/ads/pom.xml                          |    137 +-
 .../ads/discovery/readwrite/AdsDiscoveryBlock.java |      3 +-
 .../apache/plc4x/java/ads/readwrite/AmsPacket.java |      3 +-
 .../apache/plc4x/java/ads/readwrite/DataItem.java  |    572 +-
 .../org/apache/plc4x/java/ads/AdsPlcDriver.java    |     23 +-
 .../java/ads/configuration/AdsConfiguration.java   |     19 +-
 .../AdsTcpTransportConfiguration.java              |     32 +
 .../plc4x/java/ads/protocol/AdsProtocolLogic.java  |    233 +-
 .../org/apache/plc4x/protocol/ads/AdsDriverIT.java |      1 -
 .../plc4x/protocol/ads/ManualAdsDriverTest.java    |      4 +-
 .../ads/src/test/resources/logback-test.xml        |      2 +-
 plc4j/drivers/all/pom.xml                          |    145 +
 plc4j/drivers/bacnet/pom.xml                       |    116 +-
 .../apache/plc4x/java/bacnetip/readwrite/APDU.java |      3 +-
 .../BACnetApplicationTagObjectIdentifier.java      |      9 +-
 .../readwrite/BACnetConfirmedServiceRequest.java   |      3 +-
 .../BACnetContextTagObjectIdentifier.java          |      9 +-
 .../java/bacnetip/readwrite/BACnetObjectType.java  |    136 +-
 .../java/bacnetip/readwrite/BACnetServiceAck.java  |      3 +-
 .../BACnetTagPayloadObjectIdentifier.java          |     18 +-
 .../readwrite/BACnetTagPayloadUnsignedInteger.java |     44 +-
 .../readwrite/BACnetUnconfirmedServiceRequest.java |      3 +-
 .../java/bacnetip/readwrite/BACnetVendorId.java    |     56 +-
 .../bacnetip/readwrite/NLMNetworkNumberIs.java     |     13 +-
 .../apache/plc4x/java/bacnetip/BacNetIpDriver.java |     23 +-
 .../configuration/BacNetIpConfiguration.java       |     80 +-
 .../BacNetPcapReplayTransportConfiguration.java    |     73 +
 .../BacNetRawSocketTransportConfiguration.java     |     73 +
 .../BacNetUdpTransportConfiguration.java           |     32 +
 .../bacnetip/readwrite/utils/StaticHelper.java     |     33 +-
 .../BACnetParserSerializerTestSuiteGenerator.java  |     20 +-
 .../plc4x/java/bacnetip/RandomPackagesTest.java    |    122 +-
 plc4j/drivers/c-bus/pom.xml                        |    126 +-
 .../AccessControlCommandTypeContainer.java         |    150 +-
 .../AirConditioningCommandTypeContainer.java       |     48 +-
 .../cbus/readwrite/CALCommandTypeContainer.java    |    244 +-
 .../java/cbus/readwrite/CALDataIdentifyReply.java  |      2 +-
 .../java/cbus/readwrite/CALDataStatusExtended.java |     20 +-
 .../plc4x/java/cbus/readwrite/CALReplyLong.java    |     12 +-
 .../ClockAndTimekeepingCommandTypeContainer.java   |     29 +-
 .../EnableControlCommandTypeContainer.java         |     42 +-
 .../ErrorReportingCommandTypeContainer.java        |     18 +-
 .../java/cbus/readwrite/HVACAuxiliaryLevel.java    |     18 +-
 .../java/cbus/readwrite/IdentifyReplyCommand.java  |     18 +-
 .../IdentifyReplyCommandCurrentSenseLevels.java    |     12 +-
 .../readwrite/IdentifyReplyCommandDSIStatus.java   |     12 +-
 .../cbus/readwrite/IdentifyReplyCommandDelays.java |     12 +-
 ...ntifyReplyCommandExtendedDiagnosticSummary.java |     12 +-
 .../IdentifyReplyCommandFirmwareVersion.java       |     12 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.java  |     12 +-
 .../IdentifyReplyCommandGAVValuesCurrent.java      |     12 +-
 .../IdentifyReplyCommandGAVValuesStored.java       |     12 +-
 .../IdentifyReplyCommandLogicalAssignment.java     |     12 +-
 .../IdentifyReplyCommandManufacturer.java          |     12 +-
 .../IdentifyReplyCommandMaximumLevels.java         |     12 +-
 .../IdentifyReplyCommandMinimumLevels.java         |     12 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.java |     12 +-
 .../IdentifyReplyCommandNetworkVoltage.java        |     13 +-
 .../IdentifyReplyCommandOutputUnitSummary.java     |     12 +-
 .../readwrite/IdentifyReplyCommandSummary.java     |     12 +-
 .../IdentifyReplyCommandTerminalLevels.java        |     12 +-
 .../cbus/readwrite/IdentifyReplyCommandType.java   |     12 +-
 .../readwrite/LightingCommandTypeContainer.java    |    112 +-
 .../readwrite/MeasurementCommandTypeContainer.java |     12 +-
 .../MediaTransportControlCommandTypeContainer.java |    238 +-
 .../readwrite/MeteringCommandTypeContainer.java    |     26 +-
 .../readwrite/MonitoredSALLongFormSmartMode.java   |     12 +-
 .../readwrite/SecurityCommandTypeContainer.java    |    250 +-
 .../readwrite/TelephonyCommandTypeContainer.java   |     76 +-
 .../TemperatureBroadcastCommandTypeContainer.java  |     42 +-
 .../TriggerControlCommandTypeContainer.java        |    112 +-
 .../org/apache/plc4x/java/cbus/CBusDriver.java     |     18 +-
 .../java/cbus/configuration/CBusConfiguration.java |      8 +-
 .../CBusTcpTransportConfiguration.java             |     32 +
 .../java/cbus/protocol/CBusProtocolLogic.java      |      9 +-
 plc4j/drivers/can/pom.xml                          |    197 +-
 .../plc4x/java/genericcan/readwrite/DataItem.java  |    460 +-
 .../conversation/ConversationContextWrapper.java   |      2 +-
 .../DeferredRequestContextWrapper.java             |     20 +-
 .../ResolvedSendRequestContextWrapper.java         |     15 +-
 .../conversation/SendRequestContextWrapper.java    |     13 +-
 .../plc4x/java/can/generic/GenericCANDriver.java   |      4 +-
 .../configuration/GenericCANConfiguration.java     |      3 +-
 .../generic/protocol/GenericCANProtocolLogic.java  |     14 +-
 plc4j/drivers/canopen/pom.xml                      |    211 +-
 .../canopen/readwrite/CANOpenNetworkPayload.java   |     14 +-
 .../plc4x/java/canopen/readwrite/CANOpenTime.java  |     21 +-
 .../plc4x/java/canopen/readwrite/DataItem.java     |    372 +-
 .../plc4x/java/canopen/readwrite/SDOAbort.java     |      6 +-
 .../plc4x/java/canopen/readwrite/SDOBlockData.java |     10 +-
 .../readwrite/SDOInitiateDownloadResponse.java     |      6 +-
 .../readwrite/SDOInitiateUploadRequest.java        |      6 +-
 .../plc4x/java/canopen/CANOpenPlcDriver.java       |      4 +-
 .../canopen/SDODownloadConversation.java           |      4 +-
 .../configuration/CANOpenConfiguration.java        |      3 +-
 .../canopen/protocol/CANOpenProtocolLogic.java     |     12 +-
 .../canopen/transport/CANOpenFrameDataHandler.java |      2 +-
 .../plc4x/java/canopen/CANTestTransport.java       |      5 +-
 plc4j/drivers/ctrlx/pom.xml                        |    195 +
 .../plc4x/java/ctrlx/readwrite/CtrlXDriver.java    |    120 +
 .../configuration/CtrlXConfiguration.java          |     25 +
 .../readwrite/connection/CtrlXConnection.java      |    262 +
 .../readwrite/discovery/CtrlXPlcDiscoverer.java    |     42 +
 .../ctrlx/readwrite/rest/datalayer/ApiClient.java  |   1028 +
 .../readwrite/rest/datalayer/ApiException.java     |    119 +
 .../readwrite/rest/datalayer/Configuration.java    |     58 +
 .../rest/datalayer/JavaTimeFormatter.java          |     83 +
 .../java/ctrlx/readwrite/rest/datalayer/Pair.java  |     76 +
 .../rest/datalayer/RFC3339DateFormat.java          |     76 +
 .../rest/datalayer/ServerConfiguration.java        |     77 +
 .../readwrite/rest/datalayer/ServerVariable.java   |     42 +
 .../ctrlx/readwrite/rest/datalayer/StringUtil.java |    102 +
 .../rest/datalayer/api/BulkAccessApi.java          |    119 +
 .../api/DataLayerInformationAndSettingsApi.java    |    326 +
 .../readwrite/rest/datalayer/api/NodesApi.java     |    298 +
 .../readwrite/rest/datalayer/api/RemotesApi.java   |    497 +
 .../rest/datalayer/api/RetainMemoryApi.java        |    651 +
 .../api/SubscriptionInformationAndSettingsApi.java |    369 +
 .../rest/datalayer/api/SubscriptionsApi.java       |    351 +
 .../readwrite/rest/datalayer/api/TypesApi.java     |    122 +
 .../readwrite/rest/datalayer/auth/ApiKeyAuth.java  |     96 +
 .../rest/datalayer/auth/Authentication.java        |     49 +
 .../rest/datalayer/auth/HttpBasicAuth.java         |     71 +
 .../rest/datalayer/auth/HttpBearerAuth.java        |     79 +
 .../ctrlx/readwrite/rest/datalayer/auth/OAuth.java |     58 +
 .../readwrite/rest/datalayer/auth/OAuthFlow.java   |     44 +
 .../readwrite/rest/datalayer/model/ARString.java   |    220 +
 .../rest/datalayer/model/AllowedOperations.java    |    335 +
 .../readwrite/rest/datalayer/model/BrowseData.java |    223 +
 .../rest/datalayer/model/BulkRequestInner.java     |    343 +
 .../rest/datalayer/model/BulkResponseInner.java    |    429 +
 .../datalayer/model/ChangeSubscriptionRequest.java |    222 +
 .../datalayer/model/CommDatalayerChangeEvents.java |    253 +
 .../datalayer/model/CommDatalayerCounting.java     |    169 +
 .../model/CommDatalayerDataChangeFilter.java       |    170 +
 .../model/CommDatalayerDataChangeTrigger.java      |     89 +
 .../datalayer/model/CommDatalayerProperties.java   |     93 +
 .../datalayer/model/CommDatalayerProperty.java     |    206 +
 .../datalayer/model/CommDatalayerPropertyRule.java |    468 +
 .../model/CommDatalayerQueueBehaviour.java         |     87 +
 .../datalayer/model/CommDatalayerQueueing.java     |    213 +
 .../model/CommDatalayerRemoteConfigItem.java       |    211 +
 .../datalayer/model/CommDatalayerSampling.java     |    171 +
 .../model/CommDatalayerServerSettings.java         |    214 +
 .../model/CommDatalayerSubscriptionData.java       |    220 +
 .../model/CommDatalayerSubscriptionProperties.java |    353 +
 .../rest/datalayer/model/CreateRemoteRequest.java  |    206 +
 .../datalayer/model/CreateSubscriptionRequest.java |    217 +
 .../model/CreateSubscriptionRequestAllOf.java      |    220 +
 .../readwrite/rest/datalayer/model/DLARString.java |    220 +
 .../readwrite/rest/datalayer/model/DLString.java   |    209 +
 .../readwrite/rest/datalayer/model/DLUInt32.java   |    211 +
 .../ctrlx/readwrite/rest/datalayer/model/Data.java |    251 +
 .../readwrite/rest/datalayer/model/Extension.java  |    209 +
 .../readwrite/rest/datalayer/model/JsonString.java |    209 +
 .../readwrite/rest/datalayer/model/Memory.java     |    204 +
 .../readwrite/rest/datalayer/model/MemoryType.java |     93 +
 .../rest/datalayer/model/MemoryValue.java          |    253 +
 .../readwrite/rest/datalayer/model/MetaData.java   |    518 +
 .../readwrite/rest/datalayer/model/NodeClass.java  |     89 +
 .../readwrite/rest/datalayer/model/Problem.java    |    702 +
 .../rest/datalayer/model/ReadNode200Response.java  |    264 +
 .../readwrite/rest/datalayer/model/Reference.java  |    209 +
 .../readwrite/rest/datalayer/model/Reflection.java |    392 +
 .../rest/datalayer/model/ReflectionBaseType.java   |    117 +
 .../rest/datalayer/model/ReflectionEnum.java       |    401 +
 .../rest/datalayer/model/ReflectionEnumVal.java    |    343 +
 .../rest/datalayer/model/ReflectionField.java      |    613 +
 .../rest/datalayer/model/ReflectionKeyValue.java   |    211 +
 .../rest/datalayer/model/ReflectionObject.java     |    452 +
 .../rest/datalayer/model/ReflectionRPCCall.java    |    349 +
 .../rest/datalayer/model/ReflectionSchema.java     |    394 +
 .../rest/datalayer/model/ReflectionService.java    |    325 +
 .../rest/datalayer/model/ReflectionType.java       |    255 +
 .../rest/datalayer/model/RemoteConfig.java         |    204 +
 .../rest/datalayer/model/RetainStats.java          |    433 +
 .../readwrite/rest/datalayer/model/SSEEvent.java   |    287 +
 .../rest/datalayer/model/SSEEventData.java         |    338 +
 .../rest/datalayer/model/SSEEventData1.java        |    872 +
 .../rest/datalayer/model/ServerSettings.java       |    204 +
 .../readwrite/rest/datalayer/model/State.java      |     93 +
 .../rest/datalayer/model/SubscriptionData.java     |    204 +
 .../rest/datalayer/model/SubscriptionID.java       |    167 +
 .../rest/datalayer/model/SubscriptionNodeList.java |    178 +
 .../datalayer/model/SubscriptionProperties.java    |    204 +
 .../model/SubscriptionPropertiesData.java          |    351 +
 .../rest/datalayer/model/SubscriptionSettings.java |    303 +
 .../ctrlx/readwrite/rest/datalayer/model/Task.java |    378 +
 .../readwrite/rest/datalayer/model/UInt32.java     |    211 +
 .../plc4x/java/ctrlx/readwrite/tag/CtrlXQuery.java |     44 +
 .../plc4x/java/ctrlx/readwrite/tag/CtrlXTag.java   |     59 +
 .../java/ctrlx/readwrite/tag/CtrlXTagHandler.java  |     47 +
 .../ctrlx/readwrite/utils/ApiClientFactory.java    |     83 +
 .../java/ctrlx/readwrite/utils/OauthHelper.java    |     68 +
 .../services/org.apache.plc4x.java.api.PlcDriver   |     19 +
 .../src/main/resources/certs/webserver_cert.pem    |     15 +
 .../plc4x/java/ctrlx/readwrite/BrowseTest.java     |     43 +
 .../java/ctrlx/readwrite/ManualDriverTest.java     |     42 +
 plc4j/drivers/eip/pom.xml                          |    120 +-
 .../eip/readwrite/AnsiExtendedSymbolSegment.java   |      4 +-
 .../apache/plc4x/java/eip/readwrite/CIPStatus.java |      3 +-
 .../java/eip/readwrite/CipConnectedRequest.java    |      4 +-
 .../java/eip/readwrite/CipConnectedResponse.java   |      4 +-
 .../CipConnectionManagerCloseRequest.java          |      4 +-
 .../CipConnectionManagerCloseResponse.java         |      4 +-
 .../eip/readwrite/CipConnectionManagerRequest.java |     10 +-
 .../readwrite/CipConnectionManagerResponse.java    |     10 +-
 .../plc4x/java/eip/readwrite/CipExchange.java      |    204 -
 .../plc4x/java/eip/readwrite/CipIdentity.java      |    493 +
 .../plc4x/java/eip/readwrite/CipReadRequest.java   |      4 +-
 .../plc4x/java/eip/readwrite/CipReadResponse.java  |      4 +-
 .../java/eip/readwrite/CipSecurityInformation.java |    154 +
 .../plc4x/java/eip/readwrite/CipService.java       |     56 +-
 .../java/eip/readwrite/CipUnconnectedRequest.java  |      4 +-
 .../plc4x/java/eip/readwrite/CipWriteRequest.java  |      4 +-
 .../plc4x/java/eip/readwrite/CipWriteResponse.java |      4 +-
 .../eip/readwrite/CommandSpecificDataItem.java     |    149 +
 .../plc4x/java/eip/readwrite/DataSegmentType.java  |     10 +-
 .../plc4x/java/eip/readwrite/EipConstants.java     |    148 +
 .../java/eip/readwrite/EipListIdentityRequest.java |    131 +
 .../eip/readwrite/EipListIdentityResponse.java     |    175 +
 .../apache/plc4x/java/eip/readwrite/EipPacket.java |      6 +
 .../java/eip/readwrite/GetAttributeAllRequest.java |      4 +-
 .../eip/readwrite/GetAttributeAllResponse.java     |      4 +-
 .../eip/readwrite/GetAttributeListRequest.java     |      4 +-
 .../eip/readwrite/GetAttributeListResponse.java    |      4 +-
 .../eip/readwrite/GetAttributeSingleRequest.java   |      4 +-
 .../eip/readwrite/GetAttributeSingleResponse.java  |      4 +-
 .../java/eip/readwrite/MultipleServiceRequest.java |      4 +-
 .../eip/readwrite/MultipleServiceResponse.java     |      4 +-
 .../plc4x/java/eip/readwrite/ServicesResponse.java |      6 +-
 .../java/eip/readwrite/SetAttributeAllRequest.java |      4 +-
 .../eip/readwrite/SetAttributeAllResponse.java     |      4 +-
 .../eip/readwrite/SetAttributeListRequest.java     |      4 +-
 .../eip/readwrite/SetAttributeListResponse.java    |      4 +-
 .../eip/readwrite/SetAttributeSingleRequest.java   |      4 +-
 .../eip/readwrite/SetAttributeSingleResponse.java  |      4 +-
 .../org/apache/plc4x/java/eip/base/EIPDriver.java  |     29 +-
 .../eip/base/configuration/EIPConfiguration.java   |      7 +-
 .../EipTcpTransportConfiguration.java              |     32 +
 .../java/eip/base/discovery/EipPlcDiscoverer.java  |    181 +
 .../java/eip/base/protocol/EipProtocolLogic.java   |    198 +-
 .../org/apache/plc4x/java/eip/base/tag/EipTag.java |     17 +-
 .../apache/plc4x/java/eip/logix/LogixDriver.java   |      4 +-
 .../logix/configuration/LogixConfiguration.java    |      4 -
 plc4j/drivers/firmata/pom.xml                      |    100 +-
 .../FirmataCommandSetDigitalPinValue.java          |      6 +-
 .../FirmataMessageSubscribeAnalogPinValue.java     |     10 +-
 .../FirmataMessageSubscribeDigitalPinValue.java    |     10 +-
 .../java/firmata/readwrite/FirmataDriver.java      |      4 +-
 .../configuration/FirmataConfiguration.java        |     12 +-
 .../readwrite/protocol/FirmataProtocolLogic.java   |     20 +-
 .../java/firmata/readwrite/FirmataManualTest.java  |     41 +
 .../firmata/src/test/resources/logback-test.xml    |      2 +-
 plc4j/drivers/iec-60870/pom.xml                    |    189 +
 .../plc4x/java/iec608705104/readwrite/APDU.java    |    212 +
 .../java/iec608705104/readwrite/APDUIFormat.java   |    170 +
 .../java/iec608705104/readwrite/APDUSFormat.java   |    143 +
 .../APDUUFormatStartDataTransferActivation.java    |    137 +
 .../APDUUFormatStartDataTransferConfirmation.java  |    137 +
 .../APDUUFormatStopDataTransferActivation.java     |    136 +
 .../APDUUFormatStopDataTransferConfirmation.java   |    137 +
 .../readwrite/APDUUFormatTestFrameActivation.java  |    136 +
 .../APDUUFormatTestFrameConfirmation.java          |    136 +
 .../plc4x/java/iec608705104/readwrite/APDUs.java   |    137 +
 .../plc4x/java/iec608705104/readwrite/ASDU.java    |    357 +
 .../AcknowledgeFileOrSectionQualifier.java         |    112 +
 .../readwrite/BinaryCounterReading.java            |    238 +
 .../readwrite/BinaryStateInformation.java          |    135 +
 .../readwrite/CauseOfInitialization.java           |    155 +
 .../readwrite/CauseOfTransmission.java             |     92 +
 .../java/iec608705104/readwrite/Checksum.java      |    110 +
 .../java/iec608705104/readwrite/DoubleCommand.java |    158 +
 .../readwrite/DoublePointInformation.java          |    244 +
 .../iec608705104/readwrite/FileReadyQualifier.java |    111 +
 .../readwrite/FixedTestBitPatternTwoOctet.java     |    136 +
 .../readwrite/IEC608705104Constants.java           |    128 +
 .../iec608705104/readwrite/InformationObject.java  |    200 +
 .../InformationObjectWithSevenByteTime.java        |    230 +
 ...bjectWithSevenByteTime_BITSTRING_OF_32_BIT.java |    217 +
 ...WithSevenByteTime_DOUBLE_POINT_INFORMATION.java |    188 +
 ...evenByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java |    188 +
 ...nObjectWithSevenByteTime_INTEGRATED_TOTALS.java |    186 +
 ...enByteTime_MEASURED_VALUE_NORMALISED_VALUE.java |    214 +
 ...hSevenByteTime_MEASURED_VALUE_SCALED_VALUE.java |    213 +
 ...MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java |    218 +
 ...IRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java |    264 +
 ...ACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java |    257 +
 ...WithSevenByteTime_SINGLE_POINT_INFORMATION.java |    188 +
 ...ithSevenByteTime_STEP_POSITION_INFORMATION.java |    219 +
 .../InformationObjectWithTreeByteTime.java         |    226 +
 ...ObjectWithTreeByteTime_BITSTRING_OF_32_BIT.java |    217 +
 ...tWithTreeByteTime_DOUBLE_POINT_INFORMATION.java |    188 +
 ...TreeByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java |    188 +
 ...onObjectWithTreeByteTime_INTEGRATED_TOTALS.java |    186 +
 ...eeByteTime_MEASURED_VALUE_NORMALIZED_VALUE.java |    214 +
 ...thTreeByteTime_MEASURED_VALUE_SCALED_VALUE.java |    213 +
 ...MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java |    218 +
 ...IRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java |    264 +
 ...ACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java |    255 +
 ...tWithTreeByteTime_SINGLE_POINT_INFORMATION.java |    188 +
 ...WithTreeByteTime_STEP_POSITION_INFORMATION.java |    219 +
 .../readwrite/InformationObjectWithoutTime.java    |    355 +
 ...tionObjectWithoutTime_ACK_FILE_ACK_SECTION.java |    209 +
 ...ObjectWithoutTime_BITSTRING_32_BIT_COMMAND.java |    157 +
 ...ationObjectWithoutTime_BITSTRING_OF_32_BIT.java |    182 +
 ...RECTORY_SELECT_FILE_CALL_FILE_CALL_SECTION.java |    220 +
 ...tWithoutTime_CLOCK_SYNCHRONISATION_COMMAND.java |    157 +
 ...tWithoutTime_COUNTER_INTERROGATION_COMMAND.java |    157 +
 ...bjectWithoutTime_DELAY_ACQUISITION_COMMAND.java |    157 +
 .../InformationObjectWithoutTime_DIRECTORY.java    |    236 +
 ...nformationObjectWithoutTime_DOUBLE_COMMAND.java |    153 +
 ...ObjectWithoutTime_DOUBLE_POINT_INFORMATION.java |    157 +
 ...ionObjectWithoutTime_END_OF_INITIALISATION.java |    157 +
 .../InformationObjectWithoutTime_FILE_READY.java   |    207 +
 ...rmationObjectWithoutTime_INTEGRATED_TOTALS.java |    155 +
 ...ionObjectWithoutTime_INTERROGATION_COMMAND.java |    157 +
 ...bjectWithoutTime_LAST_SECTION_LAST_SEGMENT.java |    240 +
 ...ithoutTime_MEASURED_VALUE_NORMALISED_VALUE.java |    182 +
 ...ORMALIZED_VALUE_WITHOUT_QUALITY_DESCRIPTOR.java |    169 +
 ...ectWithoutTime_MEASURED_VALUE_SCALED_VALUE.java |    181 +
 ...MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java |    190 +
 ...T_INFORMATION_WITH_STATUS_CHANGE_DETECTION.java |    196 +
 ...tionObjectWithoutTime_PARAMETER_ACTIVATION.java |    157 +
 ...AMETER_OF_MEASURED_VALUES_NORMALIZED_VALUE.java |    191 +
 ..._PARAMETER_OF_MEASURED_VALUES_SCALED_VALUE.java |    189 +
 ...EASURED_VALUES_SHORT_FLOATING_POINT_NUMBER.java |    194 +
 .../InformationObjectWithoutTime_READ_COMMAND.java |    125 +
 ...nObjectWithoutTime_REGULATING_STEP_COMMAND.java |    157 +
 ...ionObjectWithoutTime_RESET_PROCESS_COMMAND.java |    157 +
 ...InformationObjectWithoutTime_SECTION_READY.java |    233 +
 .../InformationObjectWithoutTime_SEGMENT.java      |    207 +
 ...outTime_SET_POINT_COMMAND_NORMALISED_VALUE.java |    183 +
 ...WithoutTime_SET_POINT_COMMAND_SCALED_VALUE.java |    181 +
 ..._POINT_COMMAND_SHORT_FLOATING_POINT_NUMBER.java |    191 +
 ...nformationObjectWithoutTime_SINGLE_COMMAND.java |    153 +
 ...ObjectWithoutTime_SINGLE_POINT_INFORMATION.java |    157 +
 ...bjectWithoutTime_STEP_POSITION_INFORMATION.java |    182 +
 .../InformationObjectWithoutTime_TEST_COMMAND.java |    153 +
 .../readwrite/LastSectionOrSegmentQualifier.java   |    112 +
 .../java/iec608705104/readwrite/LengthOfFile.java  |    111 +
 .../iec608705104/readwrite/LengthOfSegment.java    |    111 +
 .../java/iec608705104/readwrite/NameOfFile.java    |    111 +
 .../java/iec608705104/readwrite/NameOfSection.java |    111 +
 .../iec608705104/readwrite/NormalizedValue.java    |    135 +
 .../readwrite/OutputCircuitInformation.java        |    235 +
 .../iec608705104/readwrite/QualifierOfCommand.java |    155 +
 .../QualifierOfCounterInterrogationCommand.java    |    159 +
 .../readwrite/QualifierOfInterrogation.java        |    135 +
 .../readwrite/QualifierOfParameterActivation.java  |    136 +
 .../QualifierOfParameterOfMeasuredValues.java      |    186 +
 .../readwrite/QualifierOfResetProcessCommand.java  |    136 +
 .../readwrite/QualifierOfSetPointCommand.java      |    156 +
 .../iec608705104/readwrite/QualityDescriptor.java  |    241 +
 ...tyDescriptorForPointsOfProtectionEquipment.java |    252 +
 .../readwrite/RegulatingStepCommand.java           |    158 +
 .../java/iec608705104/readwrite/ScaledValue.java   |    135 +
 .../readwrite/SectionReadyQualifier.java           |    111 +
 .../readwrite/SelectAndCallQualifier.java          |    111 +
 .../readwrite/SevenOctetBinaryTime.java            |    423 +
 .../readwrite/ShortFloatingPointNumber.java        |    135 +
 .../java/iec608705104/readwrite/SingleCommand.java |    175 +
 .../SingleEventOfProtectionEquipment.java          |    279 +
 .../readwrite/SinglePointInformation.java          |    242 +
 .../StartEventsOfProtectionEquipment.java          |    288 +
 .../readwrite/StatusChangeDetection.java           |    135 +
 .../java/iec608705104/readwrite/StatusOfFile.java  |    111 +
 .../readwrite/ThreeOctetBinaryTime.java            |    197 +
 .../iec608705104/readwrite/TwoOctetBinaryTime.java |    135 +
 .../iec608705104/readwrite/TypeIdentification.java |    149 +
 .../ValueWithTransientStateIndication.java         |    161 +
 .../readwrite/Iec60870514PlcDriver.java            |    130 +
 .../configuration/Iec608705014Configuration.java   |     40 +
 .../Iec608705014TcpTransportConfiguration.java     |     32 +
 .../messages/Iec608705104PlcSubscriptionEvent.java |     43 +
 .../model/Iec608705104SubscriptionHandle.java      |     77 +
 .../readwrite/protocol/Iec608705104Protocol.java   |    230 +
 .../readwrite/protocol/Iec608705104TagParser.java  |    526 +
 .../readwrite/tag/Iec608705104Tag.java             |     77 +
 .../readwrite/tag/Iec608705104TagHandler.java      |     38 +
 .../iec608705104/readwrite/utils/StaticHelper.java |     30 +
 .../services/org.apache.plc4x.java.api.PlcDriver   |     19 +
 .../java/iec608705104/IEC608705104DriverIT.java    |     29 +
 .../IEC608705104ParserSerializerTest.java          |     29 +
 .../iec608705104/ManualParserSerializerTest.java   |     37 +
 .../apache/plc4x/java/iec608705104/ManualTest.java |     53 +
 .../iec-60870/src/test/resources/logback-test.xml  |     36 +
 plc4j/drivers/knxnetip/pom.xml                     |    116 +-
 .../readwrite/ApduDataDeviceDescriptorRead.java    |     14 +-
 .../ApduDataDeviceDescriptorResponse.java          |     14 +-
 .../plc4x/java/knxnetip/readwrite/ApduDataExt.java |     88 +-
 .../readwrite/ApduDataExtAuthorizeRequest.java     |      4 +-
 .../readwrite/ApduDataExtAuthorizeResponse.java    |      4 +-
 .../readwrite/ApduDataExtDomainAddressRead.java    |      4 +-
 .../ApduDataExtDomainAddressResponse.java          |      4 +-
 .../ApduDataExtDomainAddressSelectiveRead.java     |      4 +-
 .../ApduDataExtDomainAddressSerialNumberRead.java  |      4 +-
 ...duDataExtDomainAddressSerialNumberResponse.java |      4 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.java |      4 +-
 .../readwrite/ApduDataExtDomainAddressWrite.java   |      4 +-
 .../readwrite/ApduDataExtFileStreamInfoReport.java |      4 +-
 .../ApduDataExtGroupPropertyValueInfoReport.java   |      4 +-
 .../ApduDataExtGroupPropertyValueRead.java         |      4 +-
 .../ApduDataExtGroupPropertyValueResponse.java     |      4 +-
 .../ApduDataExtGroupPropertyValueWrite.java        |      4 +-
 ...duDataExtIndividualAddressSerialNumberRead.java |      4 +-
 ...taExtIndividualAddressSerialNumberResponse.java |      4 +-
 ...uDataExtIndividualAddressSerialNumberWrite.java |      4 +-
 .../knxnetip/readwrite/ApduDataExtKeyResponse.java |      4 +-
 .../knxnetip/readwrite/ApduDataExtKeyWrite.java    |      4 +-
 .../knxnetip/readwrite/ApduDataExtLinkRead.java    |      4 +-
 .../readwrite/ApduDataExtLinkResponse.java         |      4 +-
 .../knxnetip/readwrite/ApduDataExtLinkWrite.java   |      4 +-
 .../readwrite/ApduDataExtMemoryBitWrite.java       |      4 +-
 .../readwrite/ApduDataExtNetworkParameterRead.java |      4 +-
 .../ApduDataExtNetworkParameterResponse.java       |      4 +-
 .../ApduDataExtNetworkParameterWrite.java          |      4 +-
 .../ApduDataExtOpenRoutingTableRequest.java        |      4 +-
 .../ApduDataExtPropertyDescriptionRead.java        |      4 +-
 .../ApduDataExtPropertyDescriptionResponse.java    |     18 +-
 .../readwrite/ApduDataExtPropertyValueRead.java    |     19 +-
 .../ApduDataExtPropertyValueResponse.java          |     18 +-
 .../readwrite/ApduDataExtPropertyValueWrite.java   |     18 +-
 .../ApduDataExtReadRouterMemoryRequest.java        |      4 +-
 .../ApduDataExtReadRouterMemoryResponse.java       |      4 +-
 .../ApduDataExtReadRouterStatusRequest.java        |      4 +-
 .../ApduDataExtReadRouterStatusResponse.java       |      4 +-
 .../ApduDataExtReadRoutingTableRequest.java        |      4 +-
 .../ApduDataExtReadRoutingTableResponse.java       |      4 +-
 .../ApduDataExtWriteRouterMemoryRequest.java       |      4 +-
 .../ApduDataExtWriteRouterStatusRequest.java       |      4 +-
 .../ApduDataExtWriteRoutingTableRequest.java       |      4 +-
 .../knxnetip/readwrite/ApduDataGroupValueRead.java |      6 +-
 .../knxnetip/readwrite/ApduDataMemoryRead.java     |     14 +-
 .../knxnetip/readwrite/ApduDataMemoryResponse.java |      6 +-
 .../knxnetip/readwrite/ChannelInformation.java     |     10 +-
 .../knxnetip/readwrite/DeviceDescriptorType2.java  |     10 +-
 .../java/knxnetip/readwrite/DeviceStatus.java      |      6 +-
 .../java/knxnetip/readwrite/KnxDatapoint.java      |  19330 +--
 .../knxnetip/readwrite/KnxGroupAddress2Level.java  |     24 +-
 .../knxnetip/readwrite/KnxGroupAddress3Level.java  |     14 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |     58 +-
 .../plc4x/java/knxnetip/readwrite/KnxProperty.java |   2036 +-
 .../plc4x/java/knxnetip/readwrite/LPollData.java   |     16 +-
 .../java/knxnetip/readwrite/MPropReadCon.java      |     14 +-
 .../java/knxnetip/readwrite/MPropReadReq.java      |     14 +-
 .../apache/plc4x/java/knxnetip/KnxNetIpDriver.java |     29 +-
 .../configuration/KnxNetIpConfiguration.java       |     51 +-
 .../KnxNetIpPcapReplayTransportConfiguration.java  |     38 +
 .../KnxNetIpRawSocketTransportConfiguration.java   |     38 +
 .../KnxNetIpUdpTransportConfiguration.java         |     32 +
 .../apache/plc4x/java/knxnetip/ets/EtsParser.java  |     50 +-
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   |     70 +-
 .../plc4x/java/knxnetip/tag/KnxNetIpTag.java       |     21 +-
 plc4j/drivers/mock/pom.xml                         |     11 +-
 .../org/apache/plc4x/java/mock/MockDriver.java     |      6 +
 .../plc4x/java/mock/connection/MockConnection.java |      7 +-
 plc4j/drivers/modbus/pom.xml                       |    122 +-
 .../plc4x/java/modbus/readwrite/DataItem.java      |   1059 +-
 .../ModbusDeviceInformationConformityLevel.java    |     20 +-
 .../plc4x/java/modbus/readwrite/ModbusPDU.java     |     82 +-
 .../readwrite/ModbusPDUDiagnosticRequest.java      |      4 +-
 .../readwrite/ModbusPDUDiagnosticResponse.java     |      4 +-
 .../java/modbus/readwrite/ModbusPDUError.java      |      2 +-
 .../ModbusPDUGetComEventCounterRequest.java        |      4 +-
 .../ModbusPDUGetComEventCounterResponse.java       |      4 +-
 .../readwrite/ModbusPDUGetComEventLogRequest.java  |      4 +-
 .../readwrite/ModbusPDUGetComEventLogResponse.java |      4 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.java  |      4 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.java |      4 +-
 .../readwrite/ModbusPDUReadCoilsRequest.java       |      4 +-
 .../readwrite/ModbusPDUReadCoilsResponse.java      |      4 +-
 .../ModbusPDUReadDeviceIdentificationRequest.java  |      4 +-
 .../ModbusPDUReadDeviceIdentificationResponse.java |      8 +-
 .../ModbusPDUReadDiscreteInputsRequest.java        |      4 +-
 .../ModbusPDUReadDiscreteInputsResponse.java       |      4 +-
 .../ModbusPDUReadExceptionStatusRequest.java       |      4 +-
 .../ModbusPDUReadExceptionStatusResponse.java      |      4 +-
 .../readwrite/ModbusPDUReadFifoQueueRequest.java   |      4 +-
 .../readwrite/ModbusPDUReadFifoQueueResponse.java  |      4 +-
 .../readwrite/ModbusPDUReadFileRecordRequest.java  |      4 +-
 .../readwrite/ModbusPDUReadFileRecordResponse.java |      4 +-
 .../ModbusPDUReadHoldingRegistersRequest.java      |      4 +-
 .../ModbusPDUReadHoldingRegistersResponse.java     |      4 +-
 .../ModbusPDUReadInputRegistersRequest.java        |      4 +-
 .../ModbusPDUReadInputRegistersResponse.java       |      4 +-
 ...DUReadWriteMultipleHoldingRegistersRequest.java |      4 +-
 ...UReadWriteMultipleHoldingRegistersResponse.java |      4 +-
 .../readwrite/ModbusPDUReportServerIdRequest.java  |      4 +-
 .../readwrite/ModbusPDUReportServerIdResponse.java |      4 +-
 .../readwrite/ModbusPDUWriteFileRecordRequest.java |      4 +-
 .../ModbusPDUWriteFileRecordResponse.java          |      4 +-
 .../ModbusPDUWriteMultipleCoilsRequest.java        |      4 +-
 .../ModbusPDUWriteMultipleCoilsResponse.java       |      4 +-
 ...busPDUWriteMultipleHoldingRegistersRequest.java |      4 +-
 ...usPDUWriteMultipleHoldingRegistersResponse.java |      4 +-
 .../readwrite/ModbusPDUWriteSingleCoilRequest.java |      4 +-
 .../ModbusPDUWriteSingleCoilResponse.java          |      4 +-
 .../ModbusPDUWriteSingleRegisterRequest.java       |      4 +-
 .../ModbusPDUWriteSingleRegisterResponse.java      |      4 +-
 .../plc4x/java/modbus/ascii/ModbusAsciiDriver.java |     23 +-
 .../ascii/config/ModbusAsciiConfiguration.java     |     13 +-
 .../ascii/protocol/ModbusAsciiProtocolLogic.java   |     41 +-
 .../modbus/base/protocol/ModbusProtocolLogic.java  |     44 +-
 .../plc4x/java/modbus/rtu/ModbusRtuDriver.java     |     23 +-
 .../modbus/rtu/config/ModbusRtuConfiguration.java  |      9 +-
 .../rtu/protocol/ModbusRtuProtocolLogic.java       |     46 +-
 .../plc4x/java/modbus/tcp/ModbusTcpDriver.java     |     23 +-
 .../modbus/tcp/config/ModbusTcpConfiguration.java  |      9 +-
 .../config/ModbusTcpTransportConfiguration.java    |     32 +
 .../tcp/protocol/ModbusTcpProtocolLogic.java       |     48 +-
 .../plc4x/java/modbus/ManualModbusDriverTest.java  |    105 -
 .../modbus/ManualModbusDriverTestModbusPal.java    |    101 +
 .../java/modbus/ManualModbusRTUDriverTest.java     |    104 +
 .../java/modbus/ManualModbusTCPDriverTest.java     |    104 +
 .../java/modbus/tcp/ModbusTcpAllDatatypesIT.java   |     29 +
 .../src/test/resources/modbus-pal-project.xmpp     |     80 +
 .../src/test/resources/modbus-pal-registers.xmps   |     73 +
 plc4j/drivers/opcua/pom.xml                        |    130 +-
 .../java/opcua/readwrite/AccessLevelExType.java    |      4 +-
 .../java/opcua/readwrite/AddReferencesItem.java    |      6 +-
 .../opcua/readwrite/AggregateConfiguration.java    |     12 +-
 .../plc4x/java/opcua/readwrite/AlarmMask.java      |     57 +
 .../java/opcua/readwrite/AnnotationDataType.java   |    187 +
 .../plc4x/java/opcua/readwrite/BinaryPayload.java  |    141 +
 .../java/opcua/readwrite/BitFieldDefinition.java   |    236 +
 .../java/opcua/readwrite/BrowseDescription.java    |      6 +-
 .../java/opcua/readwrite/BrowseNextRequest.java    |      6 +-
 .../plc4x/java/opcua/readwrite/ChunkType.java      |     56 +
 .../java/opcua/readwrite/CloseSessionRequest.java  |      6 +-
 .../java/opcua/readwrite/ConversionLimitEnum.java  |     56 +
 .../opcua/readwrite/CreateSubscriptionRequest.java |      6 +-
 .../opcua/readwrite/DataSetWriterDataType.java     |      6 +-
 .../apache/plc4x/java/opcua/readwrite/Date.java    |    110 -
 .../java/opcua/readwrite/DecimalDataType.java      |    164 -
 .../java/opcua/readwrite/DeleteNodesItem.java      |      6 +-
 .../java/opcua/readwrite/DeleteReferencesItem.java |     12 +-
 .../plc4x/java/opcua/readwrite/EncodedTicket.java  |    111 +
 .../opcua/readwrite/EndpointConfiguration.java     |      6 +-
 .../java/opcua/readwrite/ExtensiblePayload.java    |    143 +
 .../opcua/readwrite/ExtensionObjectDefinition.java |     58 +-
 .../apache/plc4x/java/opcua/readwrite/Handle.java  |    110 +
 .../java/opcua/readwrite/HistoryReadRequest.java   |      6 +-
 .../java/opcua/readwrite/HistoryUpdateDetails.java |     34 +-
 .../java/opcua/readwrite/IdentityCriteriaType.java |      3 +-
 .../readwrite/JsonDataSetMessageContentMask.java   |      7 +-
 .../readwrite/JsonNetworkMessageContentMask.java   |      3 +-
 .../opcua/readwrite/LinearConversionDataType.java  |    199 +
 .../plc4x/java/opcua/readwrite/LocalizedText.java  |      6 +-
 .../plc4x/java/opcua/readwrite/MessagePDU.java     |     57 +-
 .../java/opcua/readwrite/MessageSecurityMode.java  |      8 +-
 .../plc4x/java/opcua/readwrite/MessageType.java    |     59 +
 .../java/opcua/readwrite/MonitoringParameters.java |      6 +-
 .../apache/plc4x/java/opcua/readwrite/Node.java    |    498 -
 .../plc4x/java/opcua/readwrite/NodeIdType.java     |     26 +-
 .../java/opcua/readwrite/NodeIdTypeDefinition.java |      8 +-
 .../plc4x/java/opcua/readwrite/NodeReference.java  |      6 +-
 .../java/opcua/readwrite/NodeTypeDescription.java  |      6 +-
 .../opcua/readwrite/OpcuaAcknowledgeResponse.java  |    153 +-
 .../java/opcua/readwrite/OpcuaCloseRequest.java    |    153 +-
 .../plc4x/java/opcua/readwrite/OpcuaConstants.java |    128 +
 .../java/opcua/readwrite/OpcuaHelloRequest.java    |    161 +-
 .../java/opcua/readwrite/OpcuaMessageError.java    |    175 +
 .../java/opcua/readwrite/OpcuaMessageRequest.java  |    172 +-
 .../java/opcua/readwrite/OpcuaMessageResponse.java |    172 +-
 .../opcua/readwrite/OpcuaNegotiationMessage.java   |    127 +
 .../java/opcua/readwrite/OpcuaNodeIdServices.java  |   1129 -
 .../readwrite/OpcuaNodeIdServicesDataType.java     |    499 +
 .../opcua/readwrite/OpcuaNodeIdServicesMethod.java |   1947 +
 .../opcua/readwrite/OpcuaNodeIdServicesObject.java |   1537 +
 .../readwrite/OpcuaNodeIdServicesObjectType.java   |    316 +
 .../OpcuaNodeIdServicesReferenceType.java          |    125 +
 .../OpcuaNodeIdServicesVariableAccess.java         |     56 +
 ...OpcuaNodeIdServicesVariableAcknowledgeable.java |     83 +
 .../readwrite/OpcuaNodeIdServicesVariableAdd.java  |     86 +
 .../OpcuaNodeIdServicesVariableAggregate.java      |     58 +
 .../OpcuaNodeIdServicesVariableAlarm.java          |    320 +
 .../OpcuaNodeIdServicesVariableAlias.java          |     59 +
 .../OpcuaNodeIdServicesVariableAliases.java        |     56 +
 .../OpcuaNodeIdServicesVariableAllow.java          |     54 +
 .../OpcuaNodeIdServicesVariableAlternative.java    |     57 +
 .../OpcuaNodeIdServicesVariableAnalog.java         |     56 +
 .../OpcuaNodeIdServicesVariableAnnotations.java    |     55 +
 .../OpcuaNodeIdServicesVariableApplication.java    |     59 +
 .../OpcuaNodeIdServicesVariableArray.java          |     58 +
 .../OpcuaNodeIdServicesVariableAttribute.java      |     55 +
 .../OpcuaNodeIdServicesVariableAudio.java          |     56 +
 .../OpcuaNodeIdServicesVariableAudit.java          |    132 +
 .../OpcuaNodeIdServicesVariableAuthorization.java  |     62 +
 .../readwrite/OpcuaNodeIdServicesVariableAxis.java |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableBase.java |     69 +
 .../readwrite/OpcuaNodeIdServicesVariableBit.java  |     56 +
 .../OpcuaNodeIdServicesVariableBroker.java         |     71 +
 .../OpcuaNodeIdServicesVariableBrowse.java         |     55 +
 .../OpcuaNodeIdServicesVariableBuild.java          |     59 +
 .../OpcuaNodeIdServicesVariableCartesian.java      |     55 +
 .../OpcuaNodeIdServicesVariableCertificate.java    |   2471 +
 .../OpcuaNodeIdServicesVariableChange.java         |     54 +
 .../OpcuaNodeIdServicesVariableClose.java          |     58 +
 .../OpcuaNodeIdServicesVariableCondition.java      |     84 +
 .../OpcuaNodeIdServicesVariableConnect.java        |     55 +
 .../OpcuaNodeIdServicesVariableConversion.java     |     55 +
 .../OpcuaNodeIdServicesVariableCreate.java         |     61 +
 .../readwrite/OpcuaNodeIdServicesVariableCube.java |     56 +
 .../OpcuaNodeIdServicesVariableCurrency.java       |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableData.java |    250 +
 .../OpcuaNodeIdServicesVariableDatagram.java       |     79 +
 .../OpcuaNodeIdServicesVariableDeadband.java       |     54 +
 .../OpcuaNodeIdServicesVariableDefault.java        |     71 +
 .../OpcuaNodeIdServicesVariableDelete.java         |     55 +
 .../OpcuaNodeIdServicesVariableDiagnostics.java    |     55 +
 .../OpcuaNodeIdServicesVariableDialog.java         |     81 +
 .../OpcuaNodeIdServicesVariableDisconnect.java     |     56 +
 .../OpcuaNodeIdServicesVariableDiscrepancy.java    |     57 +
 .../OpcuaNodeIdServicesVariableDuplex.java         |     54 +
 .../OpcuaNodeIdServicesVariableEngineering.java    |     55 +
 .../readwrite/OpcuaNodeIdServicesVariableEnum.java |     55 +
 .../OpcuaNodeIdServicesVariableEvent.java          |     54 +
 .../OpcuaNodeIdServicesVariableException.java      |     55 +
 .../OpcuaNodeIdServicesVariableExclusive.java      |     87 +
 .../OpcuaNodeIdServicesVariableExpression.java     |     55 +
 .../OpcuaNodeIdServicesVariableExtension.java      |     58 +
 .../readwrite/OpcuaNodeIdServicesVariableFile.java |    121 +
 .../OpcuaNodeIdServicesVariableFilter.java         |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableFind.java |     55 +
 .../OpcuaNodeIdServicesVariableFinite.java         |     68 +
 .../OpcuaNodeIdServicesVariableFrame.java          |     60 +
 .../OpcuaNodeIdServicesVariableGeneral.java        |     54 +
 .../OpcuaNodeIdServicesVariableGenerate.java       |     57 +
 .../readwrite/OpcuaNodeIdServicesVariableGet.java  |     75 +
 .../readwrite/OpcuaNodeIdServicesVariableH.java    |     68 +
 .../OpcuaNodeIdServicesVariableHistorical.java     |     79 +
 .../OpcuaNodeIdServicesVariableHistory.java        |     84 +
 .../readwrite/OpcuaNodeIdServicesVariableI.java    |    101 +
 .../readwrite/OpcuaNodeIdServicesVariableIcon.java |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableId.java   |     54 +
 .../OpcuaNodeIdServicesVariableIdentity.java       |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableIetf.java |     62 +
 .../OpcuaNodeIdServicesVariableImage.java          |     55 +
 .../OpcuaNodeIdServicesVariableInput.java          |     54 +
 .../OpcuaNodeIdServicesVariableInterface.java      |     56 +
 .../readwrite/OpcuaNodeIdServicesVariableJson.java |     59 +
 .../readwrite/OpcuaNodeIdServicesVariableKey.java  |     77 +
 .../OpcuaNodeIdServicesVariableLimit.java          |     69 +
 .../OpcuaNodeIdServicesVariableLocal.java          |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableMax.java  |     57 +
 .../OpcuaNodeIdServicesVariableMessage.java        |     54 +
 .../OpcuaNodeIdServicesVariableModel.java          |     54 +
 .../OpcuaNodeIdServicesVariableModify.java         |     64 +
 .../OpcuaNodeIdServicesVariableMonitoring.java     |     55 +
 .../readwrite/OpcuaNodeIdServicesVariableMove.java |     55 +
 .../OpcuaNodeIdServicesVariableMulti.java          |     59 +
 .../readwrite/OpcuaNodeIdServicesVariableN.java    |     54 +
 .../OpcuaNodeIdServicesVariableNamespace.java      |     82 +
 .../OpcuaNodeIdServicesVariableNamespaces.java     |     85 +
 .../OpcuaNodeIdServicesVariableNaming.java         |     54 +
 .../OpcuaNodeIdServicesVariableNegotiation.java    |     55 +
 .../OpcuaNodeIdServicesVariableNetwork.java        |     58 +
 .../readwrite/OpcuaNodeIdServicesVariableNode.java |     56 +
 .../readwrite/OpcuaNodeIdServicesVariableNon.java  |    105 +
 .../readwrite/OpcuaNodeIdServicesVariableO.java    |     81 +
 .../readwrite/OpcuaNodeIdServicesVariableOff.java  |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableOpc.java  |   1027 +
 .../readwrite/OpcuaNodeIdServicesVariableOpen.java |     58 +
 .../OpcuaNodeIdServicesVariableOperation.java      |     66 +
 .../OpcuaNodeIdServicesVariableOption.java         |     57 +
 .../OpcuaNodeIdServicesVariableOrdered.java        |     55 +
 .../OpcuaNodeIdServicesVariableOrientation.java    |     55 +
 .../OpcuaNodeIdServicesVariableOutput.java         |     54 +
 .../OpcuaNodeIdServicesVariableOverride.java       |     54 +
 .../OpcuaNodeIdServicesVariablePassword.java       |     54 +
 .../OpcuaNodeIdServicesVariablePerform.java        |     54 +
 .../OpcuaNodeIdServicesVariablePermission.java     |     55 +
 .../OpcuaNodeIdServicesVariablePriority.java       |     56 +
 .../OpcuaNodeIdServicesVariableProgram.java        |    126 +
 .../OpcuaNodeIdServicesVariableProgress.java       |     55 +
 .../OpcuaNodeIdServicesVariableProvisionable.java  |   1931 +
 .../readwrite/OpcuaNodeIdServicesVariablePub.java  |    775 +
 .../OpcuaNodeIdServicesVariablePublish.java        |    405 +
 .../OpcuaNodeIdServicesVariablePublished.java      |    186 +
 .../OpcuaNodeIdServicesVariableQuantities.java     |     59 +
 .../OpcuaNodeIdServicesVariableQuantity.java       |     67 +
 .../OpcuaNodeIdServicesVariableRational.java       |     55 +
 .../readwrite/OpcuaNodeIdServicesVariableRead.java |     55 +
 .../OpcuaNodeIdServicesVariableReader.java         |    251 +
 .../OpcuaNodeIdServicesVariableRedundancy.java     |     55 +
 .../OpcuaNodeIdServicesVariableRedundant.java      |     55 +
 .../OpcuaNodeIdServicesVariableReference.java      |     55 +
 .../OpcuaNodeIdServicesVariableRemove.java         |     68 +
 .../OpcuaNodeIdServicesVariableRequest.java        |     55 +
 .../OpcuaNodeIdServicesVariableResend.java         |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableRole.java |     80 +
 .../OpcuaNodeIdServicesVariableSampling.java       |     65 +
 .../OpcuaNodeIdServicesVariableSecurity.java       |     85 +
 .../OpcuaNodeIdServicesVariableSelection.java      |     57 +
 .../OpcuaNodeIdServicesVariableSemantic.java       |     54 +
 .../OpcuaNodeIdServicesVariableServer.java         |   3978 +
 .../OpcuaNodeIdServicesVariableSession.java        |    216 +
 .../OpcuaNodeIdServicesVariableSessions.java       |    156 +
 .../readwrite/OpcuaNodeIdServicesVariableSet.java  |     58 +
 .../OpcuaNodeIdServicesVariableShelved.java        |     67 +
 .../OpcuaNodeIdServicesVariableStandalone.java     |     56 +
 .../OpcuaNodeIdServicesVariableState.java          |     69 +
 .../OpcuaNodeIdServicesVariableStructure.java      |     55 +
 .../OpcuaNodeIdServicesVariableSubscribed.java     |     75 +
 .../OpcuaNodeIdServicesVariableSubscription.java   |    122 +
 .../OpcuaNodeIdServicesVariableSyntax.java         |     54 +
 .../OpcuaNodeIdServicesVariableSystem.java         |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableTag.java  |     56 +
 .../OpcuaNodeIdServicesVariableTarget.java         |     62 +
 .../OpcuaNodeIdServicesVariableTemporary.java      |     76 +
 .../OpcuaNodeIdServicesVariableThree.java          |     73 +
 .../OpcuaNodeIdServicesVariableTimed.java          |     55 +
 .../OpcuaNodeIdServicesVariableTimestamps.java     |     55 +
 .../OpcuaNodeIdServicesVariableTopics.java         |     56 +
 .../OpcuaNodeIdServicesVariableTransaction.java    |     60 +
 .../OpcuaNodeIdServicesVariableTransition.java     |     76 +
 .../OpcuaNodeIdServicesVariableTransparent.java    |     56 +
 .../OpcuaNodeIdServicesVariableTrust.java          |     69 +
 .../readwrite/OpcuaNodeIdServicesVariableTsn.java  |     57 +
 .../readwrite/OpcuaNodeIdServicesVariableTwo.java  |     60 +
 .../readwrite/OpcuaNodeIdServicesVariableType.java |    115 +
 .../readwrite/OpcuaNodeIdServicesVariableUadp.java |     73 +
 .../readwrite/OpcuaNodeIdServicesVariableUnit.java |     57 +
 .../OpcuaNodeIdServicesVariableUpdate.java         |     55 +
 .../readwrite/OpcuaNodeIdServicesVariableUser.java |     71 +
 .../OpcuaNodeIdServicesVariableValue.java          |     54 +
 .../OpcuaNodeIdServicesVariableVector.java         |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableView.java |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableWell.java |    185 +
 .../readwrite/OpcuaNodeIdServicesVariableWith.java |     54 +
 .../OpcuaNodeIdServicesVariableWrite.java          |     54 +
 .../OpcuaNodeIdServicesVariableWriter.java         |    231 +
 .../readwrite/OpcuaNodeIdServicesVariableX.java    |     54 +
 .../readwrite/OpcuaNodeIdServicesVariableY.java    |     54 +
 .../java/opcua/readwrite/OpcuaOpenRequest.java     |    247 +-
 .../java/opcua/readwrite/OpcuaOpenResponse.java    |    248 +-
 .../java/opcua/readwrite/OpcuaProtocolLimits.java  |    176 +
 .../java/opcua/readwrite/OpcuaStatusCode.java      |     12 +-
 .../java/opcua/readwrite/OpenChannelMessage.java   |    158 +
 .../opcua/readwrite/OpenChannelMessageRequest.java |    225 +
 .../readwrite/OpenChannelMessageResponse.java      |    226 +
 .../plc4x/java/opcua/readwrite/PascalString.java   |     57 +-
 .../java/opcua/readwrite/PasswordOptionsMask.java  |     63 +
 .../apache/plc4x/java/opcua/readwrite/Payload.java |    185 +
 .../opcua/readwrite/PortableQualifiedName.java     |    166 +
 .../opcua/readwrite/PriorityMappingEntryType.java  |    218 +
 .../readwrite/PubSubConfigurationDataType.java     |      6 +-
 .../readwrite/PubSubConfigurationRefDataType.java  |    222 +
 .../readwrite/PubSubConfigurationRefMask.java      |     67 +
 .../opcua/readwrite/PubSubConnectionDataType.java  |      6 +-
 .../java/opcua/readwrite/PubSubGroupDataType.java  |      6 +-
 .../readwrite/PubSubKeyPushTargetDataType.java     |    442 +
 .../java/opcua/readwrite/PublishResponse.java      |      6 +-
 .../plc4x/java/opcua/readwrite/QosDataType.java    |    122 +
 .../java/opcua/readwrite/QuantityDimension.java    |    316 +
 .../java/opcua/readwrite/QueryNextRequest.java     |      6 +-
 .../java/opcua/readwrite/RedundantServerMode.java  |     57 +
 .../java/opcua/readwrite/ReferenceDescription.java |      6 +-
 .../readwrite/ReferenceDescriptionDataType.java    |    218 +
 .../readwrite/ReferenceListEntryDataType.java      |    196 +
 .../plc4x/java/opcua/readwrite/ReferenceNode.java  |    195 -
 .../java/opcua/readwrite/RegisteredServer.java     |      6 +-
 .../java/opcua/readwrite/RelativePathElement.java  |      6 +-
 .../opcua/readwrite/SecurityGroupDataType.java     |    439 +
 .../plc4x/java/opcua/readwrite/SecurityHeader.java |    143 +
 .../opcua/readwrite/SemanticVersionString.java     |    111 +
 .../plc4x/java/opcua/readwrite/SequenceHeader.java |    143 +
 .../opcua/readwrite/SetPublishingModeRequest.java  |      6 +-
 .../plc4x/java/opcua/readwrite/StructureField.java |      6 +-
 .../readwrite/SubscriptionDiagnosticsDataType.java |      6 +-
 .../apache/plc4x/java/opcua/readwrite/Time.java    |    110 -
 .../java/opcua/readwrite/TimeZoneDataType.java     |      6 +-
 .../java/opcua/readwrite/TransactionErrorType.java |    189 +
 .../readwrite/TransferSubscriptionsRequest.java    |      6 +-
 .../plc4x/java/opcua/readwrite/TrimmedString.java  |    111 +
 .../readwrite/TrustListValidationOptions.java      |     61 +
 .../plc4x/java/opcua/readwrite/UriString.java      |    110 +
 .../opcua/readwrite/UserConfigurationMask.java     |     58 +
 .../opcua/readwrite/UserManagementDataType.java    |    198 +
 .../apache/plc4x/java/opcua/readwrite/Variant.java |     58 +-
 .../plc4x/java/opcua/readwrite/VariantBoolean.java |      4 +-
 .../plc4x/java/opcua/readwrite/VariantByte.java    |      4 +-
 .../java/opcua/readwrite/VariantByteString.java    |      4 +-
 .../java/opcua/readwrite/VariantDataValue.java     |      4 +-
 .../java/opcua/readwrite/VariantDateTime.java      |      4 +-
 .../opcua/readwrite/VariantDiagnosticInfo.java     |      4 +-
 .../plc4x/java/opcua/readwrite/VariantDouble.java  |      4 +-
 .../opcua/readwrite/VariantExpandedNodeId.java     |      4 +-
 .../opcua/readwrite/VariantExtensionObject.java    |      4 +-
 .../plc4x/java/opcua/readwrite/VariantFloat.java   |      4 +-
 .../plc4x/java/opcua/readwrite/VariantGuid.java    |      4 +-
 .../plc4x/java/opcua/readwrite/VariantInt16.java   |      4 +-
 .../plc4x/java/opcua/readwrite/VariantInt32.java   |      4 +-
 .../plc4x/java/opcua/readwrite/VariantInt64.java   |      4 +-
 .../java/opcua/readwrite/VariantLocalizedText.java |      4 +-
 .../plc4x/java/opcua/readwrite/VariantNodeId.java  |      4 +-
 .../plc4x/java/opcua/readwrite/VariantNull.java    |    130 +
 .../java/opcua/readwrite/VariantQualifiedName.java |      4 +-
 .../plc4x/java/opcua/readwrite/VariantSByte.java   |      4 +-
 .../java/opcua/readwrite/VariantStatusCode.java    |      4 +-
 .../plc4x/java/opcua/readwrite/VariantString.java  |      4 +-
 .../plc4x/java/opcua/readwrite/VariantUInt16.java  |      4 +-
 .../plc4x/java/opcua/readwrite/VariantUInt32.java  |      4 +-
 .../plc4x/java/opcua/readwrite/VariantUInt64.java  |      4 +-
 .../plc4x/java/opcua/readwrite/VariantVariant.java |      4 +-
 .../java/opcua/readwrite/VariantXmlElement.java    |      4 +-
 .../apache/plc4x/java/opcua/OpcuaPlcDriver.java    |    174 +-
 .../org/apache/plc4x/java/opcua/config/Limits.java |     77 +
 .../java/opcua/config/OpcuaConfiguration.java      |    247 +-
 .../opcua/context/AsymmetricEncryptionHandler.java |    249 +-
 .../java/opcua/context/BaseEncryptionHandler.java  |    239 +
 .../plc4x/java/opcua/context/CallContext.java      |     49 +
 .../java/opcua/context/CertificateGenerator.java   |      9 +-
 .../java/opcua/context/CertificateKeyPair.java     |      8 +-
 .../plc4x/java/opcua/context/Conversation.java     |    497 +
 .../java/opcua/context/EncryptionHandler.java      |    156 +-
 .../java/opcua/context/OpcuaDriverContext.java     |    201 +
 .../plc4x/java/opcua/context/SecureChannel.java    |   1239 +-
 .../context/SecureChannelTransactionManager.java   |     88 +-
 .../opcua/context/SymmetricEncryptionHandler.java  |    229 +-
 .../plc4x/java/opcua/optimizer/OpcuaOptimizer.java |      1 -
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |    431 +-
 .../opcua/protocol/OpcuaSubscriptionHandle.java    |    403 +-
 .../plc4x/java/opcua/protocol/chunk/Chunk.java     |    149 +
 .../java/opcua/protocol/chunk/ChunkFactory.java    |    156 +
 .../java/opcua/protocol/chunk/ChunkStorage.java    |     46 +
 .../opcua/protocol/chunk/MemoryChunkStorage.java   |     59 +
 .../opcua/protocol/chunk/PayloadConverter.java     |     93 +
 .../java/opcua/readwrite/utils/StaticHelper.java   |     15 +-
 .../java/opcua/security/CertificateVerifier.java   |     29 +
 .../plc4x/java/opcua/security/MessageSecurity.java |     40 +
 .../security/PermissiveCertificateVerifier.java    |     35 +
 .../plc4x/java/opcua/security/SecurityPolicy.java  |    117 +-
 .../plc4x/java/opcua/security/SymmetricKeys.java   |     61 +-
 .../security/TrustStoreCertificateVerifier.java    |     55 +
 .../plc4x/java/opcua/tag/OpcuaPlcTagHandler.java   |      2 -
 .../org/apache/plc4x/java/opcua/tag/OpcuaTag.java  |     10 +-
 .../apache/plc4x/java/opcua/ManualMiloOpcua.java   |     36 +
 .../plc4x/java/opcua/ManualOpcuaGuidTag.java       |     43 +
 .../apache/plc4x/java/opcua/ManualPLC4XOpcua.java  |    213 +-
 .../org/apache/plc4x/java/opcua/OpcuaDriverIT.java |      3 +-
 .../plc4x/java/opcua/OpcuaPlcDriverTest.java       |    604 +-
 .../plc4x/java/opcua/TestCertificateGenerator.java |     69 +
 .../connection/OpcuaTcpPlcConnectionTest.java      |     61 -
 .../java/opcua/context/EncryptionHandlerTest.java  |    276 +
 .../java/opcua/context/OpcuaDriverContextTest.java |     98 +
 .../opcua/protocol/OpcuaProtocolLogicTest.java     |     63 +
 .../protocol/OpcuaSubscriptionHandleTest.java      |    506 +-
 .../opcua/protocol/chunk/ChunkFactoryTest.java     |    154 +
 .../opcua/protocol/chunk/PayloadConverterTest.java |     71 +
 .../milo/examples/server/TestMiloServer.java       |    281 +
 .../src/test/resources/chunk-calculation-1024.csv  |     49 +
 .../src/test/resources/chunk-calculation-2048.csv  |     49 +
 .../src/test/resources/chunk-calculation-3072.csv  |     49 +
 .../src/test/resources/chunk-calculation-4096.csv  |     49 +
 .../src/test/resources/chunk-calculation-5120.csv  |     49 +
 .../opcua/src/test/resources/logback-test.xml      |      4 +-
 plc4j/drivers/open-protocol/pom.xml                |    102 +-
 .../readwrite/OpenProtocolMessage.java             |     29 +-
 .../readwrite/OpenProtocolMessageAlarm.java        |     14 +-
 .../OpenProtocolMessageAlarmAcknowledge.java       |     12 +-
 .../OpenProtocolMessageAlarmAcknowledgeRev1.java   |     10 +-
 .../readwrite/OpenProtocolMessageAlarmRev1.java    |     10 +-
 .../readwrite/OpenProtocolMessageAlarmRev2.java    |     10 +-
 .../readwrite/OpenProtocolMessageAlarmStatus.java  |     14 +-
 .../OpenProtocolMessageAlarmStatusAcknowledge.java |     12 +-
 ...nProtocolMessageAlarmStatusAcknowledgeRev1.java |     10 +-
 .../OpenProtocolMessageAlarmStatusRev1.java        |     10 +-
 .../OpenProtocolMessageAlarmStatusRev2.java        |     10 +-
 .../OpenProtocolMessageAlarmSubscribe.java         |     12 +-
 .../OpenProtocolMessageAlarmSubscribeRev1.java     |     10 +-
 .../OpenProtocolMessageAlarmUnsubscribe.java       |     12 +-
 .../OpenProtocolMessageAlarmUnsubscribeRev1.java   |     10 +-
 ...nProtocolMessageApplicationCommandAccepted.java |     12 +-
 ...tocolMessageApplicationCommandAcceptedRev1.java |     10 +-
 ...OpenProtocolMessageApplicationCommandError.java |     12 +-
 ...ProtocolMessageApplicationCommandErrorRev1.java |     10 +-
 ...otocolMessageApplicationCommunicationStart.java |      6 +-
 ...geApplicationCommunicationStartAcknowledge.java |     22 +-
 ...plicationCommunicationStartAcknowledgeRev1.java |     10 +-
 ...plicationCommunicationStartAcknowledgeRev2.java |     26 +-
 ...plicationCommunicationStartAcknowledgeRev3.java |     26 +-
 ...plicationCommunicationStartAcknowledgeRev4.java |     26 +-
 ...plicationCommunicationStartAcknowledgeRev5.java |     26 +-
 ...plicationCommunicationStartAcknowledgeRev6.java |     38 +-
 ...rotocolMessageApplicationCommunicationStop.java |      6 +-
 ...otocolMessageApplicationGenericDataRequest.java |     12 +-
 ...olMessageApplicationGenericDataRequestRev1.java |     26 +-
 ...tocolMessageApplicationGenericSubscription.java |     12 +-
 ...lMessageApplicationGenericSubscriptionRev1.java |     26 +-
 ...otocolMessageApplicationGenericUnsubscribe.java |     12 +-
 ...olMessageApplicationGenericUnsubscribeRev1.java |     28 +-
 .../readwrite/OpenProtocolMessageDisableTool.java  |     12 +-
 .../OpenProtocolMessageDisableToolRev1.java        |     10 +-
 .../OpenProtocolMessageDynamicPsetSelection.java   |     12 +-
 ...penProtocolMessageDynamicPsetSelectionRev1.java |     34 +-
 .../readwrite/OpenProtocolMessageEnableTool.java   |     12 +-
 .../OpenProtocolMessageEnableToolRev1.java         |     10 +-
 ...penProtocolMessageExecuteDynamicJobRequest.java |     14 +-
 ...rotocolMessageExecuteDynamicJobRequestRev1.java |     27 +-
 ...tocolMessageExecuteDynamicJobRequestRev999.java |     27 +-
 ...enProtocolMessageIdentifierDownloadRequest.java |     12 +-
 ...otocolMessageIdentifierDownloadRequestRev1.java |     10 +-
 ...lMessageKeepAliveOpenProtocolCommunication.java |     12 +-
 ...sageKeepAliveOpenProtocolCommunicationRev1.java |     10 +-
 ...penProtocolMessageLastTighteningResultData.java |     28 +-
 ...rotocolMessageLastTighteningResultDataRev1.java |    170 +-
 ...rotocolMessageLastTighteningResultDataRev2.java |    406 +-
 ...rotocolMessageLastTighteningResultDataRev3.java |    406 +-
 ...rotocolMessageLastTighteningResultDataRev4.java |    406 +-
 ...rotocolMessageLastTighteningResultDataRev5.java |    406 +-
 ...rotocolMessageLastTighteningResultDataRev6.java |    422 +-
 ...rotocolMessageLastTighteningResultDataRev7.java |    456 +-
 ...tocolMessageLastTighteningResultDataRev998.java |    422 +-
 ...MessageLastTighteningResultDataRev999Light.java |     62 +-
 ...olMessageLastTighteningResultDataSubscribe.java |     12 +-
 ...ssageLastTighteningResultDataSubscribeRev1.java |     10 +-
 ...rotocolMessageLinkLevelNegativeAcknowledge.java |     12 +-
 ...colMessageLinkLevelNegativeAcknowledgeRev1.java |     10 +-
 ...rotocolMessageLinkLevelPositiveAcknowledge.java |     12 +-
 ...colMessageLinkLevelPositiveAcknowledgeRev1.java |     10 +-
 ...penProtocolMessageLockAtBatchDoneSubscribe.java |     12 +-
 ...rotocolMessageLockAtBatchDoneSubscribeRev1.java |     10 +-
 ...nProtocolMessageLockAtBatchDoneUnsubscribe.java |     12 +-
 ...tocolMessageLockAtBatchDoneUnsubscribeRev1.java |     10 +-
 .../OpenProtocolMessageLockAtBatchDoneUpload.java  |     12 +-
 ...colMessageLockAtBatchDoneUploadAcknowledge.java |     12 +-
 ...essageLockAtBatchDoneUploadAcknowledgeRev1.java |     10 +-
 ...enProtocolMessageLockAtBatchDoneUploadRev1.java |     10 +-
 ...ProtocolMessageParameterSetDataUploadReply.java |     14 +-
 ...ocolMessageParameterSetDataUploadReplyRev1.java |    131 +-
 ...ocolMessageParameterSetDataUploadReplyRev2.java |    167 +-
 ...otocolMessageParameterSetDataUploadRequest.java |     14 +-
 ...olMessageParameterSetDataUploadRequestRev1.java |     26 +-
 ...olMessageParameterSetDataUploadRequestRev2.java |     26 +-
 ...enProtocolMessageParameterSetIdUploadReply.java |     16 +-
 ...otocolMessageParameterSetIdUploadReplyRev1.java |     34 +-
 ...otocolMessageParameterSetIdUploadReplyRev2.java |     34 +-
 ...otocolMessageParameterSetIdUploadReplyRev3.java |     34 +-
 ...ProtocolMessageParameterSetIdUploadRequest.java |     12 +-
 ...ocolMessageParameterSetIdUploadRequestRev1.java |     10 +-
 .../OpenProtocolMessageParameterSetSelected.java   |     14 +-
 ...ocolMessageParameterSetSelectedAcknowledge.java |     12 +-
 ...MessageParameterSetSelectedAcknowledgeRev1.java |     10 +-
 ...penProtocolMessageParameterSetSelectedRev1.java |     26 +-
 ...penProtocolMessageParameterSetSelectedRev2.java |    167 +-
 ...otocolMessageParameterSetSelectedSubscribe.java |     12 +-
 ...olMessageParameterSetSelectedSubscribeRev1.java |     10 +-
 ...ocolMessageParameterSetSelectedUnsubscribe.java |     12 +-
 ...MessageParameterSetSelectedUnsubscribeRev1.java |     10 +-
 ...colMessageProgramPsetSelectionInDynamicJob.java |     12 +-
 ...essageProgramPsetSelectionInDynamicJobRev1.java |     26 +-
 ...otocolMessageResetParameterSetBatchCounter.java |     12 +-
 ...olMessageResetParameterSetBatchCounterRev1.java |     26 +-
 .../OpenProtocolMessageResultTracesCurve.java      |     12 +-
 ...enProtocolMessageResultTracesCurvePlotData.java |     12 +-
 ...otocolMessageResultTracesCurvePlotDataRev1.java |     18 +-
 .../OpenProtocolMessageResultTracesCurveRev1.java  |     12 +-
 .../OpenProtocolMessageSelectParameterSet.java     |     12 +-
 .../OpenProtocolMessageSelectParameterSetRev1.java |     28 +-
 ...penProtocolMessageSetParameterSetBatchSize.java |     12 +-
 ...rotocolMessageSetParameterSetBatchSizeRev1.java |     26 +-
 .../readwrite/OpenProtocolMessageSetTime.java      |     12 +-
 .../readwrite/OpenProtocolMessageSetTimeRev1.java  |     10 +-
 .../java/openprotocol/readwrite/StageResult.java   |     25 +-
 .../java/openprotocol/readwrite/TraceType.java     |     28 +-
 .../openprotocol/readwrite/VariableDataField.java  |     43 +-
 .../java/openprotocol/OpenProtocolDriver.java      |     18 +-
 .../config/OpenProtocolConfiguration.java          |      9 +-
 .../OpenProtocolTcpTransportConfiguration.java     |     32 +
 plc4j/drivers/plc4x/pom.xml                        |    109 +-
 .../plc4x/java/plc4x/readwrite/Plc4xMessage.java   |      3 +-
 .../plc4x/java/plc4x/readwrite/Plc4xValue.java     |    462 +-
 .../org/apache/plc4x/java/plc4x/Plc4xDriver.java   |     18 +-
 .../java/plc4x/config/Plc4xConfiguration.java      |      9 +-
 .../config/Plc4xTcpTransportConfiguration.java     |     32 +
 .../java/plc4x/protocol/Plc4xProtocolLogic.java    |     18 +-
 plc4j/drivers/pom.xml                              |     10 +-
 plc4j/drivers/profinet-ng/README.md                |    121 +
 plc4j/drivers/profinet-ng/pom.xml                  |    232 +
 .../java/profinet/readwrite/CharacterEncoding.java |      0
 .../plc4x/java/profinet/readwrite/CheckPeers.java  |      0
 .../plc4x/java/profinet/readwrite/DataItem.java    |    749 +
 .../profinet/readwrite/DceRpc_ActivityUuid.java    |      0
 .../profinet/readwrite/DceRpc_InterfaceUuid.java   |      0
 .../DceRpc_InterfaceUuid_ControllerInterface.java  |      0
 .../DceRpc_InterfaceUuid_DeviceInterface.java      |      0
 .../DceRpc_InterfaceUuid_ParameterInterface.java   |      0
 .../DceRpc_InterfaceUuid_SupervisorInterface.java  |      0
 .../java/profinet/readwrite/DceRpc_ObjectUuid.java |    268 +
 .../java/profinet/readwrite/DceRpc_Operation.java  |      0
 .../java/profinet/readwrite/DceRpc_Packet.java     |    967 +
 .../java/profinet/readwrite/DceRpc_PacketType.java |      0
 .../plc4x/java/profinet/readwrite/EndOfLldp.java   |    120 +
 .../java/profinet/readwrite/Ethernet_Frame.java    |      0
 .../profinet/readwrite/Ethernet_FramePayload.java  |      0
 .../readwrite/Ethernet_FramePayload_IPv4.java      |    518 +
 .../readwrite/Ethernet_FramePayload_LLDP.java      |      0
 .../readwrite/Ethernet_FramePayload_PnDcp.java     |      0
 .../Ethernet_FramePayload_VirtualLan.java          |    213 +
 .../profinet/readwrite/FloatingPointEncoding.java  |      0
 .../profinet/readwrite/IODReadRequestHeader.java   |    495 +
 .../profinet/readwrite/IODReadResponseHeader.java  |    521 +
 .../profinet/readwrite/IODWriteRequestHeader.java  |    497 +
 .../profinet/readwrite/IODWriteResponseHeader.java |    459 +
 .../java/profinet/readwrite/IntegerEncoding.java   |      0
 .../plc4x/java/profinet/readwrite/IpAddress.java   |      0
 .../plc4x/java/profinet/readwrite/LldpUnit.java    |    185 +
 .../plc4x/java/profinet/readwrite/Lldp_Pdu.java    |      0
 .../plc4x/java/profinet/readwrite/MacAddress.java  |      0
 .../readwrite/ManagementAddressSubType.java        |      0
 .../MultipleInterfaceModeNameOfDevice.java         |      0
 .../java/profinet/readwrite/PDInterfaceAdjust.java |    304 +
 .../java/profinet/readwrite/PDPortDataCheck.java   |      0
 .../java/profinet/readwrite/PascalString.java      |      0
 .../readwrite/PascalString16BitLength.java         |      0
 .../java/profinet/readwrite/PcDcp_GetSet_Pdu.java  |    342 +
 .../profinet/readwrite/PcDcp_Pdu_DelayReq.java     |    388 +
 .../plc4x/java/profinet/readwrite/PnDcp_Block.java |    296 +
 .../profinet/readwrite/PnDcp_BlockOptions.java     |      0
 .../readwrite/PnDcp_Block_ALLSelector.java         |      0
 .../PnDcp_Block_ControlOptionFactoryReset.java     |      0
 .../PnDcp_Block_ControlOptionResetToFactory.java   |      0
 .../PnDcp_Block_ControlOptionResponse.java         |      0
 .../readwrite/PnDcp_Block_ControlOptionSignal.java |      0
 .../readwrite/PnDcp_Block_ControlOptionStart.java  |      0
 .../readwrite/PnDcp_Block_ControlOptionStop.java   |      0
 .../PnDcp_Block_DeviceInitiativeOption.java        |      0
 .../PnDcp_Block_DevicePropertiesAliasName.java     |      0
 .../PnDcp_Block_DevicePropertiesDeviceId.java      |      0
 ...PnDcp_Block_DevicePropertiesDeviceInstance.java |      0
 .../PnDcp_Block_DevicePropertiesDeviceOptions.java |      0
 .../PnDcp_Block_DevicePropertiesDeviceRole.java    |    291 +
 .../PnDcp_Block_DevicePropertiesDeviceVendor.java  |      0
 .../PnDcp_Block_DevicePropertiesNameOfStation.java |      0
 .../PnDcp_Block_DevicePropertiesOemDeviceId.java   |      0
 ...nDcp_Block_DevicePropertiesStandardGateway.java |      0
 .../PnDcp_Block_DhcpOptionClassIdentifier.java     |      0
 ...PnDcp_Block_DhcpOptionDhcpClientIdentifier.java |      0
 ...p_Block_DhcpOptionFullyQualifiedDomainName.java |      0
 .../readwrite/PnDcp_Block_DhcpOptionHostName.java  |      0
 ...PnDcp_Block_DhcpOptionParameterRequestList.java |      0
 .../PnDcp_Block_DhcpOptionServerIdentifier.java    |      0
 .../PnDcp_Block_DhcpOptionUuidBasedClient.java     |      0
 ..._Block_DhcpOptionVendorSpecificInformation.java |      0
 .../readwrite/PnDcp_Block_FullIpSuite.java         |      0
 .../readwrite/PnDcp_Block_IpMacAddress.java        |      0
 .../readwrite/PnDcp_Block_IpParameter.java         |    349 +
 .../java/profinet/readwrite/PnDcp_FrameId.java     |      0
 .../plc4x/java/profinet/readwrite/PnDcp_Pdu.java   |      0
 .../profinet/readwrite/PnDcp_Pdu_AlarmLow.java     |      0
 .../profinet/readwrite/PnDcp_Pdu_IdentifyReq.java  |    336 +
 .../profinet/readwrite/PnDcp_Pdu_IdentifyRes.java  |    336 +
 .../readwrite/PnDcp_Pdu_IdentifyRes_Payload.java   |    255 +
 .../readwrite/PnDcp_Pdu_RealTimeCyclic.java        |      0
 .../java/profinet/readwrite/PnDcp_ServiceId.java   |      0
 .../java/profinet/readwrite/PnDcp_ServiceType.java |    197 +
 .../readwrite/PnDcp_SupportedDeviceOption.java     |      0
 .../java/profinet/readwrite/PnIoCm_AddInfo.java    |      0
 .../profinet/readwrite/PnIoCm_AlarmCrType.java     |      0
 .../java/profinet/readwrite/PnIoCm_ArInfo.java     |      0
 .../java/profinet/readwrite/PnIoCm_ArType.java     |      0
 .../java/profinet/readwrite/PnIoCm_Block.java      |    217 +
 .../java/profinet/readwrite/PnIoCm_BlockType.java  |    138 +
 .../readwrite/PnIoCm_Block_AlarmCrReq.java         |    530 +
 .../readwrite/PnIoCm_Block_AlarmCrRes.java         |      0
 .../profinet/readwrite/PnIoCm_Block_ArReq.java     |    793 +
 .../profinet/readwrite/PnIoCm_Block_ArRes.java     |      0
 .../profinet/readwrite/PnIoCm_Block_ArServer.java  |      0
 .../PnIoCm_Block_ExpectedSubmoduleReq.java         |      0
 .../profinet/readwrite/PnIoCm_Block_IAndM0.java    |    532 +
 .../profinet/readwrite/PnIoCm_Block_IAndM1.java    |    251 +
 .../profinet/readwrite/PnIoCm_Block_IAndM2.java    |    221 +
 .../profinet/readwrite/PnIoCm_Block_IAndM3.java    |    220 +
 .../profinet/readwrite/PnIoCm_Block_IAndM4.java    |    220 +
 .../profinet/readwrite/PnIoCm_Block_IoCrReq.java   |    881 +
 .../profinet/readwrite/PnIoCm_Block_IoCrRes.java   |      0
 .../readwrite/PnIoCm_Block_ModuleDiff.java         |    244 +
 .../PnIoCm_Block_RealIdentificationData.java       |    245 +
 .../PnIoCm_Block_ReqPlugAlarmApplicationReady.java |    122 +
 .../profinet/readwrite/PnIoCm_CompanionArType.java |      0
 .../PnIoCm_Control_Request_ApplicationReady.java   |    362 +
 .../PnIoCm_Control_Request_ParameterEnd.java       |    362 +
 .../PnIoCm_Control_Response_ApplicationReady.java  |    373 +
 .../PnIoCm_Control_Response_ParameterEnd.java      |    362 +
 .../readwrite/PnIoCm_DataUnitDataObject.java       |      0
 .../profinet/readwrite/PnIoCm_DataUnitIoCs.java    |      0
 .../profinet/readwrite/PnIoCm_DescriptionType.java |      0
 .../PnIoCm_ExpectedSubmoduleBlockReqApi.java       |      0
 .../java/profinet/readwrite/PnIoCm_IdentInfo.java  |      0
 .../profinet/readwrite/PnIoCm_IoCrBlockReqApi.java |      0
 .../java/profinet/readwrite/PnIoCm_IoCrType.java   |      0
 .../plc4x/java/profinet/readwrite/PnIoCm_IoCs.java |      0
 .../profinet/readwrite/PnIoCm_IoDataObject.java    |      0
 .../readwrite/PnIoCm_ModuleDiffBlockApi.java       |      0
 .../PnIoCm_ModuleDiffBlockApi_Module.java          |      0
 .../PnIoCm_ModuleDiffBlockApi_Submodule.java       |      0
 .../profinet/readwrite/PnIoCm_ModuleState.java     |      0
 .../java/profinet/readwrite/PnIoCm_Packet.java     |    171 +
 .../PnIoCm_Packet_ConnectionlessCancel.java        |    123 +
 .../profinet/readwrite/PnIoCm_Packet_Fault.java    |      0
 .../profinet/readwrite/PnIoCm_Packet_NoCall.java   |      0
 .../profinet/readwrite/PnIoCm_Packet_Ping.java     |      0
 .../java/profinet/readwrite/PnIoCm_Packet_Rej.java |      0
 .../java/profinet/readwrite/PnIoCm_Packet_Req.java |      0
 .../java/profinet/readwrite/PnIoCm_Packet_Res.java |      0
 .../profinet/readwrite/PnIoCm_Packet_Working.java  |    122 +
 .../readwrite/PnIoCm_RealIdentificationApi.java    |    183 +
 .../PnIoCm_RealIdentificationApi_Slot.java         |    208 +
 .../PnIoCm_RealIdentificationApi_Subslot.java      |    161 +
 .../java/profinet/readwrite/PnIoCm_RtClass.java    |      0
 .../java/profinet/readwrite/PnIoCm_State.java      |      0
 .../java/profinet/readwrite/PnIoCm_Submodule.java  |    349 +
 .../profinet/readwrite/PnIoCm_SubmoduleType.java   |      0
 .../PnIoCm_Submodule_InputAndOutputData.java       |    342 +
 .../readwrite/PnIoCm_Submodule_InputData.java      |    246 +
 .../PnIoCm_Submodule_NoInputNoOutputData.java      |      0
 .../readwrite/PnIoCm_Submodule_OutputData.java     |    246 +
 .../readwrite/PnIo_CyclicServiceDataUnit.java      |      0
 .../java/profinet/readwrite/ProfinetDataType.java  |      0
 .../profinet/readwrite/ProfinetDeviceState.java    |      0
 .../java/profinet/readwrite/TlvChassisId.java      |    160 +
 .../java/profinet/readwrite/TlvIEEESubType.java    |      0
 .../readwrite/TlvIeee8023MacPhyConfigStatus.java   |      0
 .../readwrite/TlvIeee8023MaxFrameSize.java         |      0
 .../profinet/readwrite/TlvManagementAddress.java   |    261 +
 .../profinet/readwrite/TlvOrgSpecificIeee8023.java |    145 +
 .../readwrite/TlvOrgSpecificIeee8023Unit.java      |    157 +
 .../profinet/readwrite/TlvOrgSpecificProfibus.java |    145 +
 .../readwrite/TlvOrgSpecificProfibusUnit.java      |    166 +
 .../readwrite/TlvOrganizationSpecific.java         |    151 +
 .../readwrite/TlvOrganizationSpecificUnit.java     |    150 +
 .../profinet/readwrite/TlvPortDescription.java     |    139 +
 .../plc4x/java/profinet/readwrite/TlvPortId.java   |    159 +
 .../profinet/readwrite/TlvProfibusSubType.java     |      0
 .../readwrite/TlvProfibusSubTypeChassisMac.java    |      0
 .../readwrite/TlvProfibusSubTypeMeasuredDelay.java |      0
 .../readwrite/TlvProfibusSubTypeMrpPortStatus.java |      0
 .../readwrite/TlvProfibusSubTypePortStatus.java    |    249 +
 .../profinet/readwrite/TlvSystemCapabilities.java  |    524 +
 .../profinet/readwrite/TlvSystemDescription.java   |    139 +
 .../java/profinet/readwrite/TlvSystemName.java     |    139 +
 .../java/profinet/readwrite/TlvTimeToLive.java     |    139 +
 .../plc4x/java/profinet/readwrite/TlvType.java     |     63 +
 .../plc4x/java/profinet/readwrite/UserData.java    |      0
 .../apache/plc4x/java/profinet/readwrite/Uuid.java |      0
 .../profinet/readwrite/VirtualLanPriority.java     |      0
 .../apache/plc4x/java/profinet/ProfinetDriver.java |    337 +
 .../java/profinet/channel/ProfinetChannel.java     |    251 +
 .../profinet/config/ProfinetConfiguration.java     |     87 +
 .../ProfinetRawSocketTransportConfiguration.java   |     59 +
 .../profinet/context/ProfinetDriverContext.java    |    271 +
 .../profinet/discovery/ProfinetDiscoverer.java     |    259 +
 .../profinet/gsdml/ProfinetApplicationProcess.java |      0
 .../gsdml/ProfinetApplicationRelations.java        |      0
 .../java/profinet/gsdml/ProfinetBitDataItem.java   |      0
 .../profinet/gsdml/ProfinetCertificationInfo.java  |      0
 .../java/profinet/gsdml/ProfinetDataItem.java      |     74 +
 .../gsdml/ProfinetDeviceAccessPointItem.java       |      0
 .../profinet/gsdml/ProfinetDeviceFunction.java     |      0
 .../profinet/gsdml/ProfinetDeviceIdentity.java     |      0
 .../java/profinet/gsdml/ProfinetDeviceItem.java    |      0
 .../profinet/gsdml/ProfinetErrorCode2Value.java    |     38 +
 .../profinet/gsdml/ProfinetExternalTextList.java   |     34 +
 .../plc4x/java/profinet/gsdml/ProfinetFamily.java  |      0
 .../java/profinet/gsdml/ProfinetGraphicItem.java   |      0
 .../java/profinet/gsdml/ProfinetGraphics.java      |      0
 .../profinet/gsdml/ProfinetGraphicsItemRef.java    |      0
 .../java/profinet/gsdml/ProfinetIOConfigData.java  |      0
 .../profinet/gsdml/ProfinetISO15745Profile.java    |      0
 .../profinet/gsdml/ProfinetISO15745Reference.java  |      0
 .../gsdml/ProfinetInterfaceSubmoduleItem.java      |      0
 .../plc4x/java/profinet/gsdml/ProfinetIoData.java  |      0
 .../java/profinet/gsdml/ProfinetIoDataInput.java   |     45 +
 .../java/profinet/gsdml/ProfinetIoDataOutput.java  |     45 +
 .../profinet/gsdml/ProfinetLogBookEntryItem.java   |     45 +
 .../java/profinet/gsdml/ProfinetModuleInfo.java    |      0
 .../java/profinet/gsdml/ProfinetModuleItem.java    |    101 +
 .../java/profinet/gsdml/ProfinetModuleItemRef.java |      0
 .../gsdml/ProfinetParameterRecordDataItem.java     |     57 +
 .../profinet/gsdml/ProfinetPortSubmoduleItem.java  |      0
 .../profinet/gsdml/ProfinetPrimaryLanguage.java    |      0
 .../java/profinet/gsdml/ProfinetProfileBody.java   |      0
 .../java/profinet/gsdml/ProfinetProfileHeader.java |      0
 .../plc4x/java/profinet/gsdml/ProfinetRef.java     |      0
 .../gsdml/ProfinetSystemDefinedSubmoduleList.java  |     44 +
 .../plc4x/java/profinet/gsdml/ProfinetTextId.java  |      0
 .../java/profinet/gsdml/ProfinetTextIdValue.java   |      0
 .../profinet/gsdml/ProfinetTimingProperties.java   |      0
 .../plc4x/java/profinet/gsdml/ProfinetValue.java   |      0
 .../gsdml/ProfinetVirtualSubmoduleItem.java        |     87 +
 .../java/profinet/packets/PnDcpPacketFactory.java  |    433 +
 .../profinet/protocol/ProfinetProtocolLogic.java   |    901 +
 .../profinet/readwrite/utils/StaticHelper.java     |    262 +
 .../plc4x/java/profinet/tag/ProfinetTag.java       |    108 +
 .../java/profinet/tag/ProfinetTagHandler.java      |     37 +
 .../profinet/utils/ProfinetDataTypeMapper.java     |    140 +
 .../services/org.apache.plc4x.java.api.PlcDriver   |      0
 .../plc4x/java/profinet/ManualParserTest.java      |     26 +
 .../java/profinet/ManualProfinetIoBrowseTest.java  |     48 +
 .../profinet/ManualProfinetIoDiscoveryTest.java    |     46 +
 .../profinet/ManualProfinetIoTestAdam6117PN.java   |     48 +
 .../profinet/ManualProfinetIoTestAdam6150PN.java   |     48 +
 .../profinet/ManualProfinetIoTestSimocodePN.java   |     55 +
 .../java/profinet/ManualProfinetIoTestWagoPN.java  |     44 +
 .../profinet/ManualProfinetIoTestZylkSimocode.java |     45 +
 .../profinet/gsdml/ProfinetGSDMLParseTest.java     |     59 +
 .../GSDML-V2.2-Advantech-ADAM6100-20111216.xml     |    346 +
 .../GSDML-V2.3-SIEMENS-SIMOCODEproVPN-20201104.xml |    873 +
 .../GSDML-V2.33-wago-series750_753-20230115.xml    | 113157 ++++++++++++++++++
 ...GSDML-V2.43-SIEMENS-SIMOCODEproVPN-20220817.xml |   1217 +
 .../src/test/resources/gsdml.xml                   |      0
 .../src/test/resources/logback-test.xml            |     38 +
 plc4j/drivers/profinet/pom.xml                     |    140 +-
 .../plc4x/java/profinet/readwrite/DataItem.java    |   1332 +-
 .../java/profinet/readwrite/DceRpc_ObjectUuid.java |     12 +-
 .../java/profinet/readwrite/DceRpc_Packet.java     |     38 +-
 .../plc4x/java/profinet/readwrite/EndOfLldp.java   |      4 +-
 .../readwrite/Ethernet_FramePayload_IPv4.java      |     20 +-
 .../Ethernet_FramePayload_VirtualLan.java          |     14 +-
 .../profinet/readwrite/IODReadRequestHeader.java   |    495 +
 .../profinet/readwrite/IODReadResponseHeader.java  |    521 +
 .../profinet/readwrite/IODWriteRequestHeader.java  |     19 +-
 .../profinet/readwrite/IODWriteResponseHeader.java |      2 +-
 .../plc4x/java/profinet/readwrite/LldpUnit.java    |     19 +-
 .../java/profinet/readwrite/PDInterfaceAdjust.java |     10 +-
 .../java/profinet/readwrite/PcDcp_GetSet_Pdu.java  |     16 +-
 .../profinet/readwrite/PcDcp_Pdu_DelayReq.java     |     40 +-
 .../plc4x/java/profinet/readwrite/PnDcp_Block.java |      3 +-
 .../PnDcp_Block_DevicePropertiesDeviceRole.java    |     16 +-
 .../readwrite/PnDcp_Block_IpParameter.java         |     16 +-
 .../profinet/readwrite/PnDcp_Pdu_IdentifyReq.java  |     16 +-
 .../profinet/readwrite/PnDcp_Pdu_IdentifyRes.java  |     16 +-
 .../readwrite/PnDcp_Pdu_IdentifyRes_Payload.java   |      3 +-
 .../java/profinet/readwrite/PnDcp_ServiceType.java |     12 +-
 .../profinet/readwrite/PnIoCM_Block_Request.java   |    372 -
 .../profinet/readwrite/PnIoCM_Block_Response.java  |    372 -
 .../java/profinet/readwrite/PnIoCm_Block.java      |     47 +-
 .../java/profinet/readwrite/PnIoCm_BlockType.java  |     81 +-
 .../readwrite/PnIoCm_Block_AlarmCrReq.java         |     16 +-
 .../profinet/readwrite/PnIoCm_Block_ArReq.java     |     52 +-
 .../profinet/readwrite/PnIoCm_Block_IAndM0.java    |    532 +
 .../profinet/readwrite/PnIoCm_Block_IAndM1.java    |    251 +
 .../profinet/readwrite/PnIoCm_Block_IAndM2.java    |    221 +
 .../profinet/readwrite/PnIoCm_Block_IAndM3.java    |    220 +
 .../profinet/readwrite/PnIoCm_Block_IAndM4.java    |    220 +
 .../profinet/readwrite/PnIoCm_Block_IoCrReq.java   |     32 +-
 .../readwrite/PnIoCm_Block_ModuleDiff.java         |     18 +-
 .../PnIoCm_Block_RealIdentificationData.java       |    245 +
 .../PnIoCm_Block_ReqPlugAlarmApplicationReady.java |    122 +
 .../profinet/readwrite/PnIoCm_Control_Request.java |    362 -
 .../PnIoCm_Control_Request_ApplicationReady.java   |    362 +
 .../PnIoCm_Control_Request_ParameterEnd.java       |    362 +
 .../readwrite/PnIoCm_Control_Response.java         |    362 -
 .../PnIoCm_Control_Response_ApplicationReady.java  |    373 +
 .../PnIoCm_Control_Response_ParameterEnd.java      |    362 +
 .../java/profinet/readwrite/PnIoCm_Packet.java     |      6 +
 .../PnIoCm_Packet_ConnectionlessCancel.java        |    123 +
 .../profinet/readwrite/PnIoCm_Packet_Working.java  |    122 +
 .../readwrite/PnIoCm_RealIdentificationApi.java    |    183 +
 .../PnIoCm_RealIdentificationApi_Slot.java         |    208 +
 .../PnIoCm_RealIdentificationApi_Subslot.java      |    161 +
 .../java/profinet/readwrite/PnIoCm_Submodule.java  |     15 +-
 .../PnIoCm_Submodule_InputAndOutputData.java       |    154 +-
 .../readwrite/PnIoCm_Submodule_InputData.java      |     66 +-
 .../readwrite/PnIoCm_Submodule_OutputData.java     |    106 +-
 .../java/profinet/readwrite/TlvChassisId.java      |      8 +-
 .../profinet/readwrite/TlvManagementAddress.java   |      4 +-
 .../profinet/readwrite/TlvOrgSpecificIeee8023.java |      4 +-
 .../readwrite/TlvOrgSpecificIeee8023Unit.java      |      3 +-
 .../profinet/readwrite/TlvOrgSpecificProfibus.java |      4 +-
 .../readwrite/TlvOrgSpecificProfibusUnit.java      |      3 +-
 .../readwrite/TlvOrganizationSpecific.java         |      4 +-
 .../readwrite/TlvOrganizationSpecificUnit.java     |     10 +-
 .../profinet/readwrite/TlvPortDescription.java     |      8 +-
 .../plc4x/java/profinet/readwrite/TlvPortId.java   |      8 +-
 .../readwrite/TlvProfibusSubTypePortStatus.java    |     14 +-
 .../profinet/readwrite/TlvSystemCapabilities.java  |      4 +-
 .../profinet/readwrite/TlvSystemDescription.java   |      8 +-
 .../java/profinet/readwrite/TlvSystemName.java     |      8 +-
 .../java/profinet/readwrite/TlvTimeToLive.java     |      4 +-
 .../plc4x/java/profinet/readwrite/TlvType.java     |     34 +-
 .../apache/plc4x/java/profinet/ProfinetDriver.java |     19 +-
 .../config/ConfigurationProfinetDevice.java        |      2 +-
 .../profinet/config/ProfinetConfiguration.java     |     32 +-
 .../java/profinet/config/ProfinetDevices.java      |      2 +-
 .../ProfinetRawSocketTransportConfiguration.java   |     37 +
 .../profinet/context/ProfinetDeviceContext.java    |     29 +-
 .../java/profinet/device/LocalNetworkDevice.java   |     52 +
 .../plc4x/java/profinet/device/MessageWrapper.java |      4 +-
 .../java/profinet/device/NetworkInterface.java     |      2 +-
 .../java/profinet/device/ProfinetChannel.java      |     68 +-
 .../plc4x/java/profinet/device/ProfinetDevice.java |    156 +-
 .../profinet/device/ProfinetMessageWrapper.java    |      6 +-
 .../java/profinet/device/ProfinetModuleImpl.java   |     16 +-
 .../profinet/device/ProfinetNetworkInterface.java  |      2 +-
 .../profinet/discovery/ProfinetPlcDiscoverer.java  |     23 +-
 .../profinet/gsdml/ProfinetExternalTextList.java   |      3 -
 .../java/profinet/gsdml/ProfinetIoDataInput.java   |      1 -
 .../java/profinet/gsdml/ProfinetIoDataOutput.java  |      1 -
 .../java/profinet/gsdml/ProfinetModuleItem.java    |      7 +-
 .../gsdml/ProfinetParameterRecordDataItem.java     |      2 -
 .../gsdml/ProfinetSystemDefinedSubmoduleList.java  |      1 -
 .../gsdml/ProfinetVirtualSubmoduleItem.java        |      2 -
 .../profinet/protocol/ProfinetProtocolLogic.java   |     59 +-
 .../profinet/readwrite/utils/StaticHelper.java     |      7 +
 .../plc4x/java/profinet/DummyMessageWrapper.java   |      4 +-
 .../plc4x/java/profinet/DummyNetworkInterface.java |      2 +-
 .../java/profinet/ManualProfinetIoAdamTest.java    |     73 +
 .../profinet/ManualProfinetIoDiscoveryTest.java    |      5 +-
 .../profinet/ManualProfinetIoSimocodeTest.java     |     76 +
 .../plc4x/java/profinet/ManualProfinetIoTest.java  |     57 -
 .../java/profinet/ManualProfinetPcapTest.java      |    120 +
 .../plc4x/java/profinet/ProfinetBrowseTests.java   |     17 +-
 .../plc4x/java/profinet/ProfinetCheckSumTests.java |      3 +-
 .../java/profinet/ProfinetDeviceContextTests.java  |     21 +-
 .../profinet/gsdml/ProfinetConfigurationTests.java |     47 +-
 .../profinet/gsdml/ProfinetGSDMLParseTest.java     |      7 +-
 .../profinet/src/test/resources/logback-test.xml   |      2 +-
 plc4j/drivers/s7/pom.xml                           |    173 +-
 .../java/s7/readwrite/AlarmMessageAckPushType.java |     22 +-
 .../java/s7/readwrite/AlarmMessagePushType.java    |     22 +-
 .../java/s7/readwrite/AlarmMessageQueryType.java   |     10 +-
 .../java/s7/readwrite/AssociatedValueType.java     |      6 +-
 .../plc4x/java/s7/readwrite/COTPPacketData.java    |     14 +-
 .../plc4x/java/s7/readwrite/ControllerType.java    |     60 +
 .../java/s7/readwrite/CycServiceItemAnyType.java   |     29 +-
 .../apache/plc4x/java/s7/readwrite/DataItem.java   |    946 +-
 .../plc4x/java/s7/readwrite/DateAndTime.java       |    151 +-
 .../plc4x/java/s7/readwrite/S7AddressAny.java      |      6 +-
 .../s7/readwrite/S7PayloadDiagnosticMessage.java   |    174 +-
 .../java/s7/readwrite/S7PayloadUserDataItem.java   |     36 +
 .../S7PayloadUserDataItemClkFRequest.java          |    134 +
 .../S7PayloadUserDataItemClkFResponse.java         |    203 +
 .../readwrite/S7PayloadUserDataItemClkRequest.java |    134 +
 .../S7PayloadUserDataItemClkResponse.java          |    203 +
 .../S7PayloadUserDataItemClkSetRequest.java        |    177 +
 .../S7PayloadUserDataItemClkSetResponse.java       |    134 +
 ...S7PayloadUserDataItemCpuFunctionAlarmQuery.java |    317 -
 ...loadUserDataItemCpuFunctionMsgSubscription.java |    252 -
 ...rDataItemCpuFunctionMsgSubscriptionRequest.java |     82 +-
 .../plc4x/java/s7/readwrite/TransportSize.java     |    128 +-
 .../apache/plc4x/java/s7/events/S7AlarmEvent.java  |    198 +-
 .../apache/plc4x/java/s7/events/S7CyclicEvent.java |    460 +-
 .../plc4x/java/s7/events/S7CyclicValueEvent.java   |      2 +-
 .../org/apache/plc4x/java/s7/events/S7Event.java   |     45 +-
 .../apache/plc4x/java/s7/events/S7ModeEvent.java   |     52 +-
 .../apache/plc4x/java/s7/events/S7SysEvent.java    |     55 +-
 .../apache/plc4x/java/s7/events/S7UserEvent.java   |      2 +-
 .../apache/plc4x/java/s7/readwrite/S7Driver.java   |     25 +-
 .../readwrite/configuration/S7Configuration.java   |     47 +-
 .../configuration/S7TcpTransportConfiguration.java |     32 +
 .../connection/S7HDefaultNettyPlcConnection.java   |    315 -
 .../connection/S7HGeneratedDriverBase.java         |    201 -
 .../java/s7/readwrite/connection/S7HMuxImpl.java   |      1 +
 .../java/s7/readwrite/context/S7DriverContext.java |     14 +-
 .../exceptions/S7HAbortRequestException.java       |     23 -
 .../optimizer/DefaultS7MessageProcessor.java       |     20 +-
 .../java/s7/readwrite/optimizer/S7Optimizer.java   |     50 +-
 .../readwrite/protocol/S7HGeneratedDriverBase.java |    233 +
 .../plc4x/java/s7/readwrite/protocol/S7HMux.java   |     34 +
 .../java/s7/readwrite/protocol/S7HMuxImpl.java     |    355 +
 .../s7/readwrite/protocol/S7HPlcConnection.java    |    421 +
 .../protocol/S7HSingleProtocolStackConfigurer.java |    223 +
 .../readwrite/protocol/S7ProtocolEventLogic.java   |    171 +-
 .../s7/readwrite/protocol/S7ProtocolLogic.java     |   1641 +-
 .../plc4x/java/s7/readwrite/tag/S7AckTag.java      |      3 +-
 .../plc4x/java/s7/readwrite/tag/S7ClkTag.java      |     95 +
 .../java/s7/readwrite/tag/S7PlcTagHandler.java     |     16 +-
 .../s7/readwrite/tag/S7StringFixedLengthTag.java   |    129 +
 .../plc4x/java/s7/readwrite/tag/S7StringTag.java   |     68 -
 .../s7/readwrite/tag/S7StringVarLengthTag.java     |    119 +
 .../java/s7/readwrite/tag/S7SubscriptionTag.java   |    165 +-
 .../plc4x/java/s7/readwrite/tag/S7SzlTag.java      |     41 +-
 .../apache/plc4x/java/s7/readwrite/tag/S7Tag.java  |    113 +-
 .../java/s7/readwrite/types/S7ControllerType.java  |     31 -
 .../s7/readwrite/types/S7SubscriptionType.java     |      4 +-
 .../readwrite/utils/S7PlcSubscriptionHandle.java   |     26 +-
 .../java/s7/readwrite/utils/StaticHelper.java      |   1260 +-
 .../plc4x/java/s7/utils/S7DiagnosticEventId.java   |    137 +-
 .../plc4x/java/s7/utils/S7ParamErrorCode.java      |     40 +-
 .../s7/src/test/java/BenchmarkGeneratedS7.java     |      2 +-
 plc4j/drivers/s7/src/test/java/S7IoTest.java       |      2 +-
 .../java/s7/readwrite/ManualS71200DriverTest.java  |    104 +
 .../java/s7/readwrite/ManualS71500DriverTest.java  |     70 +
 .../java/s7/readwrite/ManualS7DriverTest.java      |    113 -
 .../readwrite/tag/S7StringFixedLengthTagTest.java  |     44 +
 .../plc4x/java/s7/readwrite/tag/S7TagTest.java     |     17 -
 plc4j/drivers/simulated/pom.xml                    |    115 +-
 .../plc4x/java/simulated/readwrite/DataItem.java   |   1423 +-
 .../plc4x/java/simulated/SimulatedDriver.java      |      7 +
 .../configuration/SimulatedConfiguration.java      |     25 +
 .../simulated/connection/SimulatedConnection.java  |     27 +-
 plc4j/examples/hello-ads-telemetry/pom.xml         |      5 +-
 plc4j/examples/hello-cloud-azure/pom.xml           |     10 +-
 plc4j/examples/hello-cloud-google/pom.xml          |     12 +-
 plc4j/examples/hello-connectivity-mqtt/pom.xml     |      7 +-
 plc4j/examples/hello-discovery/pom.xml             |     13 +-
 .../examples/hellodiscovery/HelloDiscovery.java    |      8 +-
 .../hello-discovery/src/main/resources/logback.xml |      2 +
 plc4j/examples/hello-docker/Dockerfile             |    116 +
 .../examples/hello-influx-data-collection/pom.xml  |      9 +-
 plc4j/examples/hello-integration-iotdb/pom.xml     |     27 +-
 .../integration/iotdb/IoTDBWriterWithSession.java  |      4 +-
 .../java/examples/integration/iotdb/PlcLogger.java |     55 +-
 plc4j/examples/hello-nats/pom.xml                  |      6 +-
 plc4j/examples/hello-opm/pom.xml                   |     15 +-
 .../plc4x/java/examples/helloopm/HelloOpm.java     |     48 +-
 plc4j/examples/hello-webservice/pom.xml            |      5 +-
 plc4j/examples/hello-world-kotlin/pom.xml          |     15 +-
 .../hello-world-plc4x-discover-and-browse/pom.xml  |      5 +-
 plc4j/examples/hello-world-plc4x-read/pom.xml      |      5 +-
 plc4j/examples/hello-world-plc4x-subscribe/pom.xml |      5 +-
 plc4j/examples/hello-world-plc4x-write/pom.xml     |      5 +-
 plc4j/examples/plc4j-s7event/pom.xml               |     39 +-
 .../examples/plc4j/s7event/CycSubscription.java    |    120 -
 .../examples/plc4j/s7event/EventSubscription.java  |    113 -
 .../plc4j/s7event/PLcSetAndGetRtClock.java         |     30 +
 .../plc4j/s7event/PlcCycSubscriptionS7400H.java    |    351 +
 .../plc4j/s7event/PlcEventSubscriptionS7400H.java  |    116 +
 .../plc4j/s7event/PlcReadAndWriteVIPA.java         |     38 +
 .../examples/plc4j/s7event/PlcReadDataS7400H.java  |    300 +
 .../examples/plc4j/s7event/PlcReadS71200.java      |    265 +
 .../plc4j/s7event/PlcReadWriteStrings.java         |    434 +
 .../plc4j/s7event/PlcSzlRequestS7400H.java         |     89 +
 .../examples/plc4j/s7event/PlcWriteDataS7400H.java |     31 +
 .../examples/plc4j/s7event/PlcWriteS71200.java     |     31 +
 .../plc4x/examples/plc4j/s7event/SzlRequest.java   |     87 -
 plc4j/examples/poll-loop/pom.xml                   |      7 +-
 plc4j/examples/pom.xml                             |     90 +-
 plc4j/integrations/apache-calcite/pom.xml          |     87 +-
 plc4j/integrations/apache-kafka/README.md          |     43 +-
 plc4j/integrations/apache-kafka/pom.xml            |    103 +-
 .../java/org/apache/plc4x/kafka/Plc4xSinkTask.java |      2 +-
 plc4j/integrations/apache-nifi/README.md           |     50 +-
 .../apache-nifi/nifi-plc4x-nar/pom.xml             |    100 +-
 .../apache-nifi/nifi-plc4x-processors/pom.xml      |     58 +-
 .../org/apache/plc4x/nifi/BasePlc4xProcessor.java  |    264 +-
 .../plc4x/nifi/Plc4xListenRecordProcessor.java     |    308 +
 .../org/apache/plc4x/nifi/Plc4xSinkProcessor.java  |     99 +-
 .../plc4x/nifi/Plc4xSinkRecordProcessor.java       |    193 +-
 .../apache/plc4x/nifi/Plc4xSourceProcessor.java    |    108 +-
 .../plc4x/nifi/Plc4xSourceRecordProcessor.java     |    193 +-
 .../nifi/address/AddressesAccessStrategy.java      |     21 +
 .../plc4x/nifi/address/AddressesAccessUtils.java   |    100 +-
 .../plc4x/nifi/address/BaseAccessStrategy.java     |    124 +
 .../address/DynamicPropertyAccessStrategy.java     |     35 +-
 .../nifi/address/FilePropertyAccessStrategy.java   |     79 +
 .../nifi/address/TextPropertyAccessStrategy.java   |     40 +-
 .../nifi/record/Plc4xReadResponseRecordSet.java    |     73 +-
 .../org/apache/plc4x/nifi/record/Plc4xWriter.java  |      4 +-
 .../plc4x/nifi/record/RecordPlc4xWriter.java       |    149 +-
 .../org/apache/plc4x/nifi/record/SchemaCache.java  |      4 +-
 .../nifi/subscription/Plc4xListenerDispatcher.java |    152 +
 .../nifi/subscription/Plc4xSubscriptionType.java   |     25 +
 .../org/apache/plc4x/nifi/util/Plc4xCommon.java    |      7 +-
 .../services/org.apache.nifi.processor.Processor   |      3 +-
 .../plc4x/nifi/Plc4xListenRecordProcessorTest.java |     80 +
 .../apache/plc4x/nifi/Plc4xSinkProcessorTest.java  |     18 +
 .../plc4x/nifi/Plc4xSinkRecordProcessorTest.java   |     18 +-
 .../plc4x/nifi/Plc4xSourceProcessorTest.java       |     21 +-
 .../plc4x/nifi/Plc4xSourceRecordProcessorTest.java |     20 +-
 .../plc4x/nifi/address/AccessStrategyTest.java     |    206 +
 plc4j/integrations/apache-nifi/pom.xml             |     74 +-
 plc4j/integrations/opcua-server/pom.xml            |    270 -
 plc4j/integrations/pom.xml                         |      9 +-
 plc4j/osgi/pom.xml                                 |     10 +-
 plc4j/pom.xml                                      |     22 +-
 plc4j/spi/pom.xml                                  |      8 +-
 .../apache/plc4x/java/spi/ConversationContext.java |     59 +
 .../spi/GeneratedDriverByteToMessageCodec.java     |      4 +-
 .../apache/plc4x/java/spi/Plc4xNettyWrapper.java   |    173 +-
 .../apache/plc4x/java/spi/Plc4xProtocolBase.java   |      4 +
 .../org/apache/plc4x/java/spi/TimedOperation.java  |     32 +
 .../org/apache/plc4x/java/spi/TimeoutManager.java  |     40 +
 .../fields/FieldReaderDiscriminatorEnum.java       |     41 +
 .../spi/codegen/fields/FieldReaderFactory.java     |      4 +
 .../java/spi/configuration/Configuration.java      |      4 +-
 .../spi/configuration/ConfigurationFactory.java    |    100 +-
 .../java/spi/configuration/HasConfiguration.java   |      4 +-
 .../annotations/ComplexConfigurationParameter.java |     36 +
 ...mplexConfigurationParameterDefaultOverride.java |     27 +
 ...plexConfigurationParameterRequiredOverride.java |     27 +
 .../java/spi/connection/AbstractPlcConnection.java |     19 +-
 .../connection/CustomProtocolStackConfigurer.java  |     55 +-
 .../spi/connection/DefaultNettyPlcConnection.java  |     86 +-
 .../java/spi/connection/GeneratedDriverBase.java   |     73 +-
 .../java/spi/connection/NettyChannelFactory.java   |     20 +-
 .../spi/connection/ProtocolStackConfigurer.java    |      9 +-
 .../connection/SingleProtocolStackConfigurer.java  |     13 +-
 .../plc4x/java/spi/events/DiscoverEvent.java       |      2 +
 .../java/spi/generation/ReadBufferByteBased.java   |    119 +-
 .../java/spi/generation/ReadBufferXmlBased.java    |      3 +-
 .../java/spi/generation/WriteBufferByteBased.java  |    127 +-
 .../java/spi/internal/DefaultContextHandler.java   |     17 +-
 .../spi/internal/DefaultConversationContext.java   |    106 +
 .../spi/internal/DefaultExpectRequestContext.java  |     22 +-
 .../spi/internal/DefaultSendRequestContext.java    |     20 +-
 .../java/spi/internal/HandlerRegistration.java     |     92 +-
 .../java/spi/messages/DefaultPlcPingRequest.java   |     49 +
 .../java/spi/messages/DefaultPlcPingResponse.java  |     62 +
 .../apache/plc4x/java/spi/messages/PlcPinger.java  |     31 +
 .../spi/netty/NettyHashTimerTimeoutManager.java    |     80 +
 .../apache/plc4x/java/spi/transport/Transport.java |      4 +
 .../TransportConfigurationTypeProvider.java        |     26 +
 .../org/apache/plc4x/java/spi/values/PlcBINT.java  |    232 +
 .../org/apache/plc4x/java/spi/values/PlcBREAL.java |    233 +
 .../org/apache/plc4x/java/spi/values/PlcDATE.java  |     34 +-
 .../plc4x/java/spi/values/PlcDATE_AND_LTIME.java   |    141 +
 .../plc4x/java/spi/values/PlcDATE_AND_TIME.java    |      4 +-
 .../org/apache/plc4x/java/spi/values/PlcLDATE.java |      9 +-
 .../plc4x/java/spi/values/PlcLDATE_AND_TIME.java   |      4 +-
 .../plc4x/java/spi/values/PlcLTIME_OF_DAY.java     |      2 +-
 .../org/apache/plc4x/java/spi/values/PlcNull.java  |     16 +
 .../org/apache/plc4x/java/spi/values/PlcSINT.java  |      2 +-
 .../apache/plc4x/java/spi/values/PlcStruct.java    |      2 +-
 .../org/apache/plc4x/java/spi/values/PlcTIME.java  |     12 +-
 .../plc4x/java/spi/values/PlcTIME_OF_DAY.java      |      4 +-
 .../org/apache/plc4x/java/spi/values/PlcUBINT.java |    287 +
 .../plc4x/java/spi/values/PlcValueAdapter.java     |     28 +-
 .../plc4x/java/spi/values/PlcValueHandler.java     |     32 +
 .../plc4x/java/spi/Plc4xNettyWrapperTest.java      |      9 +-
 .../configuration/ConfigurationFactoryTest.java    |    122 +
 .../config/ParameterConverterType.java             |     34 +
 .../config/ParameterConverterTypeConverter.java    |     36 +
 .../config/TestConfigurationComplex.java           |     34 +
 .../config/TestConfigurationDefaults.java          |     76 +
 .../TestConfigurationParameterConverter.java       |     36 +
 .../config/TestConfigurationRequired.java          |     76 +
 .../config/TestConfigurationSimple.java            |     69 +
 .../connection/DefaultNettyPlcConnectionTest.java  |    177 +
 .../plc4x/java/spi/connection/GateKeeper.java      |     78 +
 .../java/spi/connection/PlcConnectionFactory.java  |     55 +
 .../SingleProtocolStackConfigurerTest.java         |    122 +
 .../java/spi/connection/TestChannelFactory.java    |     46 +
 .../plc4x/java/spi/connection/TestMessage.java     |     77 +
 .../plc4x/java/spi/connection/TestProtocol.java    |     55 +
 .../internal/DefaultSendRequestContextTest.java    |      4 +-
 .../optimizer/RequestTransactionManagerTest.java   |      2 +-
 .../java/spi/parser/ConnectionParserTest.java      |      8 +-
 plc4j/tools/capture-replay/pom.xml                 |      6 +-
 plc4j/tools/connection-cache/pom.xml               |     12 +-
 .../utils/cache/CachedPlcConnectionManager.java    |     19 +
 .../java/utils/cache/LeasedPlcConnection.java      |     56 +-
 plc4j/tools/opcua-server/pom.xml                   |    208 +
 .../apache/plc4x/java/opcuaserver/OPCUAServer.java |      0
 .../opcuaserver/backend/Plc4xCommunication.java    |      0
 .../java/opcuaserver/backend/Plc4xNamespace.java   |      0
 .../opcuaserver/configuration/Configuration.java   |      0
 .../configuration/DeviceConfiguration.java         |      0
 .../configuration/PasswordConfiguration.java       |      0
 .../plc4x/java/opcuaserver/configuration/Tag.java  |      0
 .../plc4x/java/opcuaserver/configuration/User.java |      0
 .../opcuaserver/context/CertificateGenerator.java  |      0
 .../opcuaserver/context/CertificateKeyPair.java    |      0
 .../opcua-server/src/main/resources/config.yml     |      0
 .../opcua-server/src/main/resources/logback.xml    |      0
 .../plc4x/java/opcuaserver/OpcuaPlcDriverTest.java |      0
 .../opcua-server/src/test/resources/config.yml     |      0
 .../src/test/resources/logback-test.xml            |      0
 plc4j/tools/opm/pom.xml                            |     12 +-
 .../plc4x/java/opm/PlcEntityInterceptor.java       |     11 +-
 plc4j/tools/plc4x-server/pom.xml                   |     89 +-
 .../java/plc4x/readwrite/Plc4xConnectRequest.java  |    166 -
 .../java/plc4x/readwrite/Plc4xConnectResponse.java |    181 -
 .../plc4x/java/plc4x/readwrite/Plc4xConstants.java |    130 -
 .../plc4x/java/plc4x/readwrite/Plc4xMessage.java   |    234 -
 .../java/plc4x/readwrite/Plc4xReadRequest.java     |    197 -
 .../java/plc4x/readwrite/Plc4xReadResponse.java    |    234 -
 .../java/plc4x/readwrite/Plc4xRequestType.java     |     65 -
 .../java/plc4x/readwrite/Plc4xResponseCode.java    |     64 -
 .../plc4x/readwrite/Plc4xSubscriptionType.java     |     56 -
 .../plc4x/java/plc4x/readwrite/Plc4xTag.java       |    160 -
 .../java/plc4x/readwrite/Plc4xTagRequest.java      |    130 -
 .../java/plc4x/readwrite/Plc4xTagResponse.java     |    156 -
 .../java/plc4x/readwrite/Plc4xTagValueRequest.java |    183 -
 .../plc4x/readwrite/Plc4xTagValueResponse.java     |    211 -
 .../plc4x/java/plc4x/readwrite/Plc4xValue.java     |    468 -
 .../plc4x/java/plc4x/readwrite/Plc4xValueType.java |     84 -
 .../java/plc4x/readwrite/Plc4xWriteRequest.java    |    197 -
 .../java/plc4x/readwrite/Plc4xWriteResponse.java   |    234 -
 .../plc4x/java/tools/plc4xserver/Plc4xServer.java  |    143 +-
 .../java/tools/plc4xserver/Plc4xServerTest.java    |    131 +
 plc4j/tools/pom.xml                                |     25 +-
 plc4j/tools/scraper-ng/pom.xml                     |     16 +-
 plc4j/tools/scraper/pom.xml                        |     14 +-
 plc4j/tools/ui/application/pom.xml                 |    178 +
 .../java/tools/ui/Plc4xUiBackendApplication.java   |     34 +
 .../src/main/resources/application-dev.properties  |     18 +
 .../src/main/resources/application.properties      |     31 +
 .../ui/application/src/main/resources/logback.xml  |     39 +
 .../tools/ui/Plc4xUiBackendApplicationTests.java   |     34 +
 .../src/test/resources/application-test.properties |     19 +
 plc4j/tools/ui/backend/pom.xml                     |    169 +
 .../tools/ui/configuration/Plc4xConfiguration.java |     34 +
 .../tools/ui/configuration/WebSocketConfig.java    |     43 +
 .../java/tools/ui/controller/DeviceController.java |     64 +
 .../java/tools/ui/controller/DriverController.java |     51 +
 .../plc4x/java/tools/ui/event/DeviceEvent.java     |     30 +
 .../plc4x/java/tools/ui/event/EventType.java       |     28 +
 .../java/tools/ui/event/UiApplicationEvent.java    |     42 +
 .../java/tools/ui/handler/WebSocketHandler.java    |    107 +
 .../java/tools/ui/model/ConfigurationOption.java   |     52 +
 .../apache/plc4x/java/tools/ui/model/Device.java   |    109 +
 .../apache/plc4x/java/tools/ui/model/Driver.java   |     62 +
 .../plc4x/java/tools/ui/model/Transport.java       |     49 +
 .../java/tools/ui/repository/DeviceRepository.java |     30 +
 .../plc4x/java/tools/ui/service/DeviceService.java |     82 +
 .../plc4x/java/tools/ui/service/DriverService.java |    140 +
 plc4j/tools/ui/backend/ws.html                     |     36 +
 plc4j/tools/ui/frontend/pom.xml                    |    211 +
 plc4j/tools/ui/frontend/project/.eslintrc.cjs      |     37 +
 plc4j/tools/ui/frontend/project/.gitignore         |     25 +
 plc4j/tools/ui/frontend/project/README.md          |     49 +
 plc4j/tools/ui/frontend/project/index.html         |     32 +
 plc4j/tools/ui/frontend/project/package.json       |     51 +
 .../ui/frontend/project/public/plc4x-favicon.png   |    Bin 0 -> 6065 bytes
 plc4j/tools/ui/frontend/project/src/App.css        |     19 +
 plc4j/tools/ui/frontend/project/src/App.tsx        |    106 +
 .../ui/frontend/project/src/assets/plc4x-logo.svg  |   1494 +
 .../tools/ui/frontend/project/src/assets/react.svg |     23 +
 .../project/src/components/DeviceDialog.tsx        |    184 +
 .../project/src/components/NavigationTree.tsx      |    221 +
 .../project/src/components/PlcConnection.tsx       |     45 +
 .../src/generated/plc4j-tools-ui-frontend.ts       |    201 +
 plc4j/tools/ui/frontend/project/src/index.css      |    102 +
 .../ui/frontend/project/src/layouts/MainLayout.tsx |     73 +
 plc4j/tools/ui/frontend/project/src/main.tsx       |     37 +
 .../ui/frontend/project/src/model/TreeItemData.ts  |     37 +
 .../tools/ui/frontend/project/src/pages/About.tsx  |     24 +
 .../ui/frontend/project/src/pages/Inspect.tsx      |    140 +
 plc4j/tools/ui/frontend/project/src/pages/Mqtt.tsx |     24 +
 .../tools/ui/frontend/project/src/pages/OpcUa.tsx  |     24 +
 .../ui/frontend/project/src/pages/Settings.tsx     |     24 +
 plc4j/tools/ui/frontend/project/src/store/index.ts |     91 +
 .../tools/ui/frontend/project/src/utils/Counter.ts |     28 +
 plc4j/tools/ui/frontend/project/src/vite-env.d.ts  |     20 +
 plc4j/tools/ui/frontend/project/tsconfig.json      |     25 +
 plc4j/tools/ui/frontend/project/tsconfig.node.json |     10 +
 plc4j/tools/ui/frontend/project/vite.config.ts     |     26 +
 plc4j/tools/ui/pom.xml                             |    268 +-
 .../plc4x/java/ui/ConnectionTabController.java     |    191 -
 .../org/apache/plc4x/java/ui/FxmlController.java   |    202 -
 .../java/org/apache/plc4x/java/ui/Plc4xUi.java     |     46 -
 .../main/java/org/apache/plc4x/java/ui/UiIcon.java |     54 -
 .../org/apache/plc4x/java/ui/connection-tab.fxml   |     33 -
 .../main/resources/org/apache/plc4x/java/ui/ui.css |     18 -
 .../resources/org/apache/plc4x/java/ui/ui.fxml     |     40 -
 plc4j/transports/can/pom.xml                       |     13 +-
 .../plc4x/java/transport/can/CANTransport.java     |      5 +-
 .../can/DefaultCANTransportConfiguration.java      |     24 +
 plc4j/transports/pcap-replay/pom.xml               |     16 +-
 .../DefaultPcapReplayTransportConfiguration.java   |     67 +
 .../transport/pcapreplay/PcapReplayTransport.java  |      6 +
 .../PcapReplayTransportConfiguration.java          |     11 +-
 plc4j/transports/pcap-shared/pom.xml               |     10 +-
 .../pcap/DefaultPcapTransportConfiguration.java    |     54 +
 .../transport/pcap/PcapTransportConfiguration.java |     12 +-
 plc4j/transports/pom.xml                           |      6 +-
 plc4j/transports/raw-socket/pom.xml                |     20 +-
 .../DefaultRawSocketTransportConfiguration.java    |     44 +
 .../transport/rawsocket/RawSocketTransport.java    |     46 +-
 .../rawsocket/RawSocketTransportConfiguration.java |     10 +-
 plc4j/transports/serial/pom.xml                    |     10 +-
 .../DefaultSerialTransportConfiguration.java       |     80 +
 .../plc4x/java/transport/serial/SerialChannel.java |     18 +-
 .../java/transport/serial/SerialChannelConfig.java |     18 +-
 .../transport/serial/SerialChannelFactory.java     |      2 +-
 .../transport/serial/SerialChannelHandler.java     |      2 +-
 .../transport/serial/SerialChannelOptions.java     |      6 +-
 .../serial/SerialChannelOptionsParity.java         |     35 +
 .../java/transport/serial/SerialTransport.java     |     22 +-
 .../serial/SerialTransportConfiguration.java       |     13 +-
 plc4j/transports/socketcan/pom.xml                 |    127 +-
 .../transport/socketcan/SocketCANTransport.java    |      4 +-
 plc4j/transports/tcp/pom.xml                       |     10 +-
 .../tcp/DefaultTcpTransportConfiguration.java      |     67 +
 .../plc4x/java/transport/tcp/TcpTransport.java     |     20 +-
 .../transport/tcp/TcpTransportConfiguration.java   |     12 +-
 plc4j/transports/test/pom.xml                      |     13 +-
 plc4j/transports/udp/pom.xml                       |     10 +-
 .../udp/DefaultUdpTransportConfiguration.java      |     40 +
 .../java/transport/udp/UdpChannelFactory.java      |      8 +-
 .../plc4x/java/transport/udp/UdpTransport.java     |     21 +-
 .../transport/udp/UdpTransportConfiguration.java   |      9 +
 plc4j/transports/virtualcan/pom.xml                |     14 +-
 .../transport/virtualcan/VirtualCANTransport.java  |      4 +-
 plc4j/utils/pcap-replay/pom.xml                    |      8 +-
 plc4j/utils/pcap-shared/pom.xml                    |      6 +-
 .../utils/pcap/netty/exception/PcapException.java  |     23 +-
 plc4j/utils/plc-simulator/pom.xml                  |     19 +-
 .../bacnet/protocol/BacnetServerAdapter.java       |      2 +-
 .../server/cbus/protocol/CBusServerAdapter.java    |      2 +-
 .../server/s7/protocol/S7Step7ServerAdapter.java   |      4 +-
 plc4j/utils/pom.xml                                |      6 +-
 plc4j/utils/raw-sockets/pom.xml                    |     10 +-
 .../utils/rawsockets/netty/RawSocketChannel.java   |     49 +-
 .../rawsockets/netty/address/RawSocketAddress.java |     36 +
 .../utils/rawsockets/netty/utils/ArpUtils.java     |    200 +-
 .../java/utils/rawsockets/netty/ManualArpTest.java |     41 +
 plc4j/utils/test-generator/pom.xml                 |     29 +-
 .../ParserSerializerTestsuiteGenerator.groovy      |     51 +-
 .../ParserSerializerTestsuiteGeneratorSpec.groovy  |     20 +-
 .../src/test/resources/bacnet-stack-services.cap   |    Bin 14514 -> 0 bytes
 plc4j/utils/test-utils/pom.xml                     |     12 +-
 .../org/apache/plc4x/test/DisableInDockerFlag.java |     37 +
 .../plc4x/test/DisableInDockerFlagCondition.java   |     50 +
 .../test/DisableOnParallelsVmFlagCondition.java    |      7 +-
 .../plc4x/test/driver/internal/TestStep.java       |      5 +-
 .../internal/handlers/ApiRequestHandler.java       |    146 +-
 .../handlers/IncomingPlcMessageHandler.java        |      7 +-
 .../org/apache/plc4x/test/manual/ManualTest.java   |     28 +-
 .../migration/MessageValidatorAndMigrator.java     |      9 +-
 plc4net/api/pom.xml                                |      2 +-
 .../knxnetip/readwrite/model/KnxDatapoint.cs       |     12 +-
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |    303 +-
 .../knxnetip/readwrite/model/KnxProperty.cs        |     88 +-
 plc4net/pom.xml                                    |     91 +-
 pom.xml                                            |    315 +-
 protocols/ab-eth/pom.xml                           |      8 +-
 protocols/ads/pom.xml                              |      8 +-
 .../org/apache/plc4x/protocol/ads/ADSProtocol.java |      4 -
 .../ads/src/main/resources/protocols/ads/ads.mspec |     12 +-
 .../resources/protocols/ads/DriverTestsuite.xml    |   1396 +-
 protocols/bacnetip/pom.xml                         |    175 +-
 .../bacnetip/bacnet-bit-strings-tagged.mspec       |    152 +
 .../protocols/bacnetip/bacnet-enums-tagged.mspec   |    842 +
 .../bacnetip/bacnet-private-enums-tagged.mspec     |    568 +
 .../protocols/bacnetip/bacnet-vendorids.mspec      |   1501 +
 .../bacnetip/src/main/script/getVendorIds.groovy   |      8 +-
 .../src/main/script/produceTaggedBitStrings.groovy |      8 +-
 .../src/main/script/produceTaggedEnums.groovy      |      6 +-
 .../main/script/produceTaggedPrivateEnums.groovy   |      6 +-
 protocols/c-bus/pom.xml                            |      8 +-
 protocols/canopen/pom.xml                          |      8 +-
 .../src/main/resources/protocols/can/canopen.mspec |      6 +-
 .../protocols/canopen/CANOpenPayloadTestSuite.xml  |      8 +-
 protocols/df1/pom.xml                              |      8 +-
 protocols/eip/pom.xml                              |      8 +-
 .../eip/src/main/resources/protocols/eip/eip.mspec |    105 +-
 .../protocols/logix/CompactLogixSimpleRead.xml     |      2 +-
 protocols/firmata/pom.xml                          |      8 +-
 protocols/genericcan/pom.xml                       |      8 +-
 protocols/iec-60870/pom.xml                        |     53 +
 .../iec608705104/IEC608705104Protocol.java         |     42 +
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |     19 +
 .../protocols/iec608705104/iec-60870-5-104.mspec   |    766 +
 .../iec60870/IEC608705104ProtocolTest.java         |     38 +
 .../iec-60870/src/test/resources}/logback-test.xml |      0
 .../protocols/iec608705104/DriverTestsuite.xml     |     30 +
 .../protocols/iec608705104/IEC-60870-5-104.xml     |   7778 ++
 protocols/knxnetip/pom.xml                         |    164 +-
 .../protocols/knxnetip/knx-master-data.mspec       |   4719 +
 .../resources/protocols/knxnetip/knxnetip.mspec    |     14 +-
 protocols/knxnetip/src/main/xslt/knx-types.xsl     |     27 +-
 .../knxnetip/KnxSpecificationStoreUpdater.java     |      5 +-
 protocols/modbus/pom.xml                           |      8 +-
 .../protocols/modbus/tcp/Modbus-all-datatypes.xml  |   3404 +
 protocols/mqtt/pom.xml                             |      8 +-
 protocols/opcua/pom.xml                            |    375 +-
 .../generated/protocols/opcua/opc-manual.mspec     |   3306 +
 .../generated/protocols/opcua/opc-services.mspec   |  13320 +++
 .../generated/protocols/opcua/opc-status.mspec     |    297 +
 .../main/generated/protocols/opcua/opc-types.mspec |     23 +
 .../main/script/downloadAndEditOpcuaNodeSet.groovy |    121 +
 protocols/opcua/src/main/xslt/opc-manual.xsl       |    192 +-
 protocols/opcua/src/main/xslt/opc-services.xsl     |     40 +-
 protocols/opcua/src/main/xslt/opc-status.xsl       |     20 +
 protocols/opcua/src/main/xslt/opc-types.xsl        |     22 +-
 .../resources/protocols/opcua/DriverTestsuite.xml  |     52 +-
 protocols/open-protocol/pom.xml                    |     11 +-
 protocols/plc4x-api/pom.xml                        |      8 +-
 .../protocol/plc4xapi/v0/Plc4xProtocolTest.java    |      1 -
 protocols/plc4x/pom.xml                            |      8 +-
 .../main/resources/protocols/plc4x/v0/plc4x.mspec  |      2 +-
 .../protocols/plc4x/ParserSerializerTestsuite.xml  |      2 +-
 protocols/pom.xml                                  |      8 +-
 protocols/profinet/pom.xml                         |      8 +-
 .../main/resources/protocols/profinet/dcerpc.mspec |      3 +-
 .../main/resources/protocols/profinet/lldp.mspec   |      1 +
 .../main/resources/protocols/profinet/pnio.mspec   |    314 +-
 protocols/s7/pom.xml                               |      8 +-
 .../s7/src/main/resources/protocols/s7/s7.mspec    |    260 +-
 protocols/simulated/pom.xml                        |      8 +-
 protocols/socketcan/pom.xml                        |      8 +-
 protocols/umas/pom.xml                             |     53 +
 .../apache/plc4x/protocol/umas/UmasProtocol.java   |     42 +
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |     19 +
 .../src/main/resources/protocols/umas/umas.mspec   |    340 +
 .../plc4x/protocol/umas/UmasProtocolTest.java      |     37 +
 .../umas/src/test/resources}/logback-test.xml      |      0
 sandbox/discovery/pom.xml                          |      8 +-
 .../plc4x/java/discovery/DiscoveryConnection.java  |      4 +-
 .../plc4x/java/discovery/DiscoveryDriver.java      |      6 +
 sandbox/plc4py/plc4py/PlcDriverManager.py          |     14 +-
 sandbox/plc4py/plc4py/api/exceptions/exceptions.py |     12 +
 sandbox/plc4py/plc4py/api/messages/PlcField.py     |      6 +-
 sandbox/plc4py/plc4py/api/messages/PlcRequest.py   |     43 +-
 sandbox/plc4py/plc4py/api/messages/PlcResponse.py  |     32 +-
 sandbox/plc4py/plc4py/api/value/PlcValue.py        |     18 +-
 sandbox/plc4py/plc4py/drivers/PlcDriverLoader.py   |      2 +-
 .../plc4py/plc4py/drivers/mock/MockConnection.py   |     65 +-
 .../plc4py/drivers/mock/MockReadRequestBuilder.py  |     23 +-
 sandbox/plc4py/plc4py/drivers/mock/MockTag.py      |     35 +
 .../plc4py/drivers/modbus/ModbusConfiguration.py   |      7 +
 .../plc4py/drivers/modbus/ModbusConnection.py      |     79 +-
 .../plc4py/plc4py/drivers/modbus/ModbusDevice.py   |    155 +
 .../plc4py/plc4py/drivers/modbus/ModbusProtocol.py |     37 +-
 sandbox/plc4py/plc4py/drivers/modbus/ModbusTag.py  |    179 +
 .../plc4py/drivers/umas/UmasConfiguration.py       |     38 +
 .../plc4py/plc4py/drivers/umas/UmasConnection.py   |    237 +
 sandbox/plc4py/plc4py/drivers/umas/UmasDevice.py   |    450 +
 sandbox/plc4py/plc4py/drivers/umas/UmasProtocol.py |    101 +
 sandbox/plc4py/plc4py/drivers/umas/UmasTag.py      |     79 +
 .../plc4py/plc4py/drivers/umas/UmasVariables.py    |    212 +
 .../plc4py/{api => drivers/umas}/__init__.py       |      0
 .../plc4py/plc4py/protocols/modbus/StaticHelper.py |     21 +-
 .../plc4py/protocols/modbus/readwrite/DataItem.py  |    976 +-
 .../protocols/modbus/readwrite/DriverType.py       |     12 +-
 .../plc4py/protocols/modbus/readwrite/ModbusADU.py |    103 +-
 .../protocols/modbus/readwrite/ModbusAsciiADU.py   |    103 +-
 .../protocols/modbus/readwrite/ModbusConstants.py  |     48 +-
 .../protocols/modbus/readwrite/ModbusDataType.py   |     66 +-
 .../ModbusDeviceInformationConformityLevel.py      |     12 +-
 .../readwrite/ModbusDeviceInformationLevel.py      |     14 +-
 .../ModbusDeviceInformationMoreFollows.py          |     10 +-
 .../readwrite/ModbusDeviceInformationObject.py     |     64 +-
 .../protocols/modbus/readwrite/ModbusErrorCode.py  |     26 +-
 .../plc4py/protocols/modbus/readwrite/ModbusPDU.py |    594 +-
 .../modbus/readwrite/ModbusPDUDiagnosticRequest.py |     72 +-
 .../readwrite/ModbusPDUDiagnosticResponse.py       |     72 +-
 .../protocols/modbus/readwrite/ModbusPDUError.py   |     68 +-
 .../ModbusPDUGetComEventCounterRequest.py          |     48 +-
 .../ModbusPDUGetComEventCounterResponse.py         |     80 +-
 .../readwrite/ModbusPDUGetComEventLogRequest.py    |     48 +-
 .../readwrite/ModbusPDUGetComEventLogResponse.py   |    104 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.py    |     88 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.py   |     88 +-
 .../modbus/readwrite/ModbusPDUReadCoilsRequest.py  |     72 +-
 .../modbus/readwrite/ModbusPDUReadCoilsResponse.py |     68 +-
 .../ModbusPDUReadDeviceIdentificationRequest.py    |     96 +-
 .../ModbusPDUReadDeviceIdentificationResponse.py   |    168 +-
 .../ModbusPDUReadDiscreteInputsRequest.py          |     72 +-
 .../ModbusPDUReadDiscreteInputsResponse.py         |     74 +-
 .../ModbusPDUReadExceptionStatusRequest.py         |     54 +-
 .../ModbusPDUReadExceptionStatusResponse.py        |     65 +-
 .../readwrite/ModbusPDUReadFifoQueueRequest.py     |     60 +-
 .../readwrite/ModbusPDUReadFifoQueueResponse.py    |     80 +-
 .../readwrite/ModbusPDUReadFileRecordRequest.py    |     74 +-
 .../ModbusPDUReadFileRecordRequestItem.py          |     77 +-
 .../readwrite/ModbusPDUReadFileRecordResponse.py   |     74 +-
 .../ModbusPDUReadFileRecordResponseItem.py         |     67 +-
 .../ModbusPDUReadHoldingRegistersRequest.py        |     78 +-
 .../ModbusPDUReadHoldingRegistersResponse.py       |     74 +-
 .../ModbusPDUReadInputRegistersRequest.py          |     72 +-
 .../ModbusPDUReadInputRegistersResponse.py         |     74 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.py |    117 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.py |     74 +-
 .../readwrite/ModbusPDUReportServerIdRequest.py    |     48 +-
 .../readwrite/ModbusPDUReportServerIdResponse.py   |     68 +-
 .../readwrite/ModbusPDUWriteFileRecordRequest.py   |     74 +-
 .../ModbusPDUWriteFileRecordRequestItem.py         |     86 +-
 .../readwrite/ModbusPDUWriteFileRecordResponse.py  |     74 +-
 .../ModbusPDUWriteFileRecordResponseItem.py        |     85 +-
 .../ModbusPDUWriteMultipleCoilsRequest.py          |     91 +-
 .../ModbusPDUWriteMultipleCoilsResponse.py         |     78 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.py |     95 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.py |     76 +-
 .../readwrite/ModbusPDUWriteSingleCoilRequest.py   |     74 +-
 .../readwrite/ModbusPDUWriteSingleCoilResponse.py  |     74 +-
 .../ModbusPDUWriteSingleRegisterRequest.py         |     80 +-
 .../ModbusPDUWriteSingleRegisterResponse.py        |     80 +-
 .../protocols/modbus/readwrite/ModbusRtuADU.py     |    104 +-
 .../protocols/modbus/readwrite/ModbusTcpADU.py     |    134 +-
 .../protocols/simulated/readwrite/DataItem.py      |    970 +-
 .../plc4py/protocols/simulated/readwrite/Dummy.py  |     49 +-
 .../simulated/readwrite/SimulatedDataTypeSizes.py  |     66 +-
 .../plc4py/plc4py/protocols/umas/StaticHelper.py   |    141 +
 .../plc4py/{api => protocols/umas}/__init__.py     |      0
 .../plc4py/protocols/umas/readwrite/DataItem.py    |    399 +
 .../protocols/umas/readwrite/ModbusErrorCode.py    |     35 +
 .../plc4py/protocols/umas/readwrite/ModbusPDU.py   |    200 +
 .../protocols/umas/readwrite/ModbusPDUError.py     |    123 +
 .../protocols/umas/readwrite/ModbusTcpADU.py       |    160 +
 .../umas/readwrite/PlcMemoryBlockIdent.py          |    137 +
 .../protocols/umas/readwrite/UmasConstants.py      |     94 +
 .../protocols/umas/readwrite/UmasDataType.py       |     50 +
 .../umas/readwrite/UmasDatatypeReference.py        |    175 +
 .../UmasDeviceInformationConformityLevel.py        |     28 +
 .../umas/readwrite/UmasDeviceInformationLevel.py   |     29 +
 .../readwrite/UmasDeviceInformationMoreFollows.py  |     27 +
 .../umas/readwrite/UmasInitCommsRequest.py         |    118 +
 .../umas/readwrite/UmasInitCommsResponse.py        |    225 +
 .../protocols/umas/readwrite/UmasMemoryBlock.py    |    161 +
 .../umas/readwrite/UmasMemoryBlockBasicInfo.py     |    165 +
 .../plc4py/protocols/umas/readwrite/UmasPDU.py     |    114 +
 .../plc4py/protocols/umas/readwrite/UmasPDUItem.py |    314 +
 .../umas/readwrite/UmasPDUPlcIdentRequest.py       |     96 +
 .../umas/readwrite/UmasPDUPlcIdentResponse.py      |    378 +
 .../umas/readwrite/UmasPDUPlcStatusRequest.py      |     96 +
 .../umas/readwrite/UmasPDUPlcStatusResponse.py     |    188 +
 .../umas/readwrite/UmasPDUProjectInfoRequest.py    |    114 +
 .../readwrite/UmasPDUReadDatatypeNamesResponse.py  |    158 +
 .../readwrite/UmasPDUReadMemoryBlockRequest.py     |    202 +
 .../readwrite/UmasPDUReadMemoryBlockResponse.py    |    160 +
 .../UmasPDUReadUmasUDTDefinitionResponse.py        |    146 +
 .../readwrite/UmasPDUReadUnlocatedVariableNames.py |    153 +
 .../UmasPDUReadUnlocatedVariableNamesRequest.py    |    220 +
 .../UmasPDUReadUnlocatedVariableNamesResponse.py   |    164 +
 .../UmasPDUReadUnlocatedVariableResponse.py        |    122 +
 .../umas/readwrite/UmasPDUReadVariableRequest.py   |    162 +
 .../umas/readwrite/UmasPDUReadVariableResponse.py  |    118 +
 .../protocols/umas/readwrite/UmasUDTDefinition.py  |    159 +
 .../readwrite/UmasUnlocatedVariableReference.py    |    212 +
 .../protocols/umas/readwrite/UmasVariableBlock.py  |    148 +
 .../umas/readwrite/VariableRequestReference.py     |    182 +
 .../{api => protocols/umas/readwrite}/__init__.py  |      0
 sandbox/plc4py/plc4py/spi/generation/ReadBuffer.py |    425 +
 .../plc4py/plc4py/spi/generation/WriteBuffer.py    |    154 +-
 sandbox/plc4py/plc4py/spi/generation/__init__.py   |      2 +-
 sandbox/plc4py/plc4py/spi/messages/PlcRequest.py   |     57 +
 sandbox/plc4py/plc4py/spi/values/PlcBOOL.py        |     27 -
 sandbox/plc4py/plc4py/spi/values/PlcINT.py         |     27 -
 sandbox/plc4py/plc4py/spi/values/PlcValues.py      |    182 +
 sandbox/plc4py/plc4py/utils/GenericTypes.py        |     27 +-
 sandbox/plc4py/pom.xml                             |    163 +-
 sandbox/plc4py/requirements.txt                    |     54 +
 sandbox/plc4py/setup.py                            |      3 +-
 sandbox/plc4py/tests/test_plc4py.py                |      8 +-
 .../tests/unit/plc4py/api/test_PlcRequest.py       |     42 +-
 .../plc4py/drivers/modbus/test_modbus_codegen.py   |     55 +
 .../drivers/modbus/test_modbus_connection.py       |     18 +-
 .../unit/plc4py/drivers/umas}/__init__.py          |      0
 .../plc4py/drivers/umas/test_umas_connection.py    |     61 +
 .../tests/unit/plc4py/spi/test_read_buffer.py      |    153 +
 .../tests/unit/plc4py/spi/test_write_buffer.py     |    201 +-
 sandbox/pom.xml                                    |      6 +-
 sandbox/test-java-df1-driver/pom.xml               |    102 +-
 .../org/apache/plc4x/java/df1/DF1PlcDriver.java    |      4 +-
 .../java/df1/configuration/Df1Configuration.java   |     20 +-
 .../plc4x/java/df1/protocol/Df1Protocol.java       |      2 +-
 .../java/df1/readwrite/utils/StaticHelper.java     |      2 +-
 src/main/script/prerequisiteCheck.groovy           |      4 +-
 src/site/asciidoc/developers/architecture.adoc     |    162 +
 src/site/asciidoc/developers/building.adoc         |      5 +-
 src/site/asciidoc/developers/contributing.adoc     |      6 +
 .../asciidoc/developers/preparing/windows.adoc     |      4 +
 src/site/asciidoc/developers/release/release.adoc  |     21 +-
 src/site/asciidoc/developers/team.adoc             |     34 +-
 src/site/asciidoc/images/iimage01.png              |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/image0.png                |    Bin 12311 -> 0 bytes
 src/site/asciidoc/images/image01.png               |    Bin 12311 -> 0 bytes
 src/site/asciidoc/images/image01x.png              |    Bin 12311 -> 0 bytes
 src/site/asciidoc/images/image02.png               |    Bin 36284 -> 0 bytes
 src/site/asciidoc/images/image03.png               |    Bin 36298 -> 0 bytes
 src/site/asciidoc/images/image04.png               |    Bin 28682 -> 0 bytes
 src/site/asciidoc/images/image05.png               |    Bin 28183 -> 0 bytes
 src/site/asciidoc/images/image06.png               |    Bin 84508 -> 0 bytes
 src/site/asciidoc/images/image07.png               |    Bin 12347 -> 0 bytes
 src/site/asciidoc/images/image0X.png               |    Bin 36284 -> 0 bytes
 src/site/asciidoc/images/imageimage01.png          |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/images/image01.png        |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/images/userimage01.png    |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/images/users/image01.png  |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/images/users/pimage01.png |    Bin 11816 -> 0 bytes
 .../asciidoc/images/images/users/primage01.png     |    Bin 11816 -> 0 bytes
 .../asciidoc/images/images/users/proimage01.png    |    Bin 11816 -> 0 bytes
 .../images/images/users/protocoimage01.png         |    Bin 11816 -> 0 bytes
 .../images/images/users/protocols/image01.png      |    Bin 11816 -> 0 bytes
 .../images/images/users/protocolsimage01.png       |    Bin 11816 -> 0 bytes
 .../asciidoc/images/images/users/protoimage01.png  |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/images/usersimage01.png   |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/images/usimage01.png      |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/imagesimage01.png         |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/imagimage01.png           |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/imaimage01.png            |    Bin 11816 -> 0 bytes
 src/site/asciidoc/images/protocols-s7-osi.png      |    Bin 49183 -> 0 bytes
 src/site/asciidoc/images/szlxy11.png               |    Bin 25943 -> 0 bytes
 src/site/asciidoc/images/szlxy11demo.png           |    Bin 25943 -> 0 bytes
 src/site/asciidoc/images/szlxy12.png               |    Bin 164597 -> 0 bytes
 src/site/asciidoc/images/users/protocols/i.png     |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/im.png    |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/ima.png   |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/imag.png  |    Bin 2327 -> 0 bytes
 .../asciidoc/images/users/protocols/image0.png     |    Bin 34410 -> 0 bytes
 .../asciidoc/images/users/protocols/image01.png    |    Bin 11816 -> 0 bytes
 .../asciidoc/images/users/protocols/image02.png    |    Bin 34410 -> 0 bytes
 .../asciidoc/images/users/protocols/image03.png    |    Bin 28738 -> 0 bytes
 .../asciidoc/images/users/protocols/image04.png    |    Bin 28166 -> 0 bytes
 .../asciidoc/images/users/protocols/image05.png    |    Bin 84472 -> 0 bytes
 .../asciidoc/images/users/protocols/image0X.png    |    Bin 34410 -> 0 bytes
 .../asciidoc/images/users/protocols/image0z.png    |    Bin 2331 -> 0 bytes
 src/site/asciidoc/images/users/protocols/s.png     |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/sz.png    |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/szl.png   |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/szlx.png  |    Bin 2327 -> 0 bytes
 src/site/asciidoc/images/users/protocols/szlxy.png |    Bin 39407 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy1.png     |    Bin 27419 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy11.png    |    Bin 25943 -> 0 bytes
 .../images/users/protocols/szlxy11demo.png         |    Bin 25943 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy12.png    |    Bin 164597 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy13.png    |    Bin 55399 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy14.png    |    Bin 34683 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy15.png    |    Bin 27419 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy1C.png    |    Bin 21410 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy2.png     |    Bin 27419 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy22.png    |    Bin 325663 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy7.png     |    Bin 39407 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy74.png    |    Bin 39407 -> 0 bytes
 .../asciidoc/images/users/protocols/szlxy91.png    |    Bin 65120 -> 0 bytes
 src/site/asciidoc/index.adoc                       |     16 +-
 src/site/asciidoc/users/commercial-support.adoc    |      2 +
 src/site/asciidoc/users/download.adoc              |     24 +-
 .../users/getting-started/general-concepts.adoc    |      2 +-
 src/site/asciidoc/users/getting-started/plc4j.adoc |    123 +-
 src/site/asciidoc/users/index.adoc                 |      2 +-
 .../asciidoc/users/integrations/apache-kafka.adoc  |      1 -
 .../users/integrations/apache-streampipes.adoc     |      2 +-
 src/site/asciidoc/users/protocols/opc-ua.adoc      |     74 +-
 src/site/asciidoc/users/protocols/s7.adoc          |     25 +-
 .../asciidoc/users/tools/connection-cache.adoc     |    129 +-
 src/site/resources-filtered/plc4x-doap.rdf         |      9 +-
 .../images/integrations/apache_hop_logo.png        |     53 +
 .../integrations/apache_streampipes_logo.png       |    Bin 16928 -> 24942 bytes
 .../images/{users => }/protocols/mi_001.png        |    Bin
 .../protocols => }/s7-tia-device-settings.png      |    Bin
 .../{users/protocols => }/s7-tia-io-settings.png   |    Bin
 .../images/{users/protocols => }/s7_banner.png     |    Bin
 .../resources/images/{tutorials/s7 => }/s7_url.png |    Bin
 src/site/resources/images/team/glcj.jpg            |    Bin 0 -> 38971 bytes
 .../images/users/companies/logo-timecho.png        |    Bin 0 -> 21130 bytes
 src/site/site.xml                                  |      6 +-
 tools/check_sigs.sh                                |     14 +-
 tools/docker-compose.yaml                          |     32 +
 tools/download_staged_release.sh                   |     13 +-
 tools/release-0-update-generated-code.sh           |     65 +
 tools/release-1-create-branch.sh                   |     89 +
 tools/release-2-prepare-release.sh                 |     42 +
 tools/release-3-perform-release.sh                 |     42 +
 5869 files changed, 656817 insertions(+), 79722 deletions(-)
 create mode 100644 .github/workflows/go-platform-test-report.yml
 create mode 100644 .github/workflows/java-platform-test-report.yml
 create mode 100644 .idea/sonarlint/issuestore/index.pb
 create mode 100644 .idea/sonarlint/securityhotspotstore/index.pb
 create mode 100644 .mvn/gradle-enterprise.xml
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentType.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant0.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant0InfantsChild0.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant0InfantsChild1.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant1.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant2.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1Infant3.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1Infant4.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1Infant5.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2Infant6.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2Infant7.java
 delete mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2Infant8.java
 create mode 100644 docker-compose.yaml
 create mode 100644 images/s7h_image01.png
 create mode 100644 images/s7h_image02.png
 create mode 100644 images/s7h_image03.png
 create mode 100644 images/s7h_image04.png
 create mode 100644 images/s7h_image05.png
 create mode 100644 images/s7h_image06.png
 create mode 100644 images/s7h_image07.png
 create mode 100644 images/s7h_szlxy11demo.png
 create mode 100644 plc4c/generated-sources/s7/include/controller_type.h
 create mode 100644 plc4c/generated-sources/s7/src/controller_type.c
 create mode 100644 plc4go/assets/testing/protocols/logix/CompactLogixSimpleRead.xml
 create mode 100644 plc4go/assets/testing/protocols/modbus/tcp/Modbus-all-datatypes.xml
 create mode 100644 plc4go/assets/testing/protocols/opcua/DriverTestsuite.xml
 create mode 100644 plc4go/internal/ads/MessageCodec_plc4xgen.go
 create mode 100644 plc4go/internal/ads/model/AdsSubscriptionHandle_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/ApplicationLayerMessageCodec_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/DeviceInfo_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/IOCB_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/IOController_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/IOQController_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/IOQueue_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/MessageCodec_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/SieveQueue_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/Subscriber_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/UDPActor_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/AlphaGenerator_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/Configuration_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/Connection_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/DriverContext_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/MessageCodec_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/Subscriber_plc4xgen.go
 create mode 100644 plc4go/internal/cbus/common_test.go
 create mode 100644 plc4go/internal/cbus/mock_SubscriptionTag_test.go
 create mode 100644 plc4go/internal/cbus/noGlobalLog_test.go
 create mode 100644 plc4go/internal/cbus/statusrequesttype_string.go
 create mode 100644 plc4go/internal/eip/Driver.go
 delete mode 100644 plc4go/internal/eip/EipDriver.go
 create mode 100644 plc4go/internal/eip/MessageCodec_plc4xgen.go
 delete mode 100644 plc4go/internal/eip/mock_EIPPlcTag_test.go
 create mode 100644 plc4go/internal/eip/mock_PlcTag_test.go
 create mode 100644 plc4go/internal/knxnetip/ConnectionMetadata_plc4xgen.go
 create mode 100644 plc4go/internal/knxnetip/MessageCodec_plc4xgen.go
 create mode 100644 plc4go/internal/knxnetip/Subscriber_plc4xgen.go
 create mode 100644 plc4go/internal/modbus/AsciiDriver.go
 create mode 100644 plc4go/internal/modbus/MessageCodec_plc4xgen.go
 delete mode 100644 plc4go/internal/modbus/ModbusAsciiDriver.go
 delete mode 100644 plc4go/internal/modbus/ModbusRtuDriver.go
 delete mode 100644 plc4go/internal/modbus/ModbusTcpDriver.go
 create mode 100644 plc4go/internal/modbus/RtuDriver.go
 create mode 100644 plc4go/internal/modbus/TcpDriver.go
 create mode 100644 plc4go/internal/opcua/CertificateGenerator.go
 create mode 100644 plc4go/internal/opcua/CertificateKeyPair.go
 create mode 100644 plc4go/internal/opcua/Configuration.go
 create mode 100644 plc4go/internal/opcua/Configuration_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/Connection.go
 create mode 100644 plc4go/internal/opcua/Connection_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/Driver.go
 create mode 100644 plc4go/internal/opcua/DriverContext.go
 create mode 100644 plc4go/internal/opcua/DriverContext_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/EncryptionHandler.go
 create mode 100644 plc4go/internal/opcua/MessageCodec.go
 create mode 100644 plc4go/internal/opcua/MessageCodec_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/Reader.go
 create mode 100644 plc4go/internal/opcua/SecureChannel.go
 create mode 100644 plc4go/internal/opcua/SecureChannelTransactionManager.go
 create mode 100644 plc4go/internal/opcua/SecureChannelTransactionManager_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/SecureChannel_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/Subscriber.go
 create mode 100644 plc4go/internal/opcua/Subscriber_plc4xgen.go
 create mode 100644 plc4go/internal/opcua/SubscriptionHandle.go
 create mode 100644 plc4go/internal/opcua/Tag.go
 create mode 100644 plc4go/internal/opcua/TagHandler.go
 create mode 100644 plc4go/internal/opcua/TagHandler_test.go
 create mode 100644 plc4go/internal/opcua/Writer.go
 create mode 100644 plc4go/internal/opcua/common.go
 create mode 100644 plc4go/internal/opcua/mock_CommandAndArgumentsCount_test.go
 create mode 100644 plc4go/internal/opcua/mock_Tag_test.go
 create mode 100644 plc4go/internal/s7/MessageCodec_plc4xgen.go
 create mode 100644 plc4go/pkg/api/PlcConnection.go
 create mode 100644 plc4go/pkg/api/PlcConnectionCloseResult.go
 create mode 100644 plc4go/pkg/api/PlcConnectionConnectResult.go
 create mode 100644 plc4go/pkg/api/PlcConnectionPingResult.go
 create mode 100644 plc4go/pkg/api/PlcDriver.go
 create mode 100644 plc4go/pkg/api/PlcDriverManager.go
 create mode 100644 plc4go/pkg/api/PlcDriverManger_test.go
 create mode 100644 plc4go/pkg/api/cache/noGlobalLog_test.go
 create mode 100644 plc4go/pkg/api/config/mock_WithOption_test.go
 delete mode 100644 plc4go/pkg/api/connection.go
 delete mode 100644 plc4go/pkg/api/driver.go
 delete mode 100644 plc4go/pkg/api/driverManager.go
 delete mode 100644 plc4go/pkg/api/driverManager_test.go
 create mode 100644 plc4go/pkg/api/model/mock_PlcSubscriptionTag_test.go
 create mode 100644 plc4go/pkg/api/model/plc_subscription_tag.go
 create mode 100644 plc4go/pkg/api/model/plcsubscriptiontype_string.go
 create mode 100644 plc4go/pkg/api/plcConnectionConnectResult_plc4xgen.go
 create mode 100644 plc4go/pkg/api/plcDriverManger_plc4xgen.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipIdentity.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipSecurityInformation.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EipConstants.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EipListIdentityRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EipListIdentityResponse.go
 delete mode 100644 plc4go/protocols/eip/readwrite/model/IntegerEncoding.go
 create mode 100644 plc4go/protocols/opcua/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/opcua/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AccessLevelExType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AccessLevelType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AccessRestrictionType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ActivateSessionResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddNodesItem.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddNodesRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddNodesResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddNodesResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddReferencesRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AddReferencesResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AdditionalParametersType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AlarmMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AliasNameDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Annotation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AnnotationDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AnonymousIdentityToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ApplicationInstanceCertificate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ApplicationType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Argument.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AttributeWriteMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AudioDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AxisInformation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AxisScaleEnumeration.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BinaryPayload.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BitFieldMaskDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrokerTransportQualityOfService.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseDirection.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseNextResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowsePath.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowsePathResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowsePathTarget.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrowseResultMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BuildInfo.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ByteStringArray.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ByteStringNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CallMethodRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CallMethodResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CallRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CallResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CancelRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CancelResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CartesianCoordinates.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ChannelSecurityToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ChunkType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CloseSecureChannelRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CloseSecureChannelResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CloseSessionResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ComplexNumberType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ConfigurationVersionDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ConnectionTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ContentFilter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ContentFilterElement.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ContentFilterElementResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ContentFilterResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ContinuationPoint.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ConversionLimitEnum.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Counter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CreateSubscriptionResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/CurrencyUnitType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataChangeNotification.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataChangeTrigger.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetFieldContentMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetFieldFlags.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetOrderingType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetReaderMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetReaderTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetWriterMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetWriterTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataTypeDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataTypeDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataTypeSchemaHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataValue.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Date.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DateString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeadbandType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DecimalDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DecimalString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteNodesRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteNodesResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteReferencesRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteReferencesResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DiagnosticsLevel.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DiscoveryConfiguration.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DoubleComplexNumberType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Duplex.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DurationString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EUInformation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EccEncryptedSecret.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EncodedTicket.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EndpointDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EndpointType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EndpointUrlListDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EnumValueType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EphemeralKeyType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EventFieldList.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EventNotificationList.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EventNotifierType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExceptionDeviationFormat.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensiblePayload.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensionObject.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FieldMetaData.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FieldTargetDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FilterOperand.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FilterOperator.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FindServersRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FindServersResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/FourByteNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Frame.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/GenericAttributeValue.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/GetEndpointsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/GetEndpointsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/GuidNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/GuidValue.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Handle.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryData.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryEvent.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryEventFieldList.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryReadDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryReadResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryReadResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryReadValueId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryUpdateDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryUpdateRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryUpdateResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryUpdateResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryUpdateType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/IdType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/IdentityCriteriaType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/IdentityMappingRuleType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ImageBMP.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ImageGIF.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ImageJPG.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ImagePNG.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Index.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/IntegerId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/InterfaceAdminStatus.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/InterfaceOperStatus.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/IssuedIdentityToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/JsonDataSetMessageContentMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/JsonNetworkMessageContentMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/KeyValuePair.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/LinearConversionDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/LocaleId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/LocalizedText.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MessagePDU.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MessageSecurityMode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MessageType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModelChangeStructureDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModelChangeStructureVerbMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModificationInfo.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModifySubscriptionRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ModifySubscriptionResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoredItemNotification.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoringFilter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoringFilterResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoringMode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NamingRuleType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NegotiationStatus.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NetworkAddressDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NetworkGroupDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Node.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeAttributes.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeAttributesMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeClass.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdByteString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdFourByte.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdGuid.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdNumeric.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdTwoByte.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeReference.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NormalizedString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NotificationData.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NotificationMessage.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NullExtension.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NumericNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NumericRange.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaCloseRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaConstants.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaHelloRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaIdentifierType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaMessageError.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaMessageRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaMessageResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesMethod.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObject.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesReferenceType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAccess.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAcknowledgeable.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAdd.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAddress.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAggregate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlias.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAliases.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAllow.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlternative.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnalog.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnnotations.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableApplication.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableArray.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAttribute.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudio.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAuthorization.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAxis.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBase.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBit.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBroker.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBrowse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBuild.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCartesian.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCertificate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChange.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChoice.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableClose.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCondition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConnect.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConversion.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCreate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCube.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCurrency.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableData.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDatagram.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDeadband.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDefault.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDelete.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDevice.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiagnostics.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDialog.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDisconnect.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrepancy.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrete.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDuplex.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEngineering.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEnum.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEvent.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableException.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExclusive.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExpression.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExtension.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFile.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFilter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFind.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFinite.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFrame.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGeneral.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGenerate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGet.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableH.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistorical.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistory.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableI.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIcon.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIdentity.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIetf.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableImage.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInitial.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInput.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInstrument.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInterface.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableJson.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableKey.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLimit.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLocal.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMax.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMessage.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModel.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModify.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMonitoring.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMove.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMulti.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableN.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespace.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespaces.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNaming.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNegotiation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNetwork.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNon.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableO.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOff.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpen.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOperation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOption.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrdered.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrientation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOutput.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOverride.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePassword.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePerform.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePermission.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePriority.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgram.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgress.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProvisionable.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublished.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantities.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRational.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRead.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundancy.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundant.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReference.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRefresh.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRemove.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableResend.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRole.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSampling.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSecurity.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSelection.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSemantic.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableServer.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSessions.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSet.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableShelved.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStandalone.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableState.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStructure.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscribed.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSyntax.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSystem.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTag.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTarget.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTemporary.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableThree.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimed.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimestamps.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTopics.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransaction.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransparent.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrip.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrust.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTsn.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTwo.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUadp.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUnit.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUpdate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUser.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableValue.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableVector.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableView.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWith.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWrite.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableX.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableY.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaOpenRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaOpenResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaProtocolLimits.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaVector.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpenChannelMessage.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpenChannelMessageRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpenChannelMessageResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpenFileMode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpenSecureChannelRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OpenSecureChannelResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OptionSet.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Orientation.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/OverrideValueHandling.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ParsingResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PascalByteString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PascalString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PasswordOptionsMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Payload.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PerformUpdateType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PermissionType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PortableQualifiedName.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PriorityMappingEntryType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ProgramDiagnosticDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubDiagnosticsCounterClassification.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubKeyPushTargetDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubState.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishedDataSetSourceDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishedVariableDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QosDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QualifiedName.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QuantityDimension.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QueryDataDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QueryDataSet.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QueryFirstRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QueryFirstResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/QueryNextResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Range.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RationalNumber.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadValueId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReaderGroupMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReaderGroupTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RedundancySupport.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RedundantServerDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RedundantServerMode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReferenceNode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisterNodesRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisterNodesResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisterServer2Request.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisterServer2Response.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisterServerRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisterServerResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RegisteredServer.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RelativePath.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RelativePathElement.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RepublishRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RepublishResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RequestHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ResponseHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RolePermissionType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RsaEncryptedSecret.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SamplingIntervalDiagnosticsDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SecurityGroupDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SecurityHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SecurityTokenRequestType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SemanticChangeStructureDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SemanticVersionString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SequenceHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ServerDiagnosticsSummaryDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ServerOnNetwork.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ServerState.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ServerStatusDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ServiceCounterDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ServiceFault.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SessionAuthenticationToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SessionDiagnosticsDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SessionSecurityDiagnosticsDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SessionlessInvokeRequestType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SessionlessInvokeResponseType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SetMonitoringModeRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SetMonitoringModeResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SetPublishingModeResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SetTriggeringRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SetTriggeringResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SignatureData.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SignedSoftwareCertificate.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StaticHelper.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StatusChangeNotification.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StatusCode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StatusResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StringNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Structure.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StructureField.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StructureType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SubscribedDataSetDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SubscriptionAcknowledgement.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Time.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TimeString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TimestampsToReturn.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TransactionErrorType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TransferResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TrimmedString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TrustListDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TrustListMasks.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TrustListValidationOptions.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TsnFailureCode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TsnListenerStatus.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TsnStreamState.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TsnTalkerStatus.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TwoByteNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UadpDataSetMessageContentMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UadpNetworkMessageContentMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Union.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UnregisterNodesRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UnregisterNodesResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UnsignedRationalNumber.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UriString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserConfigurationMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserIdentityToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserIdentityTokenDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserManagementDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserNameIdentityToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserTokenPolicy.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UserTokenType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UtcTime.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/Variant.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantBoolean.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantByte.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantByteString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantDataValue.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantDateTime.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantDouble.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantFloat.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantGuid.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantInt16.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantInt32.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantInt64.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantNull.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantSByte.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantString.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantUInt16.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantUInt32.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantUInt64.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantVariant.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VersionTime.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ViewDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/WriteRequest.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/WriteResponse.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/WriteValue.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/WriterGroupMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/WriterGroupTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/X509IdentityToken.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/XVType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/XmlElement.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/ControllerType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetResponse.go
 delete mode 100644 plc4go/spi/RequestTransactionManager.go
 delete mode 100644 plc4go/spi/RequestTransactionManager_test.go
 delete mode 100644 plc4go/spi/Tracer.go
 delete mode 100644 plc4go/spi/Tracer_test.go
 create mode 100644 plc4go/spi/default/DefaultConnectionMetadata.go
 create mode 100644 plc4go/spi/default/DefaultConnectionMetadata_plc4xgen.go
 create mode 100644 plc4go/spi/default/DefaultPlcConnectionCloseResult.go
 create mode 100644 plc4go/spi/default/DefaultPlcConnectionConnectResult.go
 create mode 100644 plc4go/spi/default/DefaultPlcConnectionPingResult.go
 create mode 100644 plc4go/spi/default/defaultCodec_plc4xgen.go
 create mode 100644 plc4go/spi/default/defaultConnection_plc4xgen.go
 create mode 100644 plc4go/spi/default/defaultExpectation.go
 create mode 100644 plc4go/spi/default/defaultPlcConnectionCloseResult_plc4xgen.go
 create mode 100644 plc4go/spi/default/defaultPlcConnectionConnectResult_plc4xgen.go
 create mode 100644 plc4go/spi/default/defaultPlcConnectionPingResult_plc4xgen.go
 create mode 100644 plc4go/spi/default/mock_CustomMessageHandler_test.go
 create mode 100644 plc4go/spi/default/mock_Expectation_test.go
 delete mode 100644 plc4go/spi/default/testTransportInstance_test.go
 create mode 100644 plc4go/spi/interceptors/interceptedPlcReadRequestResult_plc4xgen.go
 create mode 100644 plc4go/spi/interceptors/interceptedPlcWriteRequestResult_plc4xgen.go
 delete mode 100644 plc4go/spi/mock_RequestTransactionManagerOption_test.go
 delete mode 100644 plc4go/spi/mock_RequestTransactionManager_test.go
 delete mode 100644 plc4go/spi/mock_RequestTransactionRunnable_test.go
 delete mode 100644 plc4go/spi/mock_RequestTransaction_test.go
 delete mode 100644 plc4go/spi/mock_TracerProvider_test.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionTag.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionTag_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcUnsubscriptionRequestBuilder_plc4xgen.go
 create mode 100644 plc4go/spi/options/converter/OptionConverter.go
 create mode 100644 plc4go/spi/pool/WorkerPool.go
 create mode 100644 plc4go/spi/pool/WorkerPool_test.go
 create mode 100644 plc4go/spi/pool/common_test.go
 create mode 100644 plc4go/spi/pool/dynamicExecutor.go
 create mode 100644 plc4go/spi/pool/dynamicExecutor_plc4xgen.go
 create mode 100644 plc4go/spi/pool/dynamicExecutor_test.go
 create mode 100644 plc4go/spi/pool/executor.go
 create mode 100644 plc4go/spi/pool/executor_plc4xgen.go
 create mode 100644 plc4go/spi/pool/executor_test.go
 create mode 100644 plc4go/spi/pool/future.go
 create mode 100644 plc4go/spi/pool/future_plc4xgen.go
 create mode 100644 plc4go/spi/pool/future_test.go
 create mode 100644 plc4go/spi/pool/mock_CompletionFuture_test.go
 create mode 100644 plc4go/spi/pool/mock_Executor_test.go
 create mode 100644 plc4go/spi/pool/mock_Runnable_test.go
 create mode 100644 plc4go/spi/pool/workItem.go
 create mode 100644 plc4go/spi/pool/workItem_plc4xgen.go
 create mode 100644 plc4go/spi/pool/workItem_test.go
 create mode 100644 plc4go/spi/pool/worker.go
 create mode 100644 plc4go/spi/pool/worker_plc4xgen.go
 create mode 100644 plc4go/spi/pool/worker_test.go
 create mode 100644 plc4go/spi/testutils/TestUtils_test.go
 delete mode 100644 plc4go/spi/testutils/mock_WithOption_test.go
 create mode 100644 plc4go/spi/tracer/Tracer.go
 create mode 100644 plc4go/spi/tracer/Tracer_test.go
 create mode 100644 plc4go/spi/tracer/mock_Provider_test.go
 create mode 100644 plc4go/spi/tracer/mock_Tracer_test.go
 create mode 100644 plc4go/spi/transactions/RequestTransaction.go
 create mode 100644 plc4go/spi/transactions/RequestTransactionManager.go
 create mode 100644 plc4go/spi/transactions/RequestTransactionManager_test.go
 create mode 100644 plc4go/spi/transactions/RequestTransaction_test.go
 create mode 100644 plc4go/spi/transactions/common_test.go
 create mode 100644 plc4go/spi/transactions/completedFuture.go
 create mode 100644 plc4go/spi/transactions/completedFuture_plc4xgen.go
 create mode 100644 plc4go/spi/transactions/completedFuture_test.go
 create mode 100644 plc4go/spi/transactions/mock_CompletionFuture_test.go
 create mode 100644 plc4go/spi/transactions/mock_Executor_test.go
 create mode 100644 plc4go/spi/transactions/mock_RequestTransactionManager_test.go
 create mode 100644 plc4go/spi/transactions/mock_RequestTransactionRunnable_test.go
 create mode 100644 plc4go/spi/transactions/mock_RequestTransaction_test.go
 create mode 100644 plc4go/spi/transactions/mock_requirements.go
 create mode 100644 plc4go/spi/transactions/requestTransactionManager_plc4xgen.go
 create mode 100644 plc4go/spi/transactions/requestTransaction_plc4xgen.go
 create mode 100644 plc4go/spi/transports/ExtendedReader.go
 delete mode 100644 plc4go/spi/transports/TransportInstance_test.go
 delete mode 100644 plc4go/spi/transports/mock_DefaultBufferedTransportInstanceRequirements_test.go
 delete mode 100644 plc4go/spi/transports/mock_DefaultBufferedTransportInstance_test.go
 create mode 100644 plc4go/spi/transports/mock_ExtendedReader_test.go
 create mode 100644 plc4go/spi/transports/pcap/TransportInstance.go
 create mode 100644 plc4go/spi/transports/pcap/TransportInstance_test.go
 create mode 100644 plc4go/spi/transports/serial/TransportInstance.go
 create mode 100644 plc4go/spi/transports/serial/TransportInstance_test.go
 create mode 100644 plc4go/spi/transports/tcp/TransportInstance.go
 create mode 100644 plc4go/spi/transports/tcp/TransportInstance_test.go
 create mode 100644 plc4go/spi/transports/test/TransportInstance.go
 create mode 100644 plc4go/spi/transports/test/TransportInstance_test.go
 create mode 100644 plc4go/spi/transports/udp/TransportInstance.go
 create mode 100644 plc4go/spi/transports/udp/TransportInstance_test.go
 create mode 100644 plc4go/spi/transports/utils/DefaultBufferedTransportInstance.go
 create mode 100644 plc4go/spi/transports/utils/DefaultBufferedTransportInstance_test.go
 create mode 100644 plc4go/spi/transports/utils/mock_DefaultBufferedTransportInstanceRequirements_test.go
 create mode 100644 plc4go/spi/transports/utils/mock_DefaultBufferedTransportInstance_test.go
 delete mode 100644 plc4go/spi/utils/WorkerPool.go
 delete mode 100644 plc4go/spi/utils/WorkerPool_test.go
 delete mode 100644 plc4go/spi/utils/mock_CompletionFuture_test.go
 delete mode 100644 plc4go/spi/utils/mock_ExecutorOption_test.go
 delete mode 100644 plc4go/spi/utils/mock_Executor_test.go
 delete mode 100644 plc4go/spi/utils/mock_Runnable_test.go
 create mode 100644 plc4go/spi/values/PlcDATE_AND_LTIME.go
 create mode 100644 plc4go/spi/values/PlcValueAdapter_test.go
 create mode 100644 plc4go/spi/values/PlcValueHandler_test.go
 create mode 100644 plc4go/spi/values/mock_ArrayInfo_test.go
 create mode 100644 plc4go/spi/values/mock_PlcTag_test.go
 create mode 100644 plc4go/spi/values/mock_requirements.go
 create mode 100644 plc4go/tests/drivers/tests/manual_opcua_driver_test.go
 create mode 100644 plc4go/tests/drivers/tests/manual_opcua_milo_test.go
 create mode 100644 plc4go/tests/drivers/tests/opcua_driver_test.go
 delete mode 100644 plc4go/tests/initializetest/init.go
 create mode 100644 plc4go/tools/plc4xlicenser/gen.go
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/configuration/PlcConnectionConfiguration.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
 create mode 100644 plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/configuration/AbEthTcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/configuration/AdsTcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/all/pom.xml
 create mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/configuration/BacNetPcapReplayTransportConfiguration.java
 create mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/configuration/BacNetRawSocketTransportConfiguration.java
 create mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/configuration/BacNetUdpTransportConfiguration.java
 create mode 100644 plc4j/drivers/c-bus/src/main/java/org/apache/plc4x/java/cbus/configuration/CBusTcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/ctrlx/pom.xml
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/CtrlXDriver.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/configuration/CtrlXConfiguration.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/connection/CtrlXConnection.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/discovery/CtrlXPlcDiscoverer.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/ApiClient.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/ApiException.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/Configuration.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/JavaTimeFormatter.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/Pair.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/RFC3339DateFormat.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/ServerConfiguration.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/ServerVariable.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/StringUtil.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/BulkAccessApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/DataLayerInformationAndSettingsApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/NodesApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/RemotesApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/RetainMemoryApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/SubscriptionInformationAndSettingsApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/SubscriptionsApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/TypesApi.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/auth/ApiKeyAuth.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/auth/Authentication.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/auth/HttpBasicAuth.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/auth/HttpBearerAuth.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/auth/OAuth.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/auth/OAuthFlow.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ARString.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/AllowedOperations.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/BrowseData.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/BulkRequestInner.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/BulkResponseInner.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ChangeSubscriptionRequest.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerChangeEvents.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerCounting.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerDataChangeFilter.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerDataChangeTrigger.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerProperties.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerProperty.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerPropertyRule.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerQueueBehaviour.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerQueueing.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerRemoteConfigItem.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerSampling.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerServerSettings.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerSubscriptionData.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CommDatalayerSubscriptionProperties.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CreateRemoteRequest.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CreateSubscriptionRequest.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/CreateSubscriptionRequestAllOf.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/DLARString.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/DLString.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/DLUInt32.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Data.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Extension.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/JsonString.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Memory.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/MemoryType.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/MemoryValue.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/MetaData.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/NodeClass.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Problem.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReadNode200Response.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Reference.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Reflection.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionBaseType.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionEnum.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionEnumVal.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionField.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionKeyValue.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionObject.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionRPCCall.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionSchema.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionService.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ReflectionType.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/RemoteConfig.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/RetainStats.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SSEEvent.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SSEEventData.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SSEEventData1.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/ServerSettings.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/State.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionData.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionID.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionNodeList.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionProperties.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionPropertiesData.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionSettings.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/Task.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/UInt32.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/tag/CtrlXQuery.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/tag/CtrlXTag.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/tag/CtrlXTagHandler.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/utils/ApiClientFactory.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/utils/OauthHelper.java
 create mode 100644 plc4j/drivers/ctrlx/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver
 create mode 100644 plc4j/drivers/ctrlx/src/main/resources/certs/webserver_cert.pem
 create mode 100644 plc4j/drivers/ctrlx/src/test/java/org/apache/plc4x/java/ctrlx/readwrite/BrowseTest.java
 create mode 100644 plc4j/drivers/ctrlx/src/test/java/org/apache/plc4x/java/ctrlx/readwrite/ManualDriverTest.java
 delete mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipExchange.java
 create mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipIdentity.java
 create mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipSecurityInformation.java
 create mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CommandSpecificDataItem.java
 create mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipConstants.java
 create mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipListIdentityRequest.java
 create mode 100644 plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipListIdentityResponse.java
 create mode 100644 plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/configuration/EipTcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/discovery/EipPlcDiscoverer.java
 create mode 100644 plc4j/drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/readwrite/FirmataManualTest.java
 create mode 100644 plc4j/drivers/iec-60870/pom.xml
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDU.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUIFormat.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUSFormat.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUUFormatStartDataTransferActivation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUUFormatStartDataTransferConfirmation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUUFormatStopDataTransferActivation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUUFormatStopDataTransferConfirmation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUUFormatTestFrameActivation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUUFormatTestFrameConfirmation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/APDUs.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/ASDU.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/AcknowledgeFileOrSectionQualifier.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/BinaryCounterReading.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/BinaryStateInformation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/CauseOfInitialization.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/CauseOfTransmission.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/Checksum.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/DoubleCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/DoublePointInformation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/FileReadyQualifier.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/FixedTestBitPatternTwoOctet.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/IEC608705104Constants.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObject.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_BITSTRING_OF_32_BIT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_DOUBLE_POINT_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_INTEGRATED_TOTALS.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_MEASURED_VALUE_NORMALISED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_MEASURED_VALUE_SCALED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_PACKED_OUTPUT_CIRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_PACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_SINGLE_POINT_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithSevenByteTime_STEP_POSITION_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_BITSTRING_OF_32_BIT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_DOUBLE_POINT_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_INTEGRATED_TOTALS.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_MEASURED_VALUE_NORMALIZED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_MEASURED_VALUE_SCALED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_PACKED_OUTPUT_CIRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_PACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_SINGLE_POINT_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithTreeByteTime_STEP_POSITION_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_ACK_FILE_ACK_SECTION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_BITSTRING_32_BIT_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_BITSTRING_OF_32_BIT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_CALL_DIRECTORY_SELECT_FILE_CALL_FILE_CALL_SECTION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_CLOCK_SYNCHRONISATION_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_COUNTER_INTERROGATION_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_DELAY_ACQUISITION_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_DIRECTORY.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_DOUBLE_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_DOUBLE_POINT_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_END_OF_INITIALISATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_FILE_READY.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_INTEGRATED_TOTALS.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_INTERROGATION_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_LAST_SECTION_LAST_SEGMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_MEASURED_VALUE_NORMALISED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_MEASURED_VALUE_NORMALIZED_VALUE_WITHOUT_QUALITY_DESCRIPTOR.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_MEASURED_VALUE_SCALED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_PACKED_SINGLE_POINT_INFORMATION_WITH_STATUS_CHANGE_DETECTION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_PARAMETER_ACTIVATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_PARAMETER_OF_MEASURED_VALUES_NORMALIZED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_PARAMETER_OF_MEASURED_VALUES_SCALED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_PARAMETER_OF_MEASURED_VALUES_SHORT_FLOATING_POINT_NUMBER.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_READ_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_REGULATING_STEP_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_RESET_PROCESS_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SECTION_READY.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SEGMENT.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SET_POINT_COMMAND_NORMALISED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SET_POINT_COMMAND_SCALED_VALUE.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SET_POINT_COMMAND_SHORT_FLOATING_POINT_NUMBER.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SINGLE_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_SINGLE_POINT_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_STEP_POSITION_INFORMATION.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/InformationObjectWithoutTime_TEST_COMMAND.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/LastSectionOrSegmentQualifier.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/LengthOfFile.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/LengthOfSegment.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/NameOfFile.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/NameOfSection.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/NormalizedValue.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/OutputCircuitInformation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfCounterInterrogationCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfInterrogation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfParameterActivation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfParameterOfMeasuredValues.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfResetProcessCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualifierOfSetPointCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualityDescriptor.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/QualityDescriptorForPointsOfProtectionEquipment.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/RegulatingStepCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/ScaledValue.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/SectionReadyQualifier.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/SelectAndCallQualifier.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/SevenOctetBinaryTime.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/ShortFloatingPointNumber.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/SingleCommand.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/SingleEventOfProtectionEquipment.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/SinglePointInformation.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/StartEventsOfProtectionEquipment.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/StatusChangeDetection.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/StatusOfFile.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/ThreeOctetBinaryTime.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/TwoOctetBinaryTime.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/TypeIdentification.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/generated/org/apache/plc4x/java/iec608705104/readwrite/ValueWithTransientStateIndication.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/Iec60870514PlcDriver.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/configuration/Iec608705014Configuration.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/configuration/Iec608705014TcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/messages/Iec608705104PlcSubscriptionEvent.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/model/Iec608705104SubscriptionHandle.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/protocol/Iec608705104Protocol.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/protocol/Iec608705104TagParser.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/tag/Iec608705104Tag.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/tag/Iec608705104TagHandler.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/utils/StaticHelper.java
 create mode 100644 plc4j/drivers/iec-60870/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver
 create mode 100644 plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/IEC608705104DriverIT.java
 create mode 100644 plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/IEC608705104ParserSerializerTest.java
 create mode 100644 plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/ManualParserSerializerTest.java
 create mode 100644 plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/ManualTest.java
 create mode 100644 plc4j/drivers/iec-60870/src/test/resources/logback-test.xml
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/configuration/KnxNetIpPcapReplayTransportConfiguration.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/configuration/KnxNetIpRawSocketTransportConfiguration.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/configuration/KnxNetIpUdpTransportConfiguration.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpTransportConfiguration.java
 delete mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusDriverTest.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusDriverTestModbusPal.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusRTUDriverTest.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusTCPDriverTest.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpAllDatatypesIT.java
 create mode 100644 plc4j/drivers/modbus/src/test/resources/modbus-pal-project.xmpp
 create mode 100644 plc4j/drivers/modbus/src/test/resources/modbus-pal-registers.xmps
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/AlarmMask.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/AnnotationDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/BinaryPayload.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/BitFieldDefinition.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ChunkType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ConversionLimitEnum.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/Date.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/DecimalDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/EncodedTicket.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ExtensiblePayload.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/Handle.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/LinearConversionDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/MessageType.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/Node.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaConstants.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaMessageError.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNegotiationMessage.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServices.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesMethod.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesObject.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesObjectType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesReferenceType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAccess.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAcknowledgeable.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAdd.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAggregate.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAlarm.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAlias.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAliases.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAllow.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAlternative.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAnalog.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAnnotations.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableApplication.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableArray.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAttribute.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAudio.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAudit.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAuthorization.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableAxis.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableBase.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableBit.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableBroker.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableBrowse.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableBuild.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableCartesian.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableCertificate.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableChange.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableClose.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableCondition.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableConnect.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableConversion.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableCreate.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableCube.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableCurrency.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableData.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDatagram.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDeadband.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDefault.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDelete.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDiagnostics.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDialog.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDisconnect.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDiscrepancy.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableDuplex.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableEngineering.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableEnum.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableEvent.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableException.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableExclusive.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableExpression.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableExtension.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableFile.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableFilter.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableFind.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableFinite.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableFrame.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableGeneral.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableGenerate.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableGet.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableH.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableHistorical.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableHistory.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableI.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableIcon.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableId.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableIdentity.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableIetf.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableImage.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableInput.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableInterface.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableJson.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableKey.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableLimit.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableLocal.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableMax.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableMessage.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableModel.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableModify.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableMonitoring.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableMove.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableMulti.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableN.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNamespace.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNamespaces.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNaming.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNegotiation.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNetwork.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNode.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableNon.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableO.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOff.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOpc.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOpen.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOperation.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOption.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOrdered.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOrientation.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOutput.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableOverride.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePassword.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePerform.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePermission.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePriority.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableProgram.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableProgress.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableProvisionable.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePub.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePublish.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariablePublished.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableQuantities.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableQuantity.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRational.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRead.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableReader.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRedundancy.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRedundant.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableReference.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRemove.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRequest.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableResend.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableRole.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSampling.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSecurity.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSelection.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSemantic.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableServer.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSession.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSessions.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSet.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableShelved.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableStandalone.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableState.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableStructure.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSubscribed.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSubscription.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSyntax.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableSystem.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTag.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTarget.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTemporary.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableThree.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTimed.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTimestamps.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTopics.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTransaction.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTransition.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTransparent.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTrust.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTsn.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableTwo.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableUadp.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableUnit.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableUpdate.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableUser.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableValue.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableVector.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableView.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableWell.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableWith.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableWrite.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableWriter.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableX.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaNodeIdServicesVariableY.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpcuaProtocolLimits.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpenChannelMessage.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpenChannelMessageRequest.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/OpenChannelMessageResponse.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PasswordOptionsMask.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/Payload.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PortableQualifiedName.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PriorityMappingEntryType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PubSubConfigurationRefDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PubSubConfigurationRefMask.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PubSubKeyPushTargetDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/QosDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/QuantityDimension.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/RedundantServerMode.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ReferenceDescriptionDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ReferenceListEntryDataType.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ReferenceNode.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/SecurityGroupDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/SecurityHeader.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/SemanticVersionString.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/SequenceHeader.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/Time.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/TransactionErrorType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/TrimmedString.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/TrustListValidationOptions.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UriString.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UserConfigurationMask.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UserManagementDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/VariantNull.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/config/Limits.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/BaseEncryptionHandler.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/CallContext.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/Conversation.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/OpcuaDriverContext.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/Chunk.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkFactory.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkStorage.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/MemoryChunkStorage.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/PayloadConverter.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/security/CertificateVerifier.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/security/MessageSecurity.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/security/PermissiveCertificateVerifier.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/security/TrustStoreCertificateVerifier.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/ManualMiloOpcua.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/ManualOpcuaGuidTag.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/TestCertificateGenerator.java
 delete mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/connection/OpcuaTcpPlcConnectionTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/context/EncryptionHandlerTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/context/OpcuaDriverContextTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/OpcuaProtocolLogicTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkFactoryTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/chunk/PayloadConverterTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/eclipse/milo/examples/server/TestMiloServer.java
 create mode 100644 plc4j/drivers/opcua/src/test/resources/chunk-calculation-1024.csv
 create mode 100644 plc4j/drivers/opcua/src/test/resources/chunk-calculation-2048.csv
 create mode 100644 plc4j/drivers/opcua/src/test/resources/chunk-calculation-3072.csv
 create mode 100644 plc4j/drivers/opcua/src/test/resources/chunk-calculation-4096.csv
 create mode 100644 plc4j/drivers/opcua/src/test/resources/chunk-calculation-5120.csv
 create mode 100644 plc4j/drivers/open-protocol/src/main/java/org/apache/plc4x/java/openprotocol/config/OpenProtocolTcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/plc4x/src/main/java/org/apache/plc4x/java/plc4x/config/Plc4xTcpTransportConfiguration.java
 create mode 100644 plc4j/drivers/profinet-ng/README.md
 create mode 100644 plc4j/drivers/profinet-ng/pom.xml
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/CharacterEncoding.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/CheckPeers.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DataItem.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_ActivityUuid.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_InterfaceUuid.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_InterfaceUuid_ControllerInterface.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_InterfaceUuid_DeviceInterface.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_InterfaceUuid_ParameterInterface.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_InterfaceUuid_SupervisorInterface.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_ObjectUuid.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_Operation.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_Packet.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/DceRpc_PacketType.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/EndOfLldp.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Ethernet_Frame.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Ethernet_FramePayload.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Ethernet_FramePayload_IPv4.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Ethernet_FramePayload_LLDP.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Ethernet_FramePayload_PnDcp.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Ethernet_FramePayload_VirtualLan.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/FloatingPointEncoding.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IODReadRequestHeader.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IODReadResponseHeader.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IODWriteRequestHeader.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IODWriteResponseHeader.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IntegerEncoding.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IpAddress.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/LldpUnit.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Lldp_Pdu.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/MacAddress.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/ManagementAddressSubType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/MultipleInterfaceModeNameOfDevice.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PDInterfaceAdjust.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PDPortDataCheck.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PascalString.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PascalString16BitLength.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PcDcp_GetSet_Pdu.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PcDcp_Pdu_DelayReq.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_BlockOptions.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ALLSelector.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ControlOptionFactoryReset.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ControlOptionResetToFactory.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ControlOptionResponse.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ControlOptionSignal.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ControlOptionStart.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_ControlOptionStop.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DeviceInitiativeOption.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesAliasName.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesDeviceId.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesDeviceInstance.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesDeviceOptions.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesDeviceRole.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesDeviceVendor.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesNameOfStation.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesOemDeviceId.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DevicePropertiesStandardGateway.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionClassIdentifier.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionDhcpClientIdentifier.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionFullyQualifiedDomainName.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionHostName.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionParameterRequestList.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionServerIdentifier.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionUuidBasedClient.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_DhcpOptionVendorSpecificInformation.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_FullIpSuite.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_IpMacAddress.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Block_IpParameter.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_FrameId.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Pdu.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Pdu_AlarmLow.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Pdu_IdentifyReq.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Pdu_IdentifyRes.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Pdu_IdentifyRes_Payload.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_Pdu_RealTimeCyclic.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_ServiceId.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_ServiceType.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnDcp_SupportedDeviceOption.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_AddInfo.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_AlarmCrType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ArInfo.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ArType.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_BlockType.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_AlarmCrReq.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_AlarmCrRes.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ArReq.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ArRes.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ArServer.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ExpectedSubmoduleReq.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM0.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM1.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM2.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM3.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM4.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IoCrReq.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IoCrRes.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ModuleDiff.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_RealIdentificationData.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ReqPlugAlarmApplicationReady.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_CompanionArType.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Request_ApplicationReady.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Request_ParameterEnd.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Response_ApplicationReady.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Response_ParameterEnd.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_DataUnitDataObject.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_DataUnitIoCs.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_DescriptionType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ExpectedSubmoduleBlockReqApi.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_IdentInfo.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_IoCrBlockReqApi.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_IoCrType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_IoCs.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_IoDataObject.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ModuleDiffBlockApi.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ModuleDiffBlockApi_Module.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ModuleDiffBlockApi_Submodule.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_ModuleState.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_ConnectionlessCancel.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Fault.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_NoCall.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Ping.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Rej.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Req.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Res.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Working.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RealIdentificationApi.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RealIdentificationApi_Slot.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RealIdentificationApi_Subslot.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RtClass.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_State.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Submodule.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_SubmoduleType.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Submodule_InputAndOutputData.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Submodule_InputData.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Submodule_NoInputNoOutputData.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Submodule_OutputData.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIo_CyclicServiceDataUnit.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/ProfinetDataType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/ProfinetDeviceState.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvChassisId.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvIEEESubType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvIeee8023MacPhyConfigStatus.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvIeee8023MaxFrameSize.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvManagementAddress.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvOrgSpecificIeee8023.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvOrgSpecificIeee8023Unit.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvOrgSpecificProfibus.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvOrgSpecificProfibusUnit.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvOrganizationSpecific.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvOrganizationSpecificUnit.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvPortDescription.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvPortId.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvProfibusSubType.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvProfibusSubTypeChassisMac.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvProfibusSubTypeMeasuredDelay.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvProfibusSubTypeMrpPortStatus.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvProfibusSubTypePortStatus.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvSystemCapabilities.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvSystemDescription.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvSystemName.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvTimeToLive.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/generated/org/apache/plc4x/java/profinet/readwrite/TlvType.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/UserData.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/Uuid.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/generated/org/apache/plc4x/java/profinet/readwrite/VirtualLanPriority.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/ProfinetDriver.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/channel/ProfinetChannel.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/config/ProfinetConfiguration.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/config/ProfinetRawSocketTransportConfiguration.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/context/ProfinetDriverContext.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetDiscoverer.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetApplicationProcess.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetApplicationRelations.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetBitDataItem.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetCertificationInfo.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetDataItem.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetDeviceAccessPointItem.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetDeviceFunction.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetDeviceIdentity.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetDeviceItem.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetErrorCode2Value.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetExternalTextList.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetFamily.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetGraphicItem.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetGraphics.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetGraphicsItemRef.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetIOConfigData.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetISO15745Profile.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetISO15745Reference.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetInterfaceSubmoduleItem.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetIoData.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetIoDataInput.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetIoDataOutput.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetLogBookEntryItem.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetModuleInfo.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetModuleItem.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetModuleItemRef.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetParameterRecordDataItem.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetPortSubmoduleItem.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetPrimaryLanguage.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetProfileBody.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetProfileHeader.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetRef.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetSystemDefinedSubmoduleList.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetTextId.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetTextIdValue.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetTimingProperties.java (100%)
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetValue.java (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/gsdml/ProfinetVirtualSubmoduleItem.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/packets/PnDcpPacketFactory.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/readwrite/utils/StaticHelper.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTag.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
 create mode 100644 plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/utils/ProfinetDataTypeMapper.java
 copy plc4j/drivers/{profinet => profinet-ng}/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualParserTest.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoBrowseTest.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoDiscoveryTest.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoTestAdam6117PN.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoTestAdam6150PN.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoTestSimocodePN.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoTestWagoPN.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoTestZylkSimocode.java
 create mode 100644 plc4j/drivers/profinet-ng/src/test/java/org/apache/plc4x/java/profinet/gsdml/ProfinetGSDMLParseTest.java
 create mode 100755 plc4j/drivers/profinet-ng/src/test/resources/GSDML-V2.2-Advantech-ADAM6100-20111216.xml
 create mode 100755 plc4j/drivers/profinet-ng/src/test/resources/GSDML-V2.3-SIEMENS-SIMOCODEproVPN-20201104.xml
 create mode 100755 plc4j/drivers/profinet-ng/src/test/resources/GSDML-V2.33-wago-series750_753-20230115.xml
 create mode 100755 plc4j/drivers/profinet-ng/src/test/resources/GSDML-V2.43-SIEMENS-SIMOCODEproVPN-20220817.xml
 copy plc4j/drivers/{profinet => profinet-ng}/src/test/resources/gsdml.xml (100%)
 create mode 100644 plc4j/drivers/profinet-ng/src/test/resources/logback-test.xml
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IODReadRequestHeader.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/IODReadResponseHeader.java
 delete mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCM_Block_Request.java
 delete mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCM_Block_Response.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM0.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM1.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM2.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM3.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_IAndM4.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_RealIdentificationData.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Block_ReqPlugAlarmApplicationReady.java
 delete mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Request.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Request_ApplicationReady.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Request_ParameterEnd.java
 delete mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Response.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Response_ApplicationReady.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Control_Response_ParameterEnd.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_ConnectionlessCancel.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_Packet_Working.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RealIdentificationApi.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RealIdentificationApi_Slot.java
 create mode 100644 plc4j/drivers/profinet/src/main/generated/org/apache/plc4x/java/profinet/readwrite/PnIoCm_RealIdentificationApi_Subslot.java
 create mode 100644 plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/config/ProfinetRawSocketTransportConfiguration.java
 create mode 100644 plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/device/LocalNetworkDevice.java
 create mode 100644 plc4j/drivers/profinet/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoAdamTest.java
 create mode 100644 plc4j/drivers/profinet/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoSimocodeTest.java
 delete mode 100644 plc4j/drivers/profinet/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetIoTest.java
 create mode 100644 plc4j/drivers/profinet/src/test/java/org/apache/plc4x/java/profinet/ManualProfinetPcapTest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/ControllerType.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemClkFRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemClkFResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemClkRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemClkResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemClkSetRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemClkSetResponse.java
 delete mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionAlarmQuery.java
 delete mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionMsgSubscription.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/configuration/S7TcpTransportConfiguration.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/connection/S7HDefaultNettyPlcConnection.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/connection/S7HGeneratedDriverBase.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/exceptions/S7HAbortRequestException.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HGeneratedDriverBase.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HMux.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HMuxImpl.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HPlcConnection.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HSingleProtocolStackConfigurer.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7ClkTag.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7StringFixedLengthTag.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7StringTag.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7StringVarLengthTag.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/types/S7ControllerType.java
 create mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/ManualS71200DriverTest.java
 create mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/ManualS71500DriverTest.java
 delete mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/ManualS7DriverTest.java
 create mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/tag/S7StringFixedLengthTagTest.java
 create mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/configuration/SimulatedConfiguration.java
 create mode 100644 plc4j/examples/hello-docker/Dockerfile
 delete mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/CycSubscription.java
 delete mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/EventSubscription.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PLcSetAndGetRtClock.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcCycSubscriptionS7400H.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcEventSubscriptionS7400H.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcReadAndWriteVIPA.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcReadDataS7400H.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcReadS71200.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcReadWriteStrings.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcSzlRequestS7400H.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcWriteDataS7400H.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/PlcWriteS71200.java
 delete mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/SzlRequest.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/Plc4xListenRecordProcessor.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/address/BaseAccessStrategy.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/address/FilePropertyAccessStrategy.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/subscription/Plc4xListenerDispatcher.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/subscription/Plc4xSubscriptionType.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/test/java/org/apache/plc4x/nifi/Plc4xListenRecordProcessorTest.java
 create mode 100644 plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/test/java/org/apache/plc4x/nifi/address/AccessStrategyTest.java
 delete mode 100644 plc4j/integrations/opcua-server/pom.xml
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/TimedOperation.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/TimeoutManager.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderDiscriminatorEnum.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/configuration/annotations/ComplexConfigurationParameter.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/configuration/annotations/ComplexConfigurationParameterDefaultOverride.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/configuration/annotations/ComplexConfigurationParameterRequiredOverride.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal/DefaultConversationContext.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcPingRequest.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcPingResponse.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/PlcPinger.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/netty/NettyHashTimerTimeoutManager.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/transport/TransportConfigurationTypeProvider.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcBINT.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcBREAL.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcDATE_AND_LTIME.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcUBINT.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/ConfigurationFactoryTest.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/ParameterConverterType.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/ParameterConverterTypeConverter.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/TestConfigurationComplex.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/TestConfigurationDefaults.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/TestConfigurationParameterConverter.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/TestConfigurationRequired.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/configuration/config/TestConfigurationSimple.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/DefaultNettyPlcConnectionTest.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/GateKeeper.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/PlcConnectionFactory.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/SingleProtocolStackConfigurerTest.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/TestChannelFactory.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/TestMessage.java
 create mode 100644 plc4j/spi/src/test/java/org/apache/plc4x/java/spi/connection/TestProtocol.java
 create mode 100644 plc4j/tools/opcua-server/pom.xml
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/OPCUAServer.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/backend/Plc4xCommunication.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/backend/Plc4xNamespace.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/configuration/Configuration.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/configuration/DeviceConfiguration.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/configuration/PasswordConfiguration.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/configuration/Tag.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/configuration/User.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/context/CertificateGenerator.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/context/CertificateKeyPair.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/resources/config.yml (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/main/resources/logback.xml (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/test/java/org/apache/plc4x/java/opcuaserver/OpcuaPlcDriverTest.java (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/test/resources/config.yml (100%)
 rename plc4j/{integrations => tools}/opcua-server/src/test/resources/logback-test.xml (100%)
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xConnectRequest.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xConnectResponse.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xConstants.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xMessage.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xReadRequest.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xReadResponse.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xRequestType.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xResponseCode.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xSubscriptionType.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTag.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagRequest.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagResponse.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueRequest.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueResponse.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xValue.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xValueType.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xWriteRequest.java
 delete mode 100644 plc4j/tools/plc4x-server/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xWriteResponse.java
 create mode 100644 plc4j/tools/plc4x-server/src/test/java/org/apache/plc4x/java/tools/plc4xserver/Plc4xServerTest.java
 create mode 100644 plc4j/tools/ui/application/pom.xml
 create mode 100644 plc4j/tools/ui/application/src/main/java/org/apache/plc4x/java/tools/ui/Plc4xUiBackendApplication.java
 create mode 100644 plc4j/tools/ui/application/src/main/resources/application-dev.properties
 create mode 100644 plc4j/tools/ui/application/src/main/resources/application.properties
 create mode 100644 plc4j/tools/ui/application/src/main/resources/logback.xml
 create mode 100644 plc4j/tools/ui/application/src/test/java/org/apache/plc4x/java/tools/ui/Plc4xUiBackendApplicationTests.java
 create mode 100644 plc4j/tools/ui/application/src/test/resources/application-test.properties
 create mode 100644 plc4j/tools/ui/backend/pom.xml
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/configuration/Plc4xConfiguration.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/configuration/WebSocketConfig.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/controller/DeviceController.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/controller/DriverController.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/event/DeviceEvent.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/event/EventType.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/event/UiApplicationEvent.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/handler/WebSocketHandler.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/model/ConfigurationOption.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/model/Device.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/model/Driver.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/model/Transport.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/repository/DeviceRepository.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/service/DeviceService.java
 create mode 100644 plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/service/DriverService.java
 create mode 100644 plc4j/tools/ui/backend/ws.html
 create mode 100644 plc4j/tools/ui/frontend/pom.xml
 create mode 100644 plc4j/tools/ui/frontend/project/.eslintrc.cjs
 create mode 100644 plc4j/tools/ui/frontend/project/.gitignore
 create mode 100644 plc4j/tools/ui/frontend/project/README.md
 create mode 100644 plc4j/tools/ui/frontend/project/index.html
 create mode 100644 plc4j/tools/ui/frontend/project/package.json
 create mode 100644 plc4j/tools/ui/frontend/project/public/plc4x-favicon.png
 create mode 100644 plc4j/tools/ui/frontend/project/src/App.css
 create mode 100644 plc4j/tools/ui/frontend/project/src/App.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/assets/plc4x-logo.svg
 create mode 100644 plc4j/tools/ui/frontend/project/src/assets/react.svg
 create mode 100644 plc4j/tools/ui/frontend/project/src/components/DeviceDialog.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/components/NavigationTree.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/components/PlcConnection.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/generated/plc4j-tools-ui-frontend.ts
 create mode 100644 plc4j/tools/ui/frontend/project/src/index.css
 create mode 100644 plc4j/tools/ui/frontend/project/src/layouts/MainLayout.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/main.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/model/TreeItemData.ts
 create mode 100644 plc4j/tools/ui/frontend/project/src/pages/About.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/pages/Inspect.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/pages/Mqtt.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/pages/OpcUa.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/pages/Settings.tsx
 create mode 100644 plc4j/tools/ui/frontend/project/src/store/index.ts
 create mode 100644 plc4j/tools/ui/frontend/project/src/utils/Counter.ts
 create mode 100644 plc4j/tools/ui/frontend/project/src/vite-env.d.ts
 create mode 100644 plc4j/tools/ui/frontend/project/tsconfig.json
 create mode 100644 plc4j/tools/ui/frontend/project/tsconfig.node.json
 create mode 100644 plc4j/tools/ui/frontend/project/vite.config.ts
 delete mode 100644 plc4j/tools/ui/src/main/java/org/apache/plc4x/java/ui/ConnectionTabController.java
 delete mode 100644 plc4j/tools/ui/src/main/java/org/apache/plc4x/java/ui/FxmlController.java
 delete mode 100644 plc4j/tools/ui/src/main/java/org/apache/plc4x/java/ui/Plc4xUi.java
 delete mode 100644 plc4j/tools/ui/src/main/java/org/apache/plc4x/java/ui/UiIcon.java
 delete mode 100644 plc4j/tools/ui/src/main/resources/org/apache/plc4x/java/ui/connection-tab.fxml
 delete mode 100644 plc4j/tools/ui/src/main/resources/org/apache/plc4x/java/ui/ui.css
 delete mode 100644 plc4j/tools/ui/src/main/resources/org/apache/plc4x/java/ui/ui.fxml
 create mode 100644 plc4j/transports/can/src/main/java/org/apache/plc4x/java/transport/can/DefaultCANTransportConfiguration.java
 create mode 100644 plc4j/transports/pcap-replay/src/main/java/org/apache/plc4x/java/transport/pcapreplay/DefaultPcapReplayTransportConfiguration.java
 create mode 100644 plc4j/transports/pcap-shared/src/main/java/org/apache/plc4x/java/transport/pcap/DefaultPcapTransportConfiguration.java
 create mode 100644 plc4j/transports/raw-socket/src/main/java/org/apache/plc4x/java/transport/rawsocket/DefaultRawSocketTransportConfiguration.java
 create mode 100644 plc4j/transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/DefaultSerialTransportConfiguration.java
 create mode 100644 plc4j/transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/SerialChannelOptionsParity.java
 create mode 100644 plc4j/transports/tcp/src/main/java/org/apache/plc4x/java/transport/tcp/DefaultTcpTransportConfiguration.java
 create mode 100644 plc4j/transports/udp/src/main/java/org/apache/plc4x/java/transport/udp/DefaultUdpTransportConfiguration.java
 create mode 100644 plc4j/utils/raw-sockets/src/main/java/org/apache/plc4x/java/utils/rawsockets/netty/address/RawSocketAddress.java
 create mode 100644 plc4j/utils/raw-sockets/src/test/java/org/apache/plc4x/java/utils/rawsockets/netty/ManualArpTest.java
 delete mode 100644 plc4j/utils/test-generator/src/test/resources/bacnet-stack-services.cap
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/DisableInDockerFlag.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/DisableInDockerFlagCondition.java
 create mode 100644 protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-bit-strings-tagged.mspec
 create mode 100644 protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-enums-tagged.mspec
 create mode 100644 protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-private-enums-tagged.mspec
 create mode 100644 protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
 create mode 100644 protocols/iec-60870/pom.xml
 create mode 100644 protocols/iec-60870/src/main/java/org/apache/plc4x/protocol/iec608705104/IEC608705104Protocol.java
 create mode 100644 protocols/iec-60870/src/main/resources/META-INF/services/org.apache.plc4x.plugins.codegenerator.protocol.Protocol
 create mode 100644 protocols/iec-60870/src/main/resources/protocols/iec608705104/iec-60870-5-104.mspec
 create mode 100644 protocols/iec-60870/src/test/java/org/apache/plc4x/protocols/iec60870/IEC608705104ProtocolTest.java
 copy {plc4go/assets/testing => protocols/iec-60870/src/test/resources}/logback-test.xml (100%)
 create mode 100644 protocols/iec-60870/src/test/resources/protocols/iec608705104/DriverTestsuite.xml
 create mode 100644 protocols/iec-60870/src/test/resources/protocols/iec608705104/IEC-60870-5-104.xml
 create mode 100644 protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
 create mode 100644 protocols/modbus/src/test/resources/protocols/modbus/tcp/Modbus-all-datatypes.xml
 create mode 100644 protocols/opcua/src/main/generated/protocols/opcua/opc-manual.mspec
 create mode 100644 protocols/opcua/src/main/generated/protocols/opcua/opc-services.mspec
 create mode 100644 protocols/opcua/src/main/generated/protocols/opcua/opc-status.mspec
 create mode 100644 protocols/opcua/src/main/generated/protocols/opcua/opc-types.mspec
 create mode 100644 protocols/opcua/src/main/script/downloadAndEditOpcuaNodeSet.groovy
 create mode 100644 protocols/umas/pom.xml
 create mode 100644 protocols/umas/src/main/java/org/apache/plc4x/protocol/umas/UmasProtocol.java
 create mode 100644 protocols/umas/src/main/resources/META-INF/services/org.apache.plc4x.plugins.codegenerator.protocol.Protocol
 create mode 100644 protocols/umas/src/main/resources/protocols/umas/umas.mspec
 create mode 100644 protocols/umas/src/test/java/org/apache/plc4x/protocol/umas/UmasProtocolTest.java
 copy {plc4go/assets/testing => protocols/umas/src/test/resources}/logback-test.xml (100%)
 create mode 100644 sandbox/plc4py/plc4py/drivers/mock/MockTag.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/modbus/ModbusDevice.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/modbus/ModbusTag.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/umas/UmasConfiguration.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/umas/UmasConnection.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/umas/UmasDevice.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/umas/UmasProtocol.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/umas/UmasTag.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/umas/UmasVariables.py
 copy sandbox/plc4py/plc4py/{api => drivers/umas}/__init__.py (100%)
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/StaticHelper.py
 copy sandbox/plc4py/plc4py/{api => protocols/umas}/__init__.py (100%)
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/DataItem.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/ModbusErrorCode.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/ModbusPDU.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/ModbusPDUError.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/ModbusTcpADU.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/PlcMemoryBlockIdent.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasConstants.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasDataType.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasDatatypeReference.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasDeviceInformationConformityLevel.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasDeviceInformationLevel.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasDeviceInformationMoreFollows.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasInitCommsRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasInitCommsResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasMemoryBlock.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasMemoryBlockBasicInfo.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDU.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUItem.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUPlcIdentRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUPlcIdentResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUPlcStatusRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUPlcStatusResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUProjectInfoRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadDatatypeNamesResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadMemoryBlockRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadMemoryBlockResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadUmasUDTDefinitionResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadUnlocatedVariableNames.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadUnlocatedVariableNamesRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadUnlocatedVariableNamesResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadUnlocatedVariableResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadVariableRequest.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadVariableResponse.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasUDTDefinition.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasUnlocatedVariableReference.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/UmasVariableBlock.py
 create mode 100644 sandbox/plc4py/plc4py/protocols/umas/readwrite/VariableRequestReference.py
 copy sandbox/plc4py/plc4py/{api => protocols/umas/readwrite}/__init__.py (100%)
 create mode 100644 sandbox/plc4py/plc4py/spi/generation/ReadBuffer.py
 create mode 100644 sandbox/plc4py/plc4py/spi/messages/PlcRequest.py
 delete mode 100644 sandbox/plc4py/plc4py/spi/values/PlcBOOL.py
 delete mode 100644 sandbox/plc4py/plc4py/spi/values/PlcINT.py
 create mode 100644 sandbox/plc4py/plc4py/spi/values/PlcValues.py
 create mode 100644 sandbox/plc4py/requirements.txt
 create mode 100644 sandbox/plc4py/tests/unit/plc4py/drivers/modbus/test_modbus_codegen.py
 copy sandbox/plc4py/{plc4py/api => tests/unit/plc4py/drivers/umas}/__init__.py (100%)
 create mode 100644 sandbox/plc4py/tests/unit/plc4py/drivers/umas/test_umas_connection.py
 create mode 100644 sandbox/plc4py/tests/unit/plc4py/spi/test_read_buffer.py
 create mode 100644 src/site/asciidoc/developers/architecture.adoc
 delete mode 100644 src/site/asciidoc/images/iimage01.png
 delete mode 100644 src/site/asciidoc/images/image0.png
 delete mode 100644 src/site/asciidoc/images/image01.png
 delete mode 100644 src/site/asciidoc/images/image01x.png
 delete mode 100644 src/site/asciidoc/images/image02.png
 delete mode 100644 src/site/asciidoc/images/image03.png
 delete mode 100644 src/site/asciidoc/images/image04.png
 delete mode 100644 src/site/asciidoc/images/image05.png
 delete mode 100644 src/site/asciidoc/images/image06.png
 delete mode 100644 src/site/asciidoc/images/image07.png
 delete mode 100644 src/site/asciidoc/images/image0X.png
 delete mode 100644 src/site/asciidoc/images/imageimage01.png
 delete mode 100644 src/site/asciidoc/images/images/image01.png
 delete mode 100644 src/site/asciidoc/images/images/userimage01.png
 delete mode 100644 src/site/asciidoc/images/images/users/image01.png
 delete mode 100644 src/site/asciidoc/images/images/users/pimage01.png
 delete mode 100644 src/site/asciidoc/images/images/users/primage01.png
 delete mode 100644 src/site/asciidoc/images/images/users/proimage01.png
 delete mode 100644 src/site/asciidoc/images/images/users/protocoimage01.png
 delete mode 100644 src/site/asciidoc/images/images/users/protocols/image01.png
 delete mode 100644 src/site/asciidoc/images/images/users/protocolsimage01.png
 delete mode 100644 src/site/asciidoc/images/images/users/protoimage01.png
 delete mode 100644 src/site/asciidoc/images/images/usersimage01.png
 delete mode 100644 src/site/asciidoc/images/images/usimage01.png
 delete mode 100644 src/site/asciidoc/images/imagesimage01.png
 delete mode 100644 src/site/asciidoc/images/imagimage01.png
 delete mode 100644 src/site/asciidoc/images/imaimage01.png
 delete mode 100644 src/site/asciidoc/images/protocols-s7-osi.png
 delete mode 100644 src/site/asciidoc/images/szlxy11.png
 delete mode 100644 src/site/asciidoc/images/szlxy11demo.png
 delete mode 100644 src/site/asciidoc/images/szlxy12.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/i.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/im.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/ima.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/imag.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image0.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image01.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image02.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image03.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image04.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image05.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image0X.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/image0z.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/s.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/sz.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szl.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlx.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy1.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy11.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy11demo.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy12.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy13.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy14.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy15.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy1C.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy2.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy22.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy7.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy74.png
 delete mode 100644 src/site/asciidoc/images/users/protocols/szlxy91.png
 mode change 100755 => 100644 src/site/asciidoc/users/protocols/s7.adoc
 create mode 100644 src/site/resources/images/integrations/apache_hop_logo.png
 copy src/site/resources/images/{users => }/protocols/mi_001.png (100%)
 copy src/site/resources/images/{users/protocols => }/s7-tia-device-settings.png (100%)
 copy src/site/resources/images/{users/protocols => }/s7-tia-io-settings.png (100%)
 copy src/site/resources/images/{users/protocols => }/s7_banner.png (100%)
 copy src/site/resources/images/{tutorials/s7 => }/s7_url.png (100%)
 create mode 100644 src/site/resources/images/team/glcj.jpg
 create mode 100644 src/site/resources/images/users/companies/logo-timecho.png
 create mode 100644 tools/docker-compose.yaml
 create mode 100755 tools/release-0-update-generated-code.sh
 create mode 100755 tools/release-1-create-branch.sh
 create mode 100755 tools/release-2-prepare-release.sh
 create mode 100755 tools/release-3-perform-release.sh