You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cg...@apache.org on 2023/05/06 05:39:57 UTC

[plc4x] branch feat/hop updated (a100914687 -> facb33c393)

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

cgarcia pushed a change to branch feat/hop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    omit a100914687 Merge branch 'develop' into feat/hop
    omit cbc761dbaf Integration with Hop V2.X.X in progress. Action and Transform Read, Write and Events are working, Subscription is missing due to S7 driver problems. The resources for modification are added to the portal.
    omit 239d61d79d Apache Hop integration.
    omit 3ff9b6761a Update repo.
    omit f2545f931f Update repo.
    omit 82bad92b17 Update local repo.
    omit 10aa8e39ba New feature _lastitem.
    omit d28ada7e35 Update local repo.
    omit 13937d5314 Update repo.
     add 7e0165ee22 build(deps): bump mockito.version from 5.1.1 to 5.2.0 (#837)
     add 1ab4c0b2d5 build(deps): bump github.com/fatih/color in /plc4go (#843)
     add b94f3f8311 build(deps): bump groovy.version from 4.0.9 to 4.0.10 (#840)
     add c59fb3bbd6 build(deps): bump logback.version from 1.4.5 to 1.4.6 (#846)
     add b83fd8040d build(deps): bump byte-buddy from 1.14.1 to 1.14.2 (#848)
     add b50b7a09e7 build(deps): bump calcite-core.version from 1.33.0 to 1.34.0 (#847)
     add 327b2ea804 build(deps): bump github.com/schollz/progressbar/v3 in /plc4go (#844)
     add a8eb09750a build(deps): bump protobuf-java from 3.22.1 to 3.22.2 (#842)
     add 6914b840c7 build(deps): bump iot-device-client from 2.1.4 to 2.1.5 (#841)
     add 9b06c2de0c fix(plc4j/connection-cache): Fixed a problem, that after encountering an error with the PLC, connections weren't invalidated.
     add 261cb2e531 fix(plc4j/profinet): Allow space chars in device, device access and submodule names
     add 3a92fcf704 build(deps): bump ecj from 3.32.0 to 3.33.0 (#853)
     add a7832892db build(deps): bump nifi-nar-maven-plugin from 1.4.0 to 1.5.0 (#850)
     add 00da0390cb build(deps): bump equalsverifier from 3.14 to 3.14.1 (#851)
     add eeba47a97a build(deps): bump maven-failsafe-plugin from 3.0.0-M9 to 3.0.0 (#852)
     add 93341ca76c Fix reading UTF-8 strings (from OPC UA nodes) (#832)
     add 23f19dbd4c refactor(plc4go/spi): move worker related code into WorkerPool
     add 7efcb36f3e refactor(plc4go/spi): generify WorkerPool
     add 12596b0828 refactor(plc4go/spi): clean up interfaces of WorkerPool
     add c9e08520a7 refactor(plc4go/spi): clean up interfaces of WorkerPool
     add cabc35dd35 fix(plc4go/cbus): limit discoverer with semaphore
     add e3030a49ac feat(plc4go): upgrade to golang 1.19
     add 48c398c916 feat(plc4go/spi): use atomic.Bool for state changes on WorkerPool
     add 23f07b6e61 fix(plc4go/spi): fix RequestTransationManager using the wrong executor
     add be227a7ad0 refactor(plc4go/spi): use Executor interface
     add d1c139c1d5 test(plc4go/spi): added unit test for WorkerPool
     add 7701247420 fix(plc4go/cbus): use queues for discovery to not overwhelm small devices
     add e4e92b0742 fix(plc4go/cbus): disconnect message codec on connection error
     add ea79a34ba0 feat(plc4go/spi): initial dynamic executor for worker pool
     add 2703ac318e build(deps): bump maven-release-plugin from 3.0.0-M7 to 3.0.0 (#857)
     add 8715bd0564 build(deps): bump asciidoctor-maven-plugin from 2.2.2 to 2.2.3 (#856)
     add 62e9ca1127 build(deps): bump maven-surefire-plugin from 3.0.0-M9 to 3.0.0 (#855)
     add 1ebf5832e7 build(deps): bump slf4j.version from 2.0.6 to 2.0.7 (#854)
     add c032651732 fix(plc4go/cbus): discover should not block anymore
     add afdb24a24c build(deps): bump netty-bom from 4.1.89.Final to 4.1.90.Final (#861)
     add 4c827bc1f4 build(deps): bump Saxon-HE from 12.0 to 12.1 (#859)
     add 47b5b9793a build(deps): bump swagger-annotations from 1.6.9 to 1.6.10 (#858)
     add 60d0579dde build(deps): bump javafx.version from 19.0.2.1 to 20 (#860)
     add 8be4de13d2 Revert "build(deps): bump ecj from 3.32.0 to 3.33.0 (#853)" (#862)
     add 55066a78fe fix(plc4go/knx): use queues for discovery to not overwhelm small devices
     add 75ea6f8b6e fix(plc4go/bacnet): disable excessive logging on Task
     add a96b8d24a9 feat(plc4go/knx): update manufacturer
     add 7a4b5eb8cc chore(plc4go/cbus): added todo for bridge commands
     add b8650774cc chore(plc4go/bacnet): update manufacturer
     add a6181936a5 feat(plc4go/spi): improve string outputs of transports
     add 53aa21b845 feat(plc4go): improve logging of discoverer
     add 7efe9c9226 fix(plc4go/spi): fix speedfactor output of pcap transport
     add dece48b3b5 fix(plc4go/plc4xbrowser): handle panics on actions
     add 09c5dc7792 fix(plc4j/profinet): Format of Allowed in slots string can be a single digit.
     add ee2a5f3fc0 fix(plc4j/logix): Include documentation for Logix Driver
     add d847c0d282 build(deps-dev): bump commons-compress from 1.22 to 1.23.0 (#863)
     add 4218a9bb21 build(deps): bump joda-time from 2.12.2 to 2.12.3 (#865)
     add 067ae0e9e7 test(plc4j/cbus): added bridge tests
     add 7ffe3e8f78 refactor(plc4go/cbus): restructure reader
     add f3e2130c3f refactor(plc4go/cbus): struct fields should now start with a lower case
     add 874e2b9565 refactor(plc4go/cbus): move map encoded reply to message mapper
     add 74976dae91 feat(plc4go/cbus): prepare bridge support
     add 3ec51ecc82 feat(plc4go/cbus): implemented bridge support in message mapper
     add ff37b11527 docs: Updated the docs for the knx protocol
     add bf4f1e2ac4 fix(plc4j/connection-cache): Fixed an issue with the timeout handler not being cancelled
     add 4bc2c19411 fix(plc4go/cbus): Added a missing file header
     add 8d5f754e1f build: Minor pom cleanup
     add 8385cb694d feat(plc4c): Added string-length support in data-io
     add a44914b541 build(deps): bump joda-time from 2.12.3 to 2.12.4 (#867)
     add a5902a6aa2 build(deps): bump maven-resources-plugin from 3.3.0 to 3.3.1 (#868)
     add c045c60361 fix(plc4go/cbus): fix bridge addressing
     add 65414b2e74 feat(plc4go/cbus): expose bridge addressing in tags
     add 39d5e594cb feat(plc4go/cbus): add more tracing, increase receive timeout
     add f66dd42324 feat(plc4go/cbus): add more tracing, increase receive timeout
     add 17efa3969c test(plc4go): fix peek panic on to small buffer for test transport
     add 0bb3c38f9b test(plc4go/cbus): add test for message codec to check message stitching
     add 57eacfb43b fix(plc4go/cbus): try read a bit more greedy on confirm
     add 4f28fce4ab build(deps): bump github.com/gopacket/gopacket in /plc4go (#869)
     add 8fffa219ec build(deps): bump extra-enforcer-rules from 1.6.1 to 1.6.2 (#871)
     add cb08388e9a build(deps): bump byte-buddy from 1.14.2 to 1.14.3 (#872)
     add 5c5d3c6053 build(deps): bump commons-configuration2 from 2.8.0 to 2.9.0 (#873)
     add 443b8e2b93 build(deps): bump influxdb-client-java from 6.7.0 to 6.8.0 (#874)
     add 29e6fc1384 fix(plc4j/profinet): Update for OctetString and F_MESSAGETRAILER4BYTE datatypes
     add 7ff35ef259 build(deps): bump joda-time from 2.12.4 to 2.12.5 (#875)
     add 20a4c4077f build(deps): bump groovy.version from 4.0.10 to 4.0.11 (#877)
     add d4eac3495e build(deps): bump maven-invoker-plugin from 3.5.0 to 3.5.1 (#878)
     add 415b3438a8 chore(build): Updated the mvnw and mvnw.cmd to the latest Apache Maven verisons
     add 330c3ea6b5 build(deps): bump cyclonedx-maven-plugin from 2.7.5 to 2.7.6 (#879)
     add 500f94fec1 build(deps): bump cmake-maven-plugin from 3.23.2-b1 to 3.25.2-b1 (#836)
     add eecde5a63d fix(plc4go/cbus): fix broken wildcards
     add b636bc7f47 build(deps): bump checker-qual from 3.32.0 to 3.33.0 (#881)
     add b2f45e359b build(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 (#882)
     add 4d7a40b301 build(deps): bump milo.version from 0.6.8 to 0.6.9 (#883)
     add 8635be028e build(deps): bump netty-bom from 4.1.90.Final to 4.1.91.Final (#884)
     add af77600bc6 feat(plc4go/codgen): added fmt.Stringer to interface
     add 6ffc898e44 test(plc4go/cbus): add tests for TagHandler
     add 0374052fad chore(build): Remove SonarCloud cache and threads configuration and rely on default (#885)
     add af33841524 test(plc4go/cbus): finish tests for TagHandler
     add 54095d0d62 refactor(plc4go/spi): cleanup browse query
     add 503b6d8457 test(plc4go/cbus): added more edge cases for TagHandler_test
     add 60955cc3ce test(plc4go/cbus): improved test for MessageCodec
     add 34355519b8 build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 in /plc4go (#887)
     add 4685a12f98 build(deps): bump maven-enforcer-plugin from 3.2.1 to 3.3.0 (#886)
     add e8462caece feat(plc4go): streamline connect calls
     add ab70d1b11a feat(plc4go/spi): introduce interfaces for request transaction manager
     add 7770f4af00 test(plc4go/cbus): added driver test
     add 3d727a7807 build(deps): bump byte-buddy from 1.14.3 to 1.14.4 (#889)
     add 9436a0673f build(deps): bump golang.org/x/tools from 0.7.0 to 0.8.0 in /plc4go (#894)
     add 1c836bb933 build(deps): bump nifi.version from 1.20.0 to 1.21.0 (#893)
     add c0e048c447 build(deps): bump actions/github-script from 6.4.0 to 6.4.1 (#891)
     add 7755bfc0f1 build(deps): bump asciidoctorj-diagram from 2.2.4 to 2.2.7 (#890)
     add 2776597304 refactor(plc4go/cbus): use spi.interface in browser
     add 63c1641c9d feat(plc4go/simulated): new subscriber stub
     add 7aec29bfe7 feat(plc4go/simulated): add preregistered (shared) instances
     add a6ce77de59 refactor(plc4go/cbus): cleanup code
     add 1ad4fc756f refactor(plc4go/test): simplify test TransportInstance signature
     add 8a7edbadbe feat(plc4go/test): add write interceptor to test transport instance
     add 36e4f4c539 feat(plc4go/knx): update manufacturers
     add c623c80f63 feat(plc4j/knx): update manufacturers
     add 1db949c6f4 test(plc4go): fix tests
     add 8957a2c1b8 test(plc4go/cbus): add test for installed unit addresses
     add 115216ee99 test(plc4go/cbus): add test for browse query
     add 0f8f8d9f9f test(plc4go/cbus): add test for configuration
     add 95151b7945 test(plc4go/cbus): add test for connection
     add 5ee7e1f793 build(deps): bump mockito.version from 5.2.0 to 5.3.0 (#895)
     add 2545dc7453 fix(plc4go/cbus): fix length calculation of cal commands
     add cf0b38f651 test(plc4go/cbus): added more tests for setup connection
     add cec9ad2576 test(plc4go/cbus): added more tests for subscribers
     add 784678553e test(plc4go/cbus): add assertions for message mapper
     add 1b19c1b035 test(plc4go/cbus): fix network terminal levels test
     add ee5ae76e4f refactor(plc4go/cbus): re-arrange message mapper and fix bug
     add 8a752d6ad1 test(plc4go/cbus): add more tests for message mapper
     add 553ec3d850 refactor(plc4go/cbus): restructure Discoverer to make it testable
     add beb4bdc237 test(plc4go/cbus): add some tests for Discoverer
     add 33f08a3c9e feat(plc4go): update enum interfaces
     add d8c332f044 feat(plc4j): update vendors
     add edf3aa58c1 build(deps): bump protobuf-java from 3.22.2 to 3.22.3 (#897)
     add 51d75e2cf0 build(deps): bump hivemq-mqtt-client from 1.3.0 to 1.3.1 (#896)
     add 34cf92fbb7 fix(plc4go/cbus): fix wrong query string
     add 4eb09f8b70 refactor(plc4go/cbus): use *MessageCodec
     add 30f1122aa9 test(plc4go/cbus): add test for reader
     add 7c13e5a306 build(deps): bump github.com/rs/zerolog from 1.29.0 to 1.29.1 in /plc4go (#899)
     add 12c665c66d build(deps): bump jetty-util from 11.0.14 to 11.0.15 (#898)
     add e984157578 test(plc4go/cbus): read test should now read a type
     add 6c41c51c55 refactor(plc4go/cbus): restructure Subscriber
     add 9693eabc46 test(plc4go/cbus): tests for Subscriber
     add ce079ad9a9 test(plc4go/cbus): add test skeletons
     add 91d7fba161 test(plc4go/cbus): add test for SubscriptionEvent
     add 5f7bdc3271 test(plc4go/cbus): add test for SubscriptionHandle
     add 1db022e8c4 test(plc4go/cbus): fix SubscriptionHandle test
     add 92039d09ea fix(plc4go/tcp): fix tcp String() when local address is nil
     add 19e1ebbc1c test(plc4go/cbus): add more test for Discoverer
     add f2b86bd43c build(deps): bump asciidoctorj from 2.5.7 to 2.5.8 (#901)
     add 6e16a05095 test(plc4go/cbus): add tests for Tag
     add ca5fbd1741 test(plc4go/cbus): add tests for value handler
     add f56f66a6b0 test(plc4go/cbus): add tests for writer
     add 6f8462d3c3 test(plc4go/cbus): extend test for browser and refactor slightly
     add c13b2edb5e test(plc4go/cbus): adjust browser test for the happy path
     add 6068dab839 test(plc4go/cbus): added test for util
     add 3f20569997 test(plc4go/cbus): added more tests for tag handler
     add 4f2d34f792 refactor(plc4go/cbus): align sal handler to mmi handler regarding the logic
     add 3cbbddfbff build(deps): bump cmake-maven-plugin from 3.25.2-b1 to 3.26.3-b1 (#902)
     add 189b0fc48d build(deps): bump cyclonedx-maven-plugin from 2.7.6 to 2.7.7 (#903)
     add 0cbf147512 fix(plc4go/spi): fix concurrency issue in DefaultCodec
     add 57e3e6e857 test(plc4go/spi): add test for DefaultBrowser
     add b433d0d8a4 test(plc4go/spi): add test for DefaultDriver
     add 5e4d57d057 fux(plc4go/cbus): fix discovery stopping too early
     add f303898430 fux(plc4go/cbus): fix timer cleanup too early
     add a64dc63431 test(plc4go/cbus): add more tests to Discoverer
     add 07ae197fa6 fix(plc4go/spi): fix default driver delegation call
     add 9643831b17 fix(plc4go/cbus): fix broken interface selection
     add 61045e6eb5 feat(plc4go/cbus): improve logging of discoverer
     add 14ea38c66e feat(plc4go/cbus): improve logging of discoverer
     add 18a847a660 test(plc4go/cbus): fix broken tests
     add 80c6be49db build(deps): bump woodstox-core from 6.5.0 to 6.5.1 (#904)
     add 1dfc16d9cd test(plc4go/spi): added tests for default connection
     add bfea2658d3 fix(plc4go/spi): timeout expectation should not fail anymore
     add ce079a04cb fix(plc4go/spi): timeout expectation fails when expired and context errored
     add 9dddc04b5f test(plc4go/spi): added tests for default codec
     add af6198531c feat(plc4j): update vendors
     add e36433a425 refactor(plc4go/spi): move ArrayContext to utils
     add a7240eb2e0 Revert "build(deps): bump cmake-maven-plugin from 3.25.2-b1 to 3.26.3-b1 (#902)" (#905)
     add d5f9c68f53 fix(plc4go/plc4xbrowser): fix small woopsie
     add 2c488c7b6c fix(plc4go/cbus): make read on unit installation non blocking
     add 600dd5a905 build(deps): bump logback.version from 1.4.6 to 1.4.7 (#907)
     add 1c06276595 build(deps): bump javafx.version from 20 to 20.0.1 (#906)
     add e23f26a0d9 test(plc4go/spi): completed tests for dumpUtils
     add a24d2e1847 refactor(plc4go/spi): replace interface{} with any
     add 05d9ffa1ea test(plc4go/spi): add more tests to asciiBox
     add 263d1f9f23 test(plc4go/spi): add tests for SingleItemRequestInterceptor
     add f69a732660 build(deps): bump cmake-maven-plugin from 3.25.2-b1 to 3.26.3-b1 (#908)
     add b2be09ff6b fix(plc4c): repair plc4c
     add b303a331c0 refactor: streamline plc4go and plc4j spi serialization
     add faf7dc160e feat(bacnet): update vendors
     add e2436975ff test(plc4go): greatly improve test runners
     add a3eca409ca test(plc4go): refactor ParserSerializerTestRunner to align with DriverTestRunner
     add 1cbd575559 test(plc4go): ParserSerializerTestRunner should not double tests
     add 2cfd56a80d test(plc4go): add more default tests
     add f4bc00a065 test(plc4go/spi): add more test for default types
     add d6bd8018e3 test(plc4go/spi): streamline default models
     add ca5452c402 fix(plc4go/gen): star delegates should now work.
     add 7ba24e58d2 build(deps): bump mockito.version from 5.3.0 to 5.3.1 (#910)
     add d4a37ead7a build(deps): bump jackson.version from 2.14.2 to 2.15.0 (#909)
     add fb7ff11c3f fix(plc4go/cbus): concurrency might lead to a incomplete reporting
     add 7167fdf2b2 test(plc4go/cbus): add more test for tag
     add 0f3a3304d0 refactor(plc4go): fix hex formatting using the right fmt string
     add a99de41471 build(plc4go): add coverage for sonar
     add c2dc04169b build(plc4go): try fixing GOPATH for sonarcloud
     add 13f4b164a7 build(plc4go): try fixing GOPATH for sonarcloud
     add 5d64b31127 build(plc4go): using sed to manipulate coverage.out
     add b7df9a06be build(plc4go): try absolute go path
     add 0b5931d8b4 build(plc4go): try absolute go path
     add f3666a5a44 build(plc4go): substitute jenkins path
     add a92a59f75b build(plc4go): try to set GOPATH for sonar:sonar
     add 0004a2d439 build(plc4go): add more source paths for sonar
     add 8126062235 build(plc4go): move sonar go variable to the proper submodule
     add 654e2c8126 build(plc4go): try removing workarounds
     add 48bc9cddc4 build(plc4go): fine tune sonar reporting
     add e5ed28d827 build(deps): bump github.com/libp2p/go-reuseport in /plc4go (#915)
     add 8a30b65475 build(deps): bump jacoco-maven-plugin from 0.8.9 to 0.8.10 (#914)
     add c332aa721f build(deps): bump cyclonedx-maven-plugin from 2.7.7 to 2.7.8 (#913)
     add 7756669a54 build(deps): bump netty-bom from 4.1.91.Final to 4.1.92.Final (#912)
     add 36d016ba20 refactor(plc4go): godoc and slight refactoring
     add f45218e676 test(plc4go): replace reflect.DeepEqual with assert.Equal
     add 9e7d095d38 test(plc4go/spi): add test for RequestTransactionManager
     add cfbc3a720a test(plc4go/spi): add test for Tracer
     add 0ddb758cfd refactor(plc4go/spi): small cleanups
     add fde0f32766 test(plc4go/spi): add tests for read buffer
     add a1c99f2045 build(deps): bump junit.jupiter.version from 5.9.2 to 5.9.3 (#916)
     add 229fb1e50e test(plc4go/spi): add tests for read buffer
     add 64ac7cc082 test(plc4go/spi): add tests for write buffer
     add 96b338e621 test(plc4go/spi): add tests for misc
     add d28e704f76 fix(plc4go/spi): fix issue with UTF16 encodings cpu drain
     add 66992525a4 test(plc4go/spi): increase coverage for values
     add 89f44d97e9 Feat/s7ha (#918)
     add 44e4ede3b4 Feat/s7ha (#919)
     add 76cccc4a2f Update repo.
     add 39a9030179 Update local repo.
     add 56c1b5a113 New feature _lastitem.
     add c02fec1373 Update local repo.
     add 0595c0d38f Update repo.
     add 35869e8b4e Fix BACnetVendorId.
     add 126152a7d5 Update repo.
     add 033f533b76 Update repo.
     add 9510b94c26 Update repo.
     add 9ddf709c63 Apache Hop integration.
     add fd4bf09485 Integration with Hop V2.X.X in progress. Action and Transform Read, Write and Events are working, Subscription is missing due to S7 driver problems. The resources for modification are added to the portal.
     add 000455b3cd Check S7 driver for USR & ALRM fault.
     add facb33c393 Verifying the execution sequence for a multi-instance system.

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   (a100914687)
            \
             N -- N -- N   refs/heads/feat/hop (facb33c393)

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:
 .github/workflows/c-platform.yml                   |    6 +-
 .github/workflows/go-platform.yml                  |    6 +-
 .github/workflows/java-platform.yml                |    6 +-
 .github/workflows/python-platform.yml              |    6 +-
 LICENSE                                            |    9 +-
 code-generation/language-c/pom.xml                 |    3 +-
 .../resources/templates/c/data-io-template.c.ftlh  |    4 +
 code-generation/language-go/pom.xml                |    3 +-
 .../language/go/GoLanguageTemplateHelper.java      |    6 +-
 .../templates/go/complex-type-template.go.ftlh     |   18 +-
 .../resources/templates/go/enum-template.go.ftlh   |    7 +-
 .../templates/go/parser-factory-template.go.ftlh   |    2 +-
 .../go/xml-parser-factory-template.go.ftlh         |    2 +-
 .../language-go/src/test/resources/plc4go/pom.xml  |    2 +-
 .../protocols/test/readwrite/model/StaticHelper.go |    2 +-
 images/users/protocols/image01.png                 |  Bin 0 -> 11816 bytes
 images/users/protocols/image02.png                 |  Bin 0 -> 34410 bytes
 images/users/protocols/image0X.png                 |  Bin 0 -> 34410 bytes
 mvnw                                               |   18 +-
 mvnw.cmd                                           |   30 +-
 plc4c/pom.xml                                      |    2 +-
 .../testing/protocols/ads/DriverTestsuite.xml      |  179 +-
 .../testing/protocols/eip/DriverTestsuite.xml      |   37 +-
 .../protocols/modbus/tcp/DriverTestsuite.xml       |  220 +-
 .../testing/protocols/s7/DriverTestsuite.xml       |   83 +-
 plc4go/go.mod                                      |   27 +-
 plc4go/go.sum                                      |   53 +-
 plc4go/internal/ads/Browser.go                     |   10 +-
 plc4go/internal/ads/Connection.go                  |    5 +-
 plc4go/internal/ads/Driver.go                      |   14 +-
 plc4go/internal/ads/TagHandler_test.go             |    4 +-
 plc4go/internal/ads/ValueHandler.go                |   20 +-
 plc4go/internal/ads/model/SubscriptionEvent.go     |    5 +-
 plc4go/internal/bacnetip/ApplicationModule.go      |   16 +-
 .../bacnetip/BACnetVirtualLinkLayerService.go      |    6 +-
 plc4go/internal/bacnetip/CommunicationsModule.go   |    2 +-
 plc4go/internal/bacnetip/Connection.go             |    9 +-
 plc4go/internal/bacnetip/Discoverer.go             |   12 +-
 plc4go/internal/bacnetip/Driver.go                 |   19 +-
 plc4go/internal/bacnetip/IOCBModule.go             |   27 +-
 plc4go/internal/bacnetip/NetworkService.go         |   37 +-
 plc4go/internal/bacnetip/PDU.go                    |   12 +-
 plc4go/internal/bacnetip/Reader.go                 |    4 +-
 plc4go/internal/bacnetip/Subscriber.go             |    2 +-
 plc4go/internal/bacnetip/Task.go                   |    2 +-
 plc4go/internal/cbus/Browser.go                    |  220 +-
 plc4go/internal/cbus/Browser_test.go               |  436 ++
 plc4go/internal/cbus/CBusMessageFactory.go         |  201 -
 plc4go/internal/cbus/CBusMessageMapper.go          |  477 ++
 plc4go/internal/cbus/CBusMessageMapper_test.go     | 2560 ++++++++++
 plc4go/internal/cbus/Configuration_test.go         |  202 +
 plc4go/internal/cbus/Connection.go                 |   32 +-
 plc4go/internal/cbus/Connection_test.go            | 1734 +++++++
 plc4go/internal/cbus/Discoverer.go                 |  387 +-
 plc4go/internal/cbus/Discoverer_test.go            |  404 ++
 plc4go/internal/cbus/Driver.go                     |   17 +-
 plc4go/internal/cbus/DriverContext_test.go         |   53 +
 plc4go/internal/cbus/Driver_test.go                |  185 +
 plc4go/internal/cbus/MessageCodec.go               |   26 +-
 plc4go/internal/cbus/MessageCodec_test.go          |  692 +++
 plc4go/internal/cbus/Query.go                      |   30 +-
 plc4go/internal/cbus/Query_test.go                 |  396 ++
 plc4go/internal/cbus/Reader.go                     |  486 +-
 plc4go/internal/cbus/Reader_test.go                |  264 +
 plc4go/internal/cbus/Subscriber.go                 |  506 +-
 plc4go/internal/cbus/Subscriber_test.go            |  429 ++
 plc4go/internal/cbus/SubscriptionEvent.go          |   13 +-
 plc4go/internal/cbus/SubscriptionEvent_test.go     |  124 +
 plc4go/internal/cbus/SubscriptionHandle_test.go    |   58 +
 plc4go/internal/cbus/Tag.go                        |  260 +-
 plc4go/internal/cbus/TagHandler.go                 |  252 +-
 plc4go/internal/cbus/TagHandler_test.go            | 1575 ++++++
 plc4go/internal/cbus/Tag_test.go                   | 2755 ++++++++++
 plc4go/internal/cbus/Util.go                       |   39 +-
 plc4go/internal/cbus/Util_test.go                  |  239 +
 plc4go/internal/cbus/ValueHandler.go               |    8 +-
 plc4go/internal/cbus/ValueHandler_test.go          |  183 +
 plc4go/internal/cbus/Writer.go                     |   12 +-
 plc4go/internal/cbus/Writer_test.go                |  177 +
 plc4go/internal/eip/Connection.go                  |   18 +-
 plc4go/internal/eip/EipDriver.go                   |   14 +-
 plc4go/internal/eip/Reader.go                      |    4 +-
 plc4go/internal/eip/Writer.go                      |    4 +-
 plc4go/internal/knxnetip/Browser.go                |    6 +-
 plc4go/internal/knxnetip/Connection.go             |    8 +-
 .../knxnetip/ConnectionDriverSpecificOperations.go |   16 +-
 plc4go/internal/knxnetip/ConnectionHelper.go       |    1 -
 .../knxnetip/ConnectionInternalOperations.go       |   29 +-
 plc4go/internal/knxnetip/Discoverer.go             |  211 +-
 plc4go/internal/knxnetip/Driver.go                 |   14 +-
 plc4go/internal/knxnetip/Reader.go                 |    6 +-
 plc4go/internal/knxnetip/Subscriber.go             |    2 +-
 plc4go/internal/knxnetip/SubscriptionEvent.go      |    5 +-
 plc4go/internal/knxnetip/SubscriptionHandle.go     |    3 +-
 plc4go/internal/knxnetip/ValueHandler.go           |    2 +-
 plc4go/internal/modbus/ModbusAsciiDriver.go        |   13 +-
 plc4go/internal/modbus/ModbusRtuDriver.go          |   13 +-
 plc4go/internal/modbus/ModbusTcpDriver.go          |   13 +-
 plc4go/internal/s7/Connection.go                   |   16 +-
 plc4go/internal/s7/Driver.go                       |   14 +-
 plc4go/internal/s7/Reader.go                       |    4 +-
 plc4go/internal/s7/Writer.go                       |    4 +-
 plc4go/internal/s7/s7Io_test.go                    |    3 +-
 plc4go/internal/simulated/Connection.go            |    7 +-
 plc4go/internal/simulated/Connection_test.go       |   21 +-
 plc4go/internal/simulated/Device_test.go           |    8 +-
 plc4go/internal/simulated/Driver.go                |   20 +-
 plc4go/internal/simulated/Driver_test.go           |    4 +-
 plc4go/internal/simulated/Reader.go                |    7 +-
 plc4go/internal/simulated/Reader_test.go           |   12 +-
 plc4go/internal/simulated/Subscriber.go            |   59 +
 plc4go/internal/simulated/TagHandler_test.go       |    4 +-
 plc4go/internal/simulated/Tag_test.go              |    4 +-
 plc4go/internal/simulated/ValueHandler.go          |    2 +-
 plc4go/internal/simulated/Writer.go                |    7 +-
 plc4go/internal/simulated/Writer_test.go           |   10 +-
 ...c_connection_cache.go => PlcConnectionCache.go} |    0
 ...on_cache_test.go => PlcConnectionCache_test.go} |    0
 .../cache/{plc_connection_common.go => common.go}  |    0
 plc4go/pkg/api/cache/connectionContainer.go        |  219 +
 plc4go/pkg/api/cache/connectionContainer_test.go   |  304 ++
 plc4go/pkg/api/cache/plcConnectionLease.go         |  209 +
 plc4go/pkg/api/cache/plcConnectionLease_test.go    |  641 +++
 plc4go/pkg/api/cache/plc_connection_container.go   |  220 -
 .../pkg/api/cache/plc_connection_container_test.go |  305 --
 plc4go/pkg/api/cache/plc_connection_lease.go       |  204 -
 plc4go/pkg/api/cache/plc_connection_lease_test.go  |  650 ---
 plc4go/pkg/api/cache/tracedPlcConnection.go        |   33 +
 plc4go/pkg/api/connection.go                       |    3 +
 plc4go/pkg/api/driver.go                           |    3 +
 plc4go/pkg/api/driverManager.go                    |    2 +-
 plc4go/pkg/api/model/plc_write.go                  |    4 +-
 plc4go/pom.xml                                     |   15 +-
 plc4go/protocols/abeth/readwrite/ParserHelper.go   |    2 +-
 .../protocols/abeth/readwrite/XmlParserHelper.go   |    2 +-
 .../model/CIPEncapsulationConnectionRequest.go     |    4 +-
 .../model/CIPEncapsulationConnectionResponse.go    |    4 +-
 .../readwrite/model/CIPEncapsulationPacket.go      |   13 +-
 .../readwrite/model/CIPEncapsulationReadRequest.go |    4 +-
 .../model/CIPEncapsulationReadResponse.go          |    4 +-
 .../readwrite/model/DF1CommandRequestMessage.go    |    4 +-
 ...mandResponseMessageProtectedTypedLogicalRead.go |    4 +-
 .../abeth/readwrite/model/DF1RequestCommand.go     |    6 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     |   10 +-
 .../model/DF1RequestProtectedTypedLogicalRead.go   |    4 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    |   14 +-
 .../ads/discovery/readwrite/ParserHelper.go        |    2 +-
 .../ads/discovery/readwrite/XmlParserHelper.go     |    2 +-
 .../ads/discovery/readwrite/model/AdsDiscovery.go  |   10 +-
 .../discovery/readwrite/model/AdsDiscoveryBlock.go |    6 +-
 .../readwrite/model/AdsDiscoveryBlockAmsNetId.go   |    3 +-
 .../model/AdsDiscoveryBlockFingerprint.go          |    4 +-
 .../readwrite/model/AdsDiscoveryBlockHostName.go   |    4 +-
 .../readwrite/model/AdsDiscoveryBlockOsData.go     |    4 +-
 .../readwrite/model/AdsDiscoveryBlockPassword.go   |    4 +-
 .../readwrite/model/AdsDiscoveryBlockRouteName.go  |    4 +-
 .../readwrite/model/AdsDiscoveryBlockStatus.go     |    3 +-
 .../readwrite/model/AdsDiscoveryBlockType.go       |    7 +-
 .../readwrite/model/AdsDiscoveryBlockUserName.go   |    4 +-
 .../readwrite/model/AdsDiscoveryBlockVersion.go    |    4 +-
 .../readwrite/model/AdsDiscoveryConstants.go       |    3 +-
 .../discovery/readwrite/model/AdsPortNumbers.go    |    7 +-
 .../ads/discovery/readwrite/model/AmsNetId.go      |    4 +-
 .../ads/discovery/readwrite/model/AmsString.go     |    8 +-
 .../ads/discovery/readwrite/model/Operation.go     |    7 +-
 .../ads/discovery/readwrite/model/Status.go        |    7 +-
 plc4go/protocols/ads/readwrite/ParserHelper.go     |    2 +-
 plc4go/protocols/ads/readwrite/XmlParserHelper.go  |    2 +-
 .../model/AdsAddDeviceNotificationRequest.go       |   12 +-
 .../model/AdsAddDeviceNotificationResponse.go      |    4 +-
 .../protocols/ads/readwrite/model/AdsConstants.go  |    3 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |    7 +-
 .../ads/readwrite/model/AdsDataTypeArrayInfo.go    |    4 +-
 .../readwrite/model/AdsDataTypeTableChildEntry.go  |   16 +-
 .../ads/readwrite/model/AdsDataTypeTableEntry.go   |   16 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |    4 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |    4 +-
 .../model/AdsDeviceNotificationRequest.go          |   11 +-
 .../model/AdsDeviceNotificationResponse.go         |    4 +-
 .../ads/readwrite/model/AdsInvalidRequest.go       |    4 +-
 .../ads/readwrite/model/AdsInvalidResponse.go      |    4 +-
 .../ads/readwrite/model/AdsMultiRequestItem.go     |    6 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |    4 +-
 .../model/AdsMultiRequestItemReadWrite.go          |    4 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |    4 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |    4 +-
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |    4 +-
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |    4 +-
 .../ads/readwrite/model/AdsReadRequest.go          |    4 +-
 .../ads/readwrite/model/AdsReadResponse.go         |    4 +-
 .../ads/readwrite/model/AdsReadStateRequest.go     |    4 +-
 .../ads/readwrite/model/AdsReadStateResponse.go    |    4 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |   17 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |    4 +-
 .../ads/readwrite/model/AdsStampHeader.go          |   11 +-
 .../ads/readwrite/model/AdsSymbolTableEntry.go     |   11 +-
 .../protocols/ads/readwrite/model/AdsTableSizes.go |    4 +-
 .../protocols/ads/readwrite/model/AdsTransMode.go  |    7 +-
 .../ads/readwrite/model/AdsWriteControlRequest.go  |    4 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |    4 +-
 .../ads/readwrite/model/AdsWriteRequest.go         |    4 +-
 .../ads/readwrite/model/AdsWriteResponse.go        |    4 +-
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |    4 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |    9 +-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |    4 +-
 .../ads/readwrite/model/AmsSerialFrame.go          |    4 +-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |    4 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |    8 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |    7 +-
 .../ads/readwrite/model/DefaultAmsPorts.go         |    7 +-
 .../protocols/ads/readwrite/model/ErrorResponse.go |    4 +-
 .../protocols/ads/readwrite/model/PlcValueType.go  |    7 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |    7 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |    7 +-
 .../protocols/bacnetip/readwrite/ParserHelper.go   |    2 +-
 .../bacnetip/readwrite/XmlParserHelper.go          |    2 +-
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |    6 +-
 .../bacnetip/readwrite/model/APDUAbort.go          |    8 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |   22 +-
 .../readwrite/model/APDUConfirmedRequest.go        |   22 +-
 .../bacnetip/readwrite/model/APDUError.go          |    8 +-
 .../bacnetip/readwrite/model/APDUReject.go         |    8 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |    8 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |    8 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |    8 +-
 .../bacnetip/readwrite/model/APDUUnknown.go        |    6 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |    7 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |    7 +-
 .../readwrite/model/BACnetAbortReasonTagged.go     |    8 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |    7 +-
 ...ACnetAccessAuthenticationFactorDisableTagged.go |    8 +-
 .../model/BACnetAccessCredentialDisable.go         |    7 +-
 .../model/BACnetAccessCredentialDisableReason.go   |    7 +-
 .../BACnetAccessCredentialDisableReasonTagged.go   |    8 +-
 .../model/BACnetAccessCredentialDisableTagged.go   |    8 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |    7 +-
 .../readwrite/model/BACnetAccessEventTagged.go     |    8 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |    7 +-
 .../model/BACnetAccessPassbackModeTagged.go        |    4 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |    4 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |    7 +-
 .../BACnetAccessRuleLocationSpecifierTagged.go     |    4 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |    7 +-
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |    4 +-
 .../readwrite/model/BACnetAccessThreatLevel.go     |    4 +-
 .../readwrite/model/BACnetAccessUserType.go        |    7 +-
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |    8 +-
 .../model/BACnetAccessZoneOccupancyState.go        |    7 +-
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |    8 +-
 .../readwrite/model/BACnetAccumulatorRecord.go     |    4 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |    7 +-
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |    4 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |    7 +-
 .../readwrite/model/BACnetActionCommand.go         |    6 +-
 .../bacnetip/readwrite/model/BACnetActionList.go   |    7 +-
 .../bacnetip/readwrite/model/BACnetActionTagged.go |    4 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |    4 +-
 .../readwrite/model/BACnetAddressBinding.go        |    4 +-
 .../readwrite/model/BACnetAddressEnclosed.go       |    4 +-
 .../readwrite/model/BACnetApplicationTag.go        |    6 +-
 .../model/BACnetApplicationTagBitString.go         |    4 +-
 .../readwrite/model/BACnetApplicationTagBoolean.go |    4 +-
 .../model/BACnetApplicationTagCharacterString.go   |    4 +-
 .../readwrite/model/BACnetApplicationTagDate.go    |    4 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |    4 +-
 .../model/BACnetApplicationTagEnumerated.go        |    4 +-
 .../readwrite/model/BACnetApplicationTagNull.go    |    4 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |    4 +-
 .../model/BACnetApplicationTagOctetString.go       |    4 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |    4 +-
 .../model/BACnetApplicationTagSignedInteger.go     |    4 +-
 .../readwrite/model/BACnetApplicationTagTime.go    |    4 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |    4 +-
 .../readwrite/model/BACnetAssignedAccessRights.go  |    4 +-
 .../readwrite/model/BACnetAssignedLandingCalls.go  |    4 +-
 .../BACnetAssignedLandingCallsLandingCallsList.go  |    7 +-
 ...netAssignedLandingCallsLandingCallsListEntry.go |    4 +-
 .../readwrite/model/BACnetAuthenticationFactor.go  |    4 +-
 .../model/BACnetAuthenticationFactorEnclosed.go    |    4 +-
 .../model/BACnetAuthenticationFactorFormat.go      |    4 +-
 .../model/BACnetAuthenticationFactorType.go        |    7 +-
 .../model/BACnetAuthenticationFactorTypeTagged.go  |    4 +-
 .../readwrite/model/BACnetAuthenticationPolicy.go  |    4 +-
 .../model/BACnetAuthenticationPolicyList.go        |    7 +-
 .../model/BACnetAuthenticationPolicyListEntry.go   |    4 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |    7 +-
 .../model/BACnetAuthenticationStatusTagged.go      |    4 +-
 .../model/BACnetAuthorizationExemption.go          |    7 +-
 .../model/BACnetAuthorizationExemptionTagged.go    |    8 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |    7 +-
 .../model/BACnetAuthorizationModeTagged.go         |    8 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |    7 +-
 .../readwrite/model/BACnetBackupStateTagged.go     |    4 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |    7 +-
 .../model/BACnetBinaryLightingPVTagged.go          |    8 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |    7 +-
 .../readwrite/model/BACnetBinaryPVTagged.go        |    4 +-
 .../model/BACnetCOVMultipleSubscription.go         |    4 +-
 ...bscriptionListOfCovSubscriptionSpecification.go |    7 +-
 ...ptionListOfCovSubscriptionSpecificationEntry.go |    4 +-
 ...riptionSpecificationEntryListOfCovReferences.go |    7 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |    4 +-
 .../readwrite/model/BACnetCOVSubscription.go       |    4 +-
 .../readwrite/model/BACnetCalendarEntry.go         |    6 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |    4 +-
 .../model/BACnetCalendarEntryDateRange.go          |    4 +-
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |    4 +-
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |    4 +-
 .../bacnetip/readwrite/model/BACnetChannelValue.go |    6 +-
 .../readwrite/model/BACnetChannelValueBitString.go |    4 +-
 .../readwrite/model/BACnetChannelValueBoolean.go   |    4 +-
 .../model/BACnetChannelValueCharacterString.go     |    4 +-
 .../readwrite/model/BACnetChannelValueDate.go      |    4 +-
 .../readwrite/model/BACnetChannelValueDouble.go    |    4 +-
 .../model/BACnetChannelValueEnumerated.go          |    4 +-
 .../readwrite/model/BACnetChannelValueInteger.go   |    4 +-
 .../model/BACnetChannelValueLightingCommand.go     |    4 +-
 .../readwrite/model/BACnetChannelValueNull.go      |    4 +-
 .../model/BACnetChannelValueObjectidentifier.go    |    4 +-
 .../model/BACnetChannelValueOctetString.go         |    4 +-
 .../readwrite/model/BACnetChannelValueReal.go      |    4 +-
 .../readwrite/model/BACnetChannelValueTime.go      |    4 +-
 .../readwrite/model/BACnetChannelValueUnsigned.go  |    4 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |    7 +-
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |    6 +-
 .../readwrite/model/BACnetClientCOVNone.go         |    4 +-
 .../readwrite/model/BACnetClientCOVObject.go       |    4 +-
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |    4 +-
 .../model/BACnetConfirmedServiceChoice.go          |    7 +-
 .../model/BACnetConfirmedServiceRequest.go         |   10 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |    4 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |    6 +-
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |    4 +-
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |    4 +-
 ...tConfirmedServiceRequestAtomicReadFileStream.go |    4 +-
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |    6 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |    4 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |    4 +-
 ...firmedServiceRequestConfirmedCOVNotification.go |    4 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |    4 +-
 ...rmedServiceRequestConfirmedEventNotification.go |    4 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |    4 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |    4 +-
 ...rviceRequestConfirmedTextMessageMessageClass.go |    6 +-
 ...estConfirmedTextMessageMessageClassCharacter.go |    4 +-
 ...questConfirmedTextMessageMessageClassNumeric.go |    4 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |    7 +-
 ...estConfirmedTextMessageMessagePriorityTagged.go |    4 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |    6 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |    4 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |    4 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |    4 +-
 ...questDeviceCommunicationControlEnableDisable.go |    7 +-
 ...eviceCommunicationControlEnableDisableTagged.go |    4 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |    4 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |    7 +-
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |    4 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |    7 +-
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |    4 +-
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |    4 +-
 ...etConfirmedServiceRequestGetEventInformation.go |    4 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |    4 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |    4 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |    4 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |    7 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |    4 +-
 .../BACnetConfirmedServiceRequestReadRangeRange.go |    6 +-
 ...firmedServiceRequestReadRangeRangeByPosition.go |    4 +-
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |    4 +-
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |    4 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |    4 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |    7 +-
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |    4 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |    6 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |    4 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |    4 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |    4 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |    4 +-
 ...yMultipleListOfCovSubscriptionSpecifications.go |    7 +-
 ...tipleListOfCovSubscriptionSpecificationsList.go |    7 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |    4 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |    4 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |    7 +-
 .../model/BACnetConfirmedServiceRequestVTData.go   |    4 +-
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |    4 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |    6 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |    7 +-
 .../readwrite/model/BACnetConstructedData.go       |    6 +-
 .../model/BACnetConstructedDataAPDULength.go       |    4 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |    4 +-
 .../model/BACnetConstructedDataAPDUTimeout.go      |    4 +-
 .../model/BACnetConstructedDataAbsenteeLimit.go    |    4 +-
 .../model/BACnetConstructedDataAcceptedModes.go    |    7 +-
 .../BACnetConstructedDataAccessAlarmEvents.go      |    7 +-
 .../BACnetConstructedDataAccessCredentialAll.go    |    4 +-
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |    7 +-
 .../model/BACnetConstructedDataAccessDoorAll.go    |    4 +-
 .../BACnetConstructedDataAccessDoorFaultValues.go  |    7 +-
 .../BACnetConstructedDataAccessDoorPresentValue.go |    4 +-
 ...etConstructedDataAccessDoorRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataAccessDoors.go      |    7 +-
 .../model/BACnetConstructedDataAccessEvent.go      |    4 +-
 ...nstructedDataAccessEventAuthenticationFactor.go |    4 +-
 .../BACnetConstructedDataAccessEventCredential.go  |    4 +-
 .../model/BACnetConstructedDataAccessEventTag.go   |    4 +-
 .../model/BACnetConstructedDataAccessEventTime.go  |    4 +-
 .../model/BACnetConstructedDataAccessPointAll.go   |    4 +-
 .../model/BACnetConstructedDataAccessRightsAll.go  |    4 +-
 ...BACnetConstructedDataAccessTransactionEvents.go |    7 +-
 .../model/BACnetConstructedDataAccessUserAll.go    |    4 +-
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |    4 +-
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |    7 +-
 .../model/BACnetConstructedDataAccessZoneAll.go    |    4 +-
 .../model/BACnetConstructedDataAccompaniment.go    |    4 +-
 .../BACnetConstructedDataAccompanimentTime.go      |    4 +-
 .../model/BACnetConstructedDataAccumulatorAll.go   |    4 +-
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |    4 +-
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |    4 +-
 .../BACnetConstructedDataAccumulatorHighLimit.go   |    4 +-
 .../BACnetConstructedDataAccumulatorLowLimit.go    |    4 +-
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |    4 +-
 ...BACnetConstructedDataAccumulatorMinPresValue.go |    4 +-
 .../model/BACnetConstructedDataAckRequired.go      |    4 +-
 .../model/BACnetConstructedDataAckedTransitions.go |    4 +-
 .../readwrite/model/BACnetConstructedDataAction.go |    7 +-
 .../model/BACnetConstructedDataActionText.go       |    7 +-
 .../model/BACnetConstructedDataActivationTime.go   |    4 +-
 ...netConstructedDataActiveAuthenticationPolicy.go |    4 +-
 ...onstructedDataActiveCOVMultipleSubscriptions.go |    7 +-
 .../BACnetConstructedDataActiveCOVSubscriptions.go |    7 +-
 .../model/BACnetConstructedDataActiveText.go       |    4 +-
 .../model/BACnetConstructedDataActiveVTSessions.go |    7 +-
 .../model/BACnetConstructedDataActualShedLevel.go  |    4 +-
 .../model/BACnetConstructedDataAdjustValue.go      |    4 +-
 .../model/BACnetConstructedDataAlarmValue.go       |    4 +-
 .../model/BACnetConstructedDataAlarmValues.go      |    7 +-
 .../BACnetConstructedDataAlertEnrollmentAll.go     |    4 +-
 ...etConstructedDataAlertEnrollmentPresentValue.go |    4 +-
 .../model/BACnetConstructedDataAlignIntervals.go   |    4 +-
 .../BACnetConstructedDataAllWritesSuccessful.go    |    4 +-
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |    4 +-
 .../model/BACnetConstructedDataAnalogInputAll.go   |    4 +-
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |    4 +-
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |    4 +-
 ...CnetConstructedDataAnalogInputInterfaceValue.go |    4 +-
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |    4 +-
 ...BACnetConstructedDataAnalogInputPresentValue.go |    4 +-
 .../model/BACnetConstructedDataAnalogOutputAll.go  |    4 +-
 ...netConstructedDataAnalogOutputInterfaceValue.go |    4 +-
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |    4 +-
 ...ACnetConstructedDataAnalogOutputPresentValue.go |    4 +-
 ...ConstructedDataAnalogOutputRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataAnalogValueAll.go   |    4 +-
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |    4 +-
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |    4 +-
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |    4 +-
 ...BACnetConstructedDataAnalogValuePresentValue.go |    4 +-
 ...tConstructedDataAnalogValueRelinquishDefault.go |    4 +-
 ...netConstructedDataApplicationSoftwareVersion.go |    4 +-
 .../model/BACnetConstructedDataArchive.go          |    4 +-
 .../BACnetConstructedDataAssignedAccessRights.go   |    7 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |    7 +-
 .../model/BACnetConstructedDataAttemptedSamples.go |    4 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |    7 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |    7 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |    7 +-
 .../BACnetConstructedDataAuthenticationStatus.go   |    4 +-
 ...BACnetConstructedDataAuthorizationExemptions.go |    7 +-
 .../BACnetConstructedDataAuthorizationMode.go      |    4 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |    4 +-
 .../model/BACnetConstructedDataAverageValue.go     |    4 +-
 .../model/BACnetConstructedDataAveragingAll.go     |    4 +-
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |    4 +-
 .../model/BACnetConstructedDataBACnetIPMode.go     |    4 +-
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |    4 +-
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |    4 +-
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |    4 +-
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |    4 +-
 ...netConstructedDataBACnetIPv6MulticastAddress.go |    4 +-
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |    4 +-
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |    4 +-
 ...onstructedDataBBMDBroadcastDistributionTable.go |    7 +-
 .../BACnetConstructedDataBBMDForeignDeviceTable.go |    7 +-
 .../BACnetConstructedDataBackupAndRestoreState.go  |    4 +-
 .../BACnetConstructedDataBackupFailureTimeout.go   |    4 +-
 .../BACnetConstructedDataBackupPreparationTime.go  |    4 +-
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |    4 +-
 .../model/BACnetConstructedDataBelongsTo.go        |    4 +-
 .../readwrite/model/BACnetConstructedDataBias.go   |    4 +-
 .../model/BACnetConstructedDataBinaryInputAll.go   |    4 +-
 ...CnetConstructedDataBinaryInputInterfaceValue.go |    4 +-
 ...BACnetConstructedDataBinaryInputPresentValue.go |    4 +-
 ...BACnetConstructedDataBinaryLightingOutputAll.go |    4 +-
 ...tructedDataBinaryLightingOutputFeedbackValue.go |    4 +-
 ...structedDataBinaryLightingOutputPresentValue.go |    4 +-
 ...tedDataBinaryLightingOutputRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataBinaryOutputAll.go  |    4 +-
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |    4 +-
 ...netConstructedDataBinaryOutputInterfaceValue.go |    4 +-
 ...ACnetConstructedDataBinaryOutputPresentValue.go |    4 +-
 ...ConstructedDataBinaryOutputRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataBinaryValueAll.go   |    4 +-
 ...BACnetConstructedDataBinaryValuePresentValue.go |    4 +-
 ...tConstructedDataBinaryValueRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataBitMask.go          |    4 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |    7 +-
 ...netConstructedDataBitStringValuePresentValue.go |    4 +-
 ...nstructedDataBitStringValueRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataBitText.go          |    7 +-
 .../BACnetConstructedDataBitstringValueAll.go      |    4 +-
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |    4 +-
 .../model/BACnetConstructedDataBufferSize.go       |    4 +-
 .../model/BACnetConstructedDataCOVIncrement.go     |    4 +-
 .../model/BACnetConstructedDataCOVPeriod.go        |    4 +-
 ...CnetConstructedDataCOVResubscriptionInterval.go |    4 +-
 .../model/BACnetConstructedDataCOVUPeriod.go       |    4 +-
 .../model/BACnetConstructedDataCOVURecipients.go   |    7 +-
 .../model/BACnetConstructedDataCalendarAll.go      |    4 +-
 .../BACnetConstructedDataCalendarPresentValue.go   |    4 +-
 .../BACnetConstructedDataCarAssignedDirection.go   |    4 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |    7 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |    7 +-
 .../model/BACnetConstructedDataCarDoorText.go      |    7 +-
 .../model/BACnetConstructedDataCarDoorZone.go      |    4 +-
 .../model/BACnetConstructedDataCarDriveStatus.go   |    4 +-
 .../model/BACnetConstructedDataCarLoad.go          |    4 +-
 .../model/BACnetConstructedDataCarLoadUnits.go     |    4 +-
 .../model/BACnetConstructedDataCarMode.go          |    4 +-
 .../BACnetConstructedDataCarMovingDirection.go     |    4 +-
 .../model/BACnetConstructedDataCarPosition.go      |    4 +-
 .../BACnetConstructedDataChangeOfStateCount.go     |    4 +-
 .../BACnetConstructedDataChangeOfStateTime.go      |    4 +-
 .../model/BACnetConstructedDataChangesPending.go   |    4 +-
 .../model/BACnetConstructedDataChannelAll.go       |    4 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |    7 +-
 .../model/BACnetConstructedDataChannelNumber.go    |    4 +-
 .../BACnetConstructedDataChannelPresentValue.go    |    4 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |    7 +-
 ...nstructedDataCharacterStringValueFaultValues.go |    7 +-
 ...structedDataCharacterStringValuePresentValue.go |    4 +-
 ...tedDataCharacterStringValueRelinquishDefault.go |    4 +-
 ...BACnetConstructedDataCharacterstringValueAll.go |    4 +-
 .../BACnetConstructedDataClientCOVIncrement.go     |    4 +-
 .../model/BACnetConstructedDataCommand.go          |    4 +-
 .../model/BACnetConstructedDataCommandAction.go    |    7 +-
 .../model/BACnetConstructedDataCommandAll.go       |    4 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |    7 +-
 .../BACnetConstructedDataConfigurationFiles.go     |    7 +-
 .../model/BACnetConstructedDataControlGroups.go    |    7 +-
 ...etConstructedDataControlledVariableReference.go |    4 +-
 ...BACnetConstructedDataControlledVariableUnits.go |    4 +-
 ...BACnetConstructedDataControlledVariableValue.go |    4 +-
 .../readwrite/model/BACnetConstructedDataCount.go  |    4 +-
 .../BACnetConstructedDataCountBeforeChange.go      |    4 +-
 .../model/BACnetConstructedDataCountChangeTime.go  |    4 +-
 .../BACnetConstructedDataCredentialDataInputAll.go |    4 +-
 ...nstructedDataCredentialDataInputPresentValue.go |    4 +-
 ...ConstructedDataCredentialDataInputUpdateTime.go |    4 +-
 .../BACnetConstructedDataCredentialDisable.go      |    4 +-
 .../model/BACnetConstructedDataCredentialStatus.go |    4 +-
 .../model/BACnetConstructedDataCredentials.go      |    7 +-
 .../BACnetConstructedDataCredentialsInZone.go      |    7 +-
 .../BACnetConstructedDataCurrentCommandPriority.go |    4 +-
 .../model/BACnetConstructedDataDatabaseRevision.go |    4 +-
 .../model/BACnetConstructedDataDateList.go         |    7 +-
 ...tConstructedDataDatePatternValuePresentValue.go |    4 +-
 ...tructedDataDatePatternValueRelinquishDefault.go |    4 +-
 ...structedDataDateTimePatternValuePresentValue.go |    4 +-
 ...tedDataDateTimePatternValueRelinquishDefault.go |    4 +-
 ...CnetConstructedDataDateTimeValuePresentValue.go |    4 +-
 ...onstructedDataDateTimeValueRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataDateValueAll.go     |    4 +-
 .../BACnetConstructedDataDateValuePresentValue.go  |    4 +-
 ...netConstructedDataDateValueRelinquishDefault.go |    4 +-
 .../BACnetConstructedDataDatepatternValueAll.go    |    4 +-
 .../model/BACnetConstructedDataDatetimeValueAll.go |    4 +-
 ...BACnetConstructedDataDatetimepatternValueAll.go |    4 +-
 .../BACnetConstructedDataDaylightSavingsStatus.go  |    4 +-
 .../model/BACnetConstructedDataDaysRemaining.go    |    4 +-
 .../model/BACnetConstructedDataDeadband.go         |    4 +-
 .../model/BACnetConstructedDataDefaultFadeTime.go  |    4 +-
 .../model/BACnetConstructedDataDefaultRampRate.go  |    4 +-
 .../BACnetConstructedDataDefaultStepIncrement.go   |    4 +-
 ...onstructedDataDefaultSubordinateRelationship.go |    4 +-
 .../model/BACnetConstructedDataDefaultTimeout.go   |    4 +-
 ...BACnetConstructedDataDeployedProfileLocation.go |    4 +-
 .../BACnetConstructedDataDerivativeConstant.go     |    4 +-
 ...BACnetConstructedDataDerivativeConstantUnits.go |    4 +-
 .../model/BACnetConstructedDataDescription.go      |    4 +-
 .../BACnetConstructedDataDescriptionOfHalt.go      |    4 +-
 .../BACnetConstructedDataDeviceAddressBinding.go   |    7 +-
 .../model/BACnetConstructedDataDeviceAll.go        |    4 +-
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |    4 +-
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |    4 +-
 .../model/BACnetConstructedDataDeviceType.go       |    4 +-
 .../model/BACnetConstructedDataDirectReading.go    |    4 +-
 ...BACnetConstructedDataDistributionKeyRevision.go |    4 +-
 .../model/BACnetConstructedDataDoNotHide.go        |    4 +-
 .../model/BACnetConstructedDataDoorAlarmState.go   |    4 +-
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |    4 +-
 .../model/BACnetConstructedDataDoorMembers.go      |    7 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |    4 +-
 .../model/BACnetConstructedDataDoorPulseTime.go    |    4 +-
 .../model/BACnetConstructedDataDoorStatus.go       |    4 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |    4 +-
 .../model/BACnetConstructedDataDutyWindow.go       |    4 +-
 .../model/BACnetConstructedDataEffectivePeriod.go  |    4 +-
 .../model/BACnetConstructedDataEgressActive.go     |    4 +-
 .../model/BACnetConstructedDataEgressTime.go       |    4 +-
 .../BACnetConstructedDataElapsedActiveTime.go      |    4 +-
 .../model/BACnetConstructedDataElement.go          |    4 +-
 .../model/BACnetConstructedDataElevatorGroup.go    |    4 +-
 .../model/BACnetConstructedDataElevatorGroupAll.go |    4 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |    7 +-
 .../readwrite/model/BACnetConstructedDataEnable.go |    4 +-
 .../model/BACnetConstructedDataEnergyMeter.go      |    4 +-
 .../model/BACnetConstructedDataEnergyMeterRef.go   |    4 +-
 .../model/BACnetConstructedDataEntryPoints.go      |    7 +-
 .../model/BACnetConstructedDataErrorLimit.go       |    4 +-
 .../model/BACnetConstructedDataEscalatorAll.go     |    4 +-
 .../BACnetConstructedDataEscalatorFaultSignals.go  |    7 +-
 .../model/BACnetConstructedDataEscalatorMode.go    |    4 +-
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |    4 +-
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |    4 +-
 .../BACnetConstructedDataEventDetectionEnable.go   |    4 +-
 .../model/BACnetConstructedDataEventEnable.go      |    4 +-
 .../BACnetConstructedDataEventEnrollmentAll.go     |    4 +-
 .../model/BACnetConstructedDataEventLogAll.go      |    4 +-
 .../BACnetConstructedDataEventLogLogBuffer.go      |    7 +-
 .../BACnetConstructedDataEventMessageTexts.go      |   19 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |   19 +-
 .../model/BACnetConstructedDataEventParameters.go  |    4 +-
 .../model/BACnetConstructedDataEventState.go       |    4 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |   19 +-
 .../model/BACnetConstructedDataEventType.go        |    4 +-
 .../BACnetConstructedDataExceptionSchedule.go      |    7 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |    7 +-
 .../model/BACnetConstructedDataExitPoints.go       |    7 +-
 .../BACnetConstructedDataExpectedShedLevel.go      |    4 +-
 .../model/BACnetConstructedDataExpirationTime.go   |    4 +-
 .../BACnetConstructedDataExtendedTimeEnable.go     |    4 +-
 .../model/BACnetConstructedDataFDBBMDAddress.go    |    4 +-
 .../BACnetConstructedDataFDSubscriptionLifetime.go |    4 +-
 .../BACnetConstructedDataFailedAttemptEvents.go    |    7 +-
 .../model/BACnetConstructedDataFailedAttempts.go   |    4 +-
 .../BACnetConstructedDataFailedAttemptsTime.go     |    4 +-
 .../model/BACnetConstructedDataFaultHighLimit.go   |    4 +-
 .../model/BACnetConstructedDataFaultLowLimit.go    |    4 +-
 .../model/BACnetConstructedDataFaultParameters.go  |    4 +-
 .../model/BACnetConstructedDataFaultSignals.go     |    7 +-
 .../model/BACnetConstructedDataFaultType.go        |    4 +-
 .../model/BACnetConstructedDataFaultValues.go      |    7 +-
 .../model/BACnetConstructedDataFileAccessMethod.go |    4 +-
 .../model/BACnetConstructedDataFileAll.go          |    4 +-
 .../model/BACnetConstructedDataFileRecordCount.go  |    4 +-
 .../model/BACnetConstructedDataFileSize.go         |    4 +-
 .../model/BACnetConstructedDataFileType.go         |    4 +-
 .../model/BACnetConstructedDataFirmwareRevision.go |    4 +-
 .../model/BACnetConstructedDataFloorText.go        |    7 +-
 .../model/BACnetConstructedDataFullDutyBaseline.go |    4 +-
 .../model/BACnetConstructedDataGlobalGroupAll.go   |    4 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |    7 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |    7 +-
 .../model/BACnetConstructedDataGlobalIdentifier.go |    4 +-
 .../model/BACnetConstructedDataGroupAll.go         |    4 +-
 .../model/BACnetConstructedDataGroupID.go          |    4 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |    7 +-
 .../model/BACnetConstructedDataGroupMembers.go     |    7 +-
 .../model/BACnetConstructedDataGroupMode.go        |    4 +-
 .../BACnetConstructedDataGroupPresentValue.go      |    7 +-
 .../model/BACnetConstructedDataHighLimit.go        |    4 +-
 .../model/BACnetConstructedDataHigherDeck.go       |    4 +-
 .../model/BACnetConstructedDataIPAddress.go        |    4 +-
 .../model/BACnetConstructedDataIPDHCPEnable.go     |    4 +-
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |    4 +-
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |    4 +-
 .../model/BACnetConstructedDataIPDHCPServer.go     |    4 +-
 .../model/BACnetConstructedDataIPDNSServer.go      |    7 +-
 .../model/BACnetConstructedDataIPDefaultGateway.go |    4 +-
 .../model/BACnetConstructedDataIPSubnetMask.go     |    4 +-
 .../model/BACnetConstructedDataIPv6Address.go      |    4 +-
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |    4 +-
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |    4 +-
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |    4 +-
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |    4 +-
 .../model/BACnetConstructedDataIPv6DNSServer.go    |    7 +-
 .../BACnetConstructedDataIPv6DefaultGateway.go     |    4 +-
 .../model/BACnetConstructedDataIPv6PrefixLength.go |    4 +-
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |    4 +-
 .../model/BACnetConstructedDataInProcess.go        |    4 +-
 .../model/BACnetConstructedDataInProgress.go       |    4 +-
 .../model/BACnetConstructedDataInactiveText.go     |    4 +-
 .../model/BACnetConstructedDataInitialTimeout.go   |    4 +-
 .../model/BACnetConstructedDataInputReference.go   |    4 +-
 .../model/BACnetConstructedDataInstallationID.go   |    4 +-
 .../model/BACnetConstructedDataInstanceOf.go       |    4 +-
 .../BACnetConstructedDataInstantaneousPower.go     |    4 +-
 .../model/BACnetConstructedDataIntegerValueAll.go  |    4 +-
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |    4 +-
 .../BACnetConstructedDataIntegerValueDeadband.go   |    4 +-
 ...netConstructedDataIntegerValueFaultHighLimit.go |    4 +-
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |    4 +-
 .../BACnetConstructedDataIntegerValueHighLimit.go  |    4 +-
 .../BACnetConstructedDataIntegerValueLowLimit.go   |    4 +-
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |    4 +-
 ...ACnetConstructedDataIntegerValueMinPresValue.go |    4 +-
 ...ACnetConstructedDataIntegerValuePresentValue.go |    4 +-
 ...ConstructedDataIntegerValueRelinquishDefault.go |    4 +-
 .../BACnetConstructedDataIntegerValueResolution.go |    4 +-
 .../model/BACnetConstructedDataIntegralConstant.go |    4 +-
 .../BACnetConstructedDataIntegralConstantUnits.go  |    4 +-
 .../model/BACnetConstructedDataIntervalOffset.go   |    4 +-
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |    4 +-
 .../model/BACnetConstructedDataKeySets.go          |    7 +-
 .../BACnetConstructedDataLandingCallControl.go     |    4 +-
 .../model/BACnetConstructedDataLandingCalls.go     |    7 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |    7 +-
 .../BACnetConstructedDataLargeAnalogValueAll.go    |    4 +-
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |    4 +-
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |    4 +-
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |    4 +-
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |    4 +-
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |    4 +-
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |    4 +-
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |    4 +-
 ...tConstructedDataLargeAnalogValueMinPresValue.go |    4 +-
 ...tConstructedDataLargeAnalogValuePresentValue.go |    4 +-
 ...tructedDataLargeAnalogValueRelinquishDefault.go |    4 +-
 ...netConstructedDataLargeAnalogValueResolution.go |    4 +-
 .../model/BACnetConstructedDataLastAccessEvent.go  |    4 +-
 .../model/BACnetConstructedDataLastAccessPoint.go  |    4 +-
 .../model/BACnetConstructedDataLastCommandTime.go  |    4 +-
 .../BACnetConstructedDataLastCredentialAdded.go    |    4 +-
 ...BACnetConstructedDataLastCredentialAddedTime.go |    4 +-
 .../BACnetConstructedDataLastCredentialRemoved.go  |    4 +-
 ...CnetConstructedDataLastCredentialRemovedTime.go |    4 +-
 .../model/BACnetConstructedDataLastKeyServer.go    |    4 +-
 .../model/BACnetConstructedDataLastNotifyRecord.go |    4 +-
 .../model/BACnetConstructedDataLastPriority.go     |    4 +-
 .../BACnetConstructedDataLastRestartReason.go      |    4 +-
 .../model/BACnetConstructedDataLastRestoreTime.go  |    4 +-
 .../model/BACnetConstructedDataLastStateChange.go  |    4 +-
 .../model/BACnetConstructedDataLastUseTime.go      |    4 +-
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |    7 +-
 ...netConstructedDataLifeSafetyPointAlarmValues.go |    7 +-
 .../BACnetConstructedDataLifeSafetyPointAll.go     |    4 +-
 ...netConstructedDataLifeSafetyPointFaultValues.go |    7 +-
 ...etConstructedDataLifeSafetyPointPresentValue.go |    4 +-
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |    7 +-
 .../BACnetConstructedDataLifeSafetyZoneAll.go      |    4 +-
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |    7 +-
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |    4 +-
 ...netConstructedDataLifeSafetyZonePresentValue.go |    4 +-
 .../model/BACnetConstructedDataLiftAll.go          |    4 +-
 .../model/BACnetConstructedDataLiftFaultSignals.go |    7 +-
 .../model/BACnetConstructedDataLightingCommand.go  |    4 +-
 ...onstructedDataLightingCommandDefaultPriority.go |    4 +-
 .../BACnetConstructedDataLightingOutputAll.go      |    4 +-
 ...etConstructedDataLightingOutputFeedbackValue.go |    4 +-
 ...netConstructedDataLightingOutputPresentValue.go |    4 +-
 ...nstructedDataLightingOutputRelinquishDefault.go |    4 +-
 ...etConstructedDataLightingOutputTrackingValue.go |    4 +-
 .../model/BACnetConstructedDataLimitEnable.go      |    4 +-
 ...BACnetConstructedDataLimitMonitoringInterval.go |    4 +-
 .../model/BACnetConstructedDataLinkSpeed.go        |    4 +-
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |    4 +-
 .../model/BACnetConstructedDataLinkSpeeds.go       |    7 +-
 .../BACnetConstructedDataListOfGroupMembers.go     |    7 +-
 ...onstructedDataListOfObjectPropertyReferences.go |    7 +-
 .../model/BACnetConstructedDataLoadControlAll.go   |    4 +-
 ...BACnetConstructedDataLoadControlPresentValue.go |    4 +-
 .../model/BACnetConstructedDataLocalDate.go        |    4 +-
 .../BACnetConstructedDataLocalForwardingOnly.go    |    4 +-
 .../model/BACnetConstructedDataLocalTime.go        |    4 +-
 .../model/BACnetConstructedDataLocation.go         |    4 +-
 .../model/BACnetConstructedDataLockStatus.go       |    4 +-
 .../model/BACnetConstructedDataLockout.go          |    4 +-
 .../BACnetConstructedDataLockoutRelinquishTime.go  |    4 +-
 .../model/BACnetConstructedDataLogBuffer.go        |    7 +-
 ...BACnetConstructedDataLogDeviceObjectProperty.go |    4 +-
 .../model/BACnetConstructedDataLogInterval.go      |    4 +-
 .../model/BACnetConstructedDataLoggingObject.go    |    4 +-
 .../model/BACnetConstructedDataLoggingRecord.go    |    4 +-
 .../model/BACnetConstructedDataLoggingType.go      |    4 +-
 .../model/BACnetConstructedDataLoopAction.go       |    4 +-
 .../model/BACnetConstructedDataLoopAll.go          |    4 +-
 .../model/BACnetConstructedDataLoopPresentValue.go |    4 +-
 .../model/BACnetConstructedDataLowDiffLimit.go     |    4 +-
 .../model/BACnetConstructedDataLowLimit.go         |    4 +-
 .../model/BACnetConstructedDataLowerDeck.go        |    4 +-
 .../model/BACnetConstructedDataMACAddress.go       |    4 +-
 .../model/BACnetConstructedDataMachineRoomID.go    |    4 +-
 .../BACnetConstructedDataMaintenanceRequired.go    |    4 +-
 .../model/BACnetConstructedDataMakingCarCall.go    |    7 +-
 ...tConstructedDataManipulatedVariableReference.go |    4 +-
 ...CnetConstructedDataManualSlaveAddressBinding.go |    7 +-
 .../BACnetConstructedDataMaskedAlarmValues.go      |    7 +-
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |    4 +-
 .../model/BACnetConstructedDataMaxActualValue.go   |    4 +-
 .../BACnetConstructedDataMaxFailedAttempts.go      |    4 +-
 .../model/BACnetConstructedDataMaxInfoFrames.go    |    4 +-
 .../model/BACnetConstructedDataMaxMaster.go        |    4 +-
 .../model/BACnetConstructedDataMaxPresValue.go     |    4 +-
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |    4 +-
 .../model/BACnetConstructedDataMaximumOutput.go    |    4 +-
 .../model/BACnetConstructedDataMaximumValue.go     |    4 +-
 .../BACnetConstructedDataMaximumValueTimestamp.go  |    4 +-
 .../model/BACnetConstructedDataMemberOf.go         |    7 +-
 .../BACnetConstructedDataMemberStatusFlags.go      |    4 +-
 .../model/BACnetConstructedDataMembers.go          |    7 +-
 .../model/BACnetConstructedDataMinActualValue.go   |    4 +-
 .../model/BACnetConstructedDataMinPresValue.go     |    4 +-
 .../model/BACnetConstructedDataMinimumOffTime.go   |    4 +-
 .../model/BACnetConstructedDataMinimumOnTime.go    |    4 +-
 .../model/BACnetConstructedDataMinimumOutput.go    |    4 +-
 .../model/BACnetConstructedDataMinimumValue.go     |    4 +-
 .../BACnetConstructedDataMinimumValueTimestamp.go  |    4 +-
 .../readwrite/model/BACnetConstructedDataMode.go   |    4 +-
 .../model/BACnetConstructedDataModelName.go        |    4 +-
 .../model/BACnetConstructedDataModificationDate.go |    4 +-
 ...netConstructedDataMultiStateInputAlarmValues.go |    7 +-
 .../BACnetConstructedDataMultiStateInputAll.go     |    4 +-
 ...netConstructedDataMultiStateInputFaultValues.go |    7 +-
 ...ConstructedDataMultiStateInputInterfaceValue.go |    4 +-
 .../BACnetConstructedDataMultiStateOutputAll.go    |    4 +-
 ...ConstructedDataMultiStateOutputFeedbackValue.go |    4 +-
 ...onstructedDataMultiStateOutputInterfaceValue.go |    4 +-
 ...tructedDataMultiStateOutputRelinquishDefault.go |    4 +-
 ...netConstructedDataMultiStateValueAlarmValues.go |    7 +-
 .../BACnetConstructedDataMultiStateValueAll.go     |    4 +-
 ...netConstructedDataMultiStateValueFaultValues.go |    7 +-
 ...structedDataMultiStateValueRelinquishDefault.go |    4 +-
 .../model/BACnetConstructedDataMusterPoint.go      |    4 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |    7 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |    7 +-
 .../BACnetConstructedDataNetworkInterfaceName.go   |    4 +-
 .../model/BACnetConstructedDataNetworkNumber.go    |    4 +-
 .../BACnetConstructedDataNetworkNumberQuality.go   |    4 +-
 .../model/BACnetConstructedDataNetworkPortAll.go   |    4 +-
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |    4 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |    4 +-
 .../BACnetConstructedDataNetworkSecurityAll.go     |    4 +-
 .../model/BACnetConstructedDataNetworkType.go      |    4 +-
 .../BACnetConstructedDataNextStoppingFloor.go      |    4 +-
 .../model/BACnetConstructedDataNodeSubtype.go      |    4 +-
 .../model/BACnetConstructedDataNodeType.go         |    4 +-
 .../BACnetConstructedDataNotificationClass.go      |    4 +-
 .../BACnetConstructedDataNotificationClassAll.go   |    4 +-
 ...ACnetConstructedDataNotificationForwarderAll.go |    4 +-
 .../BACnetConstructedDataNotificationThreshold.go  |    4 +-
 .../model/BACnetConstructedDataNotifyType.go       |    4 +-
 .../BACnetConstructedDataNumberOfAPDURetries.go    |    4 +-
 ...onstructedDataNumberOfAuthenticationPolicies.go |    4 +-
 .../model/BACnetConstructedDataNumberOfStates.go   |    4 +-
 .../model/BACnetConstructedDataObjectIdentifier.go |    4 +-
 .../model/BACnetConstructedDataObjectList.go       |    7 +-
 .../model/BACnetConstructedDataObjectName.go       |    4 +-
 ...BACnetConstructedDataObjectPropertyReference.go |    4 +-
 .../model/BACnetConstructedDataObjectType.go       |    4 +-
 .../model/BACnetConstructedDataOccupancyCount.go   |    4 +-
 .../BACnetConstructedDataOccupancyCountAdjust.go   |    4 +-
 .../BACnetConstructedDataOccupancyCountEnable.go   |    4 +-
 .../BACnetConstructedDataOccupancyLowerLimit.go    |    4 +-
 ...etConstructedDataOccupancyLowerLimitEnforced.go |    4 +-
 .../model/BACnetConstructedDataOccupancyState.go   |    4 +-
 .../BACnetConstructedDataOccupancyUpperLimit.go    |    4 +-
 ...etConstructedDataOccupancyUpperLimitEnforced.go |    4 +-
 ...tConstructedDataOctetStringValuePresentValue.go |    4 +-
 ...tructedDataOctetStringValueRelinquishDefault.go |    4 +-
 .../BACnetConstructedDataOctetstringValueAll.go    |    4 +-
 .../BACnetConstructedDataOperationDirection.go     |    4 +-
 .../BACnetConstructedDataOperationExpected.go      |    4 +-
 .../model/BACnetConstructedDataOptional.go         |    4 +-
 .../model/BACnetConstructedDataOutOfService.go     |    4 +-
 .../model/BACnetConstructedDataOutputUnits.go      |    4 +-
 .../BACnetConstructedDataPacketReorderTime.go      |    4 +-
 .../model/BACnetConstructedDataPassbackMode.go     |    4 +-
 .../model/BACnetConstructedDataPassbackTimeout.go  |    4 +-
 .../model/BACnetConstructedDataPassengerAlarm.go   |    4 +-
 .../model/BACnetConstructedDataPolarity.go         |    4 +-
 .../model/BACnetConstructedDataPortFilter.go       |    7 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |    7 +-
 ...BACnetConstructedDataPositiveIntegerValueAll.go |    4 +-
 ...structedDataPositiveIntegerValueCOVIncrement.go |    4 +-
 ...tConstructedDataPositiveIntegerValueDeadband.go |    4 +-
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |    4 +-
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |    4 +-
 ...ConstructedDataPositiveIntegerValueHighLimit.go |    4 +-
 ...tConstructedDataPositiveIntegerValueLowLimit.go |    4 +-
 ...structedDataPositiveIntegerValueMaxPresValue.go |    4 +-
 ...structedDataPositiveIntegerValueMinPresValue.go |    4 +-
 ...tedDataPositiveIntegerValueRelinquishDefault.go |    4 +-
 ...onstructedDataPositiveIntegerValueResolution.go |    4 +-
 .../readwrite/model/BACnetConstructedDataPower.go  |    4 +-
 .../model/BACnetConstructedDataPowerMode.go        |    4 +-
 .../model/BACnetConstructedDataPrescale.go         |    4 +-
 .../model/BACnetConstructedDataPresentValue.go     |    4 +-
 .../model/BACnetConstructedDataPriority.go         |    7 +-
 .../model/BACnetConstructedDataPriorityArray.go    |    4 +-
 .../BACnetConstructedDataPriorityForWriting.go     |    4 +-
 .../BACnetConstructedDataProcessIdentifier.go      |    4 +-
 ...BACnetConstructedDataProcessIdentifierFilter.go |    4 +-
 .../model/BACnetConstructedDataProfileLocation.go  |    4 +-
 .../model/BACnetConstructedDataProfileName.go      |    4 +-
 .../model/BACnetConstructedDataProgramAll.go       |    4 +-
 .../model/BACnetConstructedDataProgramChange.go    |    4 +-
 .../model/BACnetConstructedDataProgramLocation.go  |    4 +-
 .../model/BACnetConstructedDataProgramState.go     |    4 +-
 .../model/BACnetConstructedDataPropertyList.go     |    7 +-
 .../BACnetConstructedDataProportionalConstant.go   |    4 +-
 ...CnetConstructedDataProportionalConstantUnits.go |    4 +-
 .../model/BACnetConstructedDataProtocolLevel.go    |    4 +-
 ...tConstructedDataProtocolObjectTypesSupported.go |    4 +-
 .../model/BACnetConstructedDataProtocolRevision.go |    4 +-
 ...CnetConstructedDataProtocolServicesSupported.go |    4 +-
 .../model/BACnetConstructedDataProtocolVersion.go  |    4 +-
 ...CnetConstructedDataPulseConverterAdjustValue.go |    4 +-
 .../BACnetConstructedDataPulseConverterAll.go      |    4 +-
 ...netConstructedDataPulseConverterPresentValue.go |    4 +-
 .../model/BACnetConstructedDataPulseRate.go        |    4 +-
 .../model/BACnetConstructedDataReadOnly.go         |    4 +-
 .../model/BACnetConstructedDataReasonForDisable.go |    7 +-
 .../model/BACnetConstructedDataReasonForHalt.go    |    4 +-
 .../model/BACnetConstructedDataRecipientList.go    |    7 +-
 .../model/BACnetConstructedDataRecordCount.go      |    4 +-
 ...ACnetConstructedDataRecordsSinceNotification.go |    4 +-
 .../model/BACnetConstructedDataReferencePort.go    |    4 +-
 .../BACnetConstructedDataRegisteredCarCall.go      |    7 +-
 .../model/BACnetConstructedDataReliability.go      |    4 +-
 ...tConstructedDataReliabilityEvaluationInhibit.go |    4 +-
 .../BACnetConstructedDataRelinquishDefault.go      |    4 +-
 .../model/BACnetConstructedDataRepresents.go       |    4 +-
 .../BACnetConstructedDataRequestedShedLevel.go     |    4 +-
 ...BACnetConstructedDataRequestedUpdateInterval.go |    4 +-
 .../model/BACnetConstructedDataRequired.go         |    4 +-
 .../model/BACnetConstructedDataResolution.go       |    4 +-
 ...ConstructedDataRestartNotificationRecipients.go |    7 +-
 .../BACnetConstructedDataRestoreCompletionTime.go  |    4 +-
 .../BACnetConstructedDataRestorePreparationTime.go |    4 +-
 .../model/BACnetConstructedDataRoutingTable.go     |    7 +-
 .../readwrite/model/BACnetConstructedDataScale.go  |    4 +-
 .../model/BACnetConstructedDataScaleFactor.go      |    4 +-
 .../model/BACnetConstructedDataScheduleAll.go      |    4 +-
 .../model/BACnetConstructedDataScheduleDefault.go  |    4 +-
 .../BACnetConstructedDataSchedulePresentValue.go   |    4 +-
 .../model/BACnetConstructedDataSecuredStatus.go    |    4 +-
 .../BACnetConstructedDataSecurityPDUTimeout.go     |    4 +-
 .../BACnetConstructedDataSecurityTimeWindow.go     |    4 +-
 .../BACnetConstructedDataSegmentationSupported.go  |    4 +-
 .../model/BACnetConstructedDataSerialNumber.go     |    4 +-
 .../model/BACnetConstructedDataSetpoint.go         |    4 +-
 .../BACnetConstructedDataSetpointReference.go      |    4 +-
 .../model/BACnetConstructedDataSetting.go          |    4 +-
 .../model/BACnetConstructedDataShedDuration.go     |    4 +-
 .../BACnetConstructedDataShedLevelDescriptions.go  |    7 +-
 .../model/BACnetConstructedDataShedLevels.go       |    7 +-
 .../model/BACnetConstructedDataSilenced.go         |    4 +-
 .../BACnetConstructedDataSlaveAddressBinding.go    |    7 +-
 .../model/BACnetConstructedDataSlaveProxyEnable.go |    4 +-
 .../model/BACnetConstructedDataStartTime.go        |    4 +-
 .../BACnetConstructedDataStateChangeValues.go      |    7 +-
 .../model/BACnetConstructedDataStateDescription.go |    4 +-
 .../model/BACnetConstructedDataStateText.go        |    7 +-
 .../model/BACnetConstructedDataStatusFlags.go      |    4 +-
 .../model/BACnetConstructedDataStopTime.go         |    4 +-
 .../model/BACnetConstructedDataStopWhenFull.go     |    4 +-
 .../model/BACnetConstructedDataStrikeCount.go      |    4 +-
 .../BACnetConstructedDataStructuredObjectList.go   |    7 +-
 .../BACnetConstructedDataStructuredViewAll.go      |    4 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |    7 +-
 .../model/BACnetConstructedDataSubordinateList.go  |    7 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |    7 +-
 ...ACnetConstructedDataSubordinateRelationships.go |    7 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |    7 +-
 .../BACnetConstructedDataSubscribedRecipients.go   |    7 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |    7 +-
 .../model/BACnetConstructedDataSupportedFormats.go |    7 +-
 ...etConstructedDataSupportedSecurityAlgorithms.go |    7 +-
 .../model/BACnetConstructedDataSystemStatus.go     |    4 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |    7 +-
 .../model/BACnetConstructedDataThreatAuthority.go  |    4 +-
 .../model/BACnetConstructedDataThreatLevel.go      |    4 +-
 .../model/BACnetConstructedDataTimeDelay.go        |    4 +-
 .../model/BACnetConstructedDataTimeDelayNormal.go  |    4 +-
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |    4 +-
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |    4 +-
 .../BACnetConstructedDataTimeOfStateCountReset.go  |    4 +-
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |    4 +-
 ...tConstructedDataTimePatternValuePresentValue.go |    4 +-
 ...tructedDataTimePatternValueRelinquishDefault.go |    4 +-
 ...etConstructedDataTimeSynchronizationInterval.go |    4 +-
 ...ConstructedDataTimeSynchronizationRecipients.go |    7 +-
 .../model/BACnetConstructedDataTimeValueAll.go     |    4 +-
 .../BACnetConstructedDataTimeValuePresentValue.go  |    4 +-
 ...netConstructedDataTimeValueRelinquishDefault.go |    4 +-
 .../BACnetConstructedDataTimepatternValueAll.go    |    4 +-
 .../model/BACnetConstructedDataTimerAlarmValues.go |    7 +-
 .../model/BACnetConstructedDataTimerAll.go         |    4 +-
 .../BACnetConstructedDataTimerMaxPresValue.go      |    4 +-
 .../BACnetConstructedDataTimerMinPresValue.go      |    4 +-
 .../model/BACnetConstructedDataTimerResolution.go  |    4 +-
 .../model/BACnetConstructedDataTimerRunning.go     |    4 +-
 .../model/BACnetConstructedDataTimerState.go       |    4 +-
 .../model/BACnetConstructedDataTotalRecordCount.go |    4 +-
 .../model/BACnetConstructedDataTraceFlag.go        |    4 +-
 .../model/BACnetConstructedDataTrackingValue.go    |    4 +-
 ...tConstructedDataTransactionNotificationClass.go |    4 +-
 .../model/BACnetConstructedDataTransition.go       |    4 +-
 .../model/BACnetConstructedDataTrendLogAll.go      |    4 +-
 .../BACnetConstructedDataTrendLogLogBuffer.go      |    7 +-
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |    4 +-
 .../BACnetConstructedDataTrendLogMultipleAll.go    |    4 +-
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |    7 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |    7 +-
 .../model/BACnetConstructedDataTrigger.go          |    4 +-
 .../model/BACnetConstructedDataUTCOffset.go        |    4 +-
 ...structedDataUTCTimeSynchronizationRecipients.go |    7 +-
 .../readwrite/model/BACnetConstructedDataUnits.go  |    4 +-
 .../model/BACnetConstructedDataUnspecified.go      |    7 +-
 .../model/BACnetConstructedDataUpdateInterval.go   |    4 +-
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |    4 +-
 .../model/BACnetConstructedDataUpdateTime.go       |    4 +-
 .../BACnetConstructedDataUserExternalIdentifier.go |    4 +-
 ...ACnetConstructedDataUserInformationReference.go |    4 +-
 .../model/BACnetConstructedDataUserName.go         |    4 +-
 .../model/BACnetConstructedDataUserType.go         |    4 +-
 .../model/BACnetConstructedDataUsesRemaining.go    |    4 +-
 .../BACnetConstructedDataVTClassesSupported.go     |    7 +-
 .../model/BACnetConstructedDataValidSamples.go     |    4 +-
 .../BACnetConstructedDataValueBeforeChange.go      |    4 +-
 .../model/BACnetConstructedDataValueChangeTime.go  |    4 +-
 .../model/BACnetConstructedDataValueSet.go         |    4 +-
 .../model/BACnetConstructedDataValueSource.go      |    4 +-
 .../model/BACnetConstructedDataValueSourceArray.go |    7 +-
 .../model/BACnetConstructedDataVarianceValue.go    |    4 +-
 .../model/BACnetConstructedDataVendorIdentifier.go |    4 +-
 .../model/BACnetConstructedDataVendorName.go       |    4 +-
 .../model/BACnetConstructedDataVerificationTime.go |    4 +-
 .../BACnetConstructedDataVirtualMACAddressTable.go |    7 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |    7 +-
 .../model/BACnetConstructedDataWindowInterval.go   |    4 +-
 .../model/BACnetConstructedDataWindowSamples.go    |    4 +-
 .../model/BACnetConstructedDataWriteStatus.go      |    4 +-
 .../model/BACnetConstructedDataZoneFrom.go         |    4 +-
 .../model/BACnetConstructedDataZoneMembers.go      |    7 +-
 .../readwrite/model/BACnetConstructedDataZoneTo.go |    4 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |    6 +-
 .../readwrite/model/BACnetContextTagBitString.go   |    4 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |    4 +-
 .../model/BACnetContextTagCharacterString.go       |    4 +-
 .../readwrite/model/BACnetContextTagDate.go        |    4 +-
 .../readwrite/model/BACnetContextTagDouble.go      |    4 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |    4 +-
 .../readwrite/model/BACnetContextTagNull.go        |    4 +-
 .../model/BACnetContextTagObjectIdentifier.go      |    4 +-
 .../readwrite/model/BACnetContextTagOctetString.go |    4 +-
 .../readwrite/model/BACnetContextTagReal.go        |    4 +-
 .../model/BACnetContextTagSignedInteger.go         |    4 +-
 .../readwrite/model/BACnetContextTagTime.go        |    4 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |    4 +-
 .../model/BACnetContextTagUnsignedInteger.go       |    4 +-
 .../model/BACnetCredentialAuthenticationFactor.go  |    4 +-
 .../readwrite/model/BACnetDailySchedule.go         |    7 +-
 .../bacnetip/readwrite/model/BACnetDataType.go     |    7 +-
 .../bacnetip/readwrite/model/BACnetDateRange.go    |    4 +-
 .../readwrite/model/BACnetDateRangeEnclosed.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetDateTime.go     |    4 +-
 .../readwrite/model/BACnetDateTimeEnclosed.go      |    4 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |    7 +-
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |   32 +-
 .../bacnetip/readwrite/model/BACnetDestination.go  |    4 +-
 .../model/BACnetDeviceObjectPropertyReference.go   |    4 +-
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |    4 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |    4 +-
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |    4 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |    7 +-
 .../readwrite/model/BACnetDeviceStatusTagged.go    |    8 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |    7 +-
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |    8 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |    7 +-
 .../model/BACnetDoorSecuredStatusTagged.go         |    4 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |    7 +-
 .../readwrite/model/BACnetDoorStatusTagged.go      |    8 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |    7 +-
 .../readwrite/model/BACnetDoorValueTagged.go       |    4 +-
 .../readwrite/model/BACnetEngineeringUnits.go      |    7 +-
 .../model/BACnetEngineeringUnitsTagged.go          |    8 +-
 .../bacnetip/readwrite/model/BACnetError.go        |    6 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |    4 +-
 .../readwrite/model/BACnetEscalatorFault.go        |    7 +-
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |    8 +-
 .../readwrite/model/BACnetEscalatorMode.go         |    7 +-
 .../readwrite/model/BACnetEscalatorModeTagged.go   |    8 +-
 .../model/BACnetEscalatorOperationDirection.go     |    7 +-
 .../BACnetEscalatorOperationDirectionTagged.go     |    8 +-
 .../readwrite/model/BACnetEventLogRecord.go        |    4 +-
 .../model/BACnetEventLogRecordLogDatum.go          |    6 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |    4 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |    4 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |    4 +-
 .../model/BACnetEventNotificationSubscription.go   |    4 +-
 .../readwrite/model/BACnetEventParameter.go        |    6 +-
 .../model/BACnetEventParameterAccessEvent.go       |    4 +-
 ...tEventParameterAccessEventListOfAccessEvents.go |    7 +-
 .../model/BACnetEventParameterBufferReady.go       |    4 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |    4 +-
 ...ameterChangeOfBitstringListOfBitstringValues.go |    7 +-
 .../BACnetEventParameterChangeOfCharacterString.go |    4 +-
 ...eterChangeOfCharacterStringListOfAlarmValues.go |    7 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |    4 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |    4 +-
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |    7 +-
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |    7 +-
 .../model/BACnetEventParameterChangeOfState.go     |    4 +-
 ...ACnetEventParameterChangeOfStateListOfValues.go |    7 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |    4 +-
 .../model/BACnetEventParameterChangeOfTimer.go     |    4 +-
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |    7 +-
 .../model/BACnetEventParameterChangeOfValue.go     |    4 +-
 ...BACnetEventParameterChangeOfValueCivCriteria.go |    6 +-
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |    4 +-
 ...fValueCivCriteriaReferencedPropertyIncrement.go |    4 +-
 .../model/BACnetEventParameterCommandFailure.go    |    4 +-
 .../model/BACnetEventParameterDoubleOutOfRange.go  |    4 +-
 .../model/BACnetEventParameterExtended.go          |    4 +-
 .../BACnetEventParameterExtendedParameters.go      |    4 +-
 .../model/BACnetEventParameterFloatingLimit.go     |    4 +-
 .../readwrite/model/BACnetEventParameterNone.go    |    4 +-
 .../model/BACnetEventParameterOutOfRange.go        |    4 +-
 .../model/BACnetEventParameterSignedOutOfRange.go  |    4 +-
 .../BACnetEventParameterUnsignedOutOfRange.go      |    4 +-
 .../model/BACnetEventParameterUnsignedRange.go     |    4 +-
 .../readwrite/model/BACnetEventPriorities.go       |    4 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |    7 +-
 .../readwrite/model/BACnetEventStateTagged.go      |    8 +-
 .../readwrite/model/BACnetEventSummariesList.go    |    7 +-
 .../bacnetip/readwrite/model/BACnetEventSummary.go |    4 +-
 .../readwrite/model/BACnetEventTimestamps.go       |    4 +-
 .../model/BACnetEventTimestampsEnclosed.go         |    4 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |    7 +-
 .../model/BACnetEventTransitionBitsTagged.go       |   16 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |    7 +-
 .../readwrite/model/BACnetEventTypeTagged.go       |    8 +-
 .../readwrite/model/BACnetFaultParameter.go        |    6 +-
 .../BACnetFaultParameterFaultCharacterString.go    |    4 +-
 ...rameterFaultCharacterStringListOfFaultValues.go |    7 +-
 .../model/BACnetFaultParameterFaultExtended.go     |    4 +-
 .../BACnetFaultParameterFaultExtendedParameters.go |    7 +-
 ...etFaultParameterFaultExtendedParametersEntry.go |    6 +-
 ...rameterFaultExtendedParametersEntryBitString.go |    4 +-
 ...ParameterFaultExtendedParametersEntryBoolean.go |    4 +-
 ...rFaultExtendedParametersEntryCharacterString.go |    4 +-
 ...ultParameterFaultExtendedParametersEntryDate.go |    4 +-
 ...tParameterFaultExtendedParametersEntryDouble.go |    4 +-
 ...ameterFaultExtendedParametersEntryEnumerated.go |    4 +-
 ...ParameterFaultExtendedParametersEntryInteger.go |    4 +-
 ...ultParameterFaultExtendedParametersEntryNull.go |    4 +-
 ...FaultExtendedParametersEntryObjectidentifier.go |    4 +-
 ...meterFaultExtendedParametersEntryOctetString.go |    4 +-
 ...ultParameterFaultExtendedParametersEntryReal.go |    4 +-
 ...rameterFaultExtendedParametersEntryReference.go |    4 +-
 ...ultParameterFaultExtendedParametersEntryTime.go |    4 +-
 ...arameterFaultExtendedParametersEntryUnsigned.go |    4 +-
 .../model/BACnetFaultParameterFaultLifeSafety.go   |    4 +-
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |    7 +-
 .../model/BACnetFaultParameterFaultListed.go       |    4 +-
 .../model/BACnetFaultParameterFaultOutOfRange.go   |    4 +-
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |    6 +-
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |    4 +-
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |    4 +-
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |    4 +-
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |    4 +-
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |    6 +-
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |    4 +-
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |    4 +-
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |    4 +-
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |    4 +-
 .../model/BACnetFaultParameterFaultState.go        |    4 +-
 ...netFaultParameterFaultStateListOfFaultValues.go |    7 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |    4 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |    7 +-
 .../readwrite/model/BACnetFaultTypeTagged.go       |    4 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |    7 +-
 .../model/BACnetFileAccessMethodTagged.go          |    4 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |    4 +-
 .../readwrite/model/BACnetGroupChannelValueList.go |    7 +-
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |    6 +-
 .../readwrite/model/BACnetHostAddressEnclosed.go   |    4 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |    4 +-
 .../readwrite/model/BACnetHostAddressName.go       |    4 +-
 .../readwrite/model/BACnetHostAddressNull.go       |    4 +-
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |    4 +-
 .../readwrite/model/BACnetHostNPortEnclosed.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |    7 +-
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |    4 +-
 .../readwrite/model/BACnetKeyIdentifier.go         |    4 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |    4 +-
 .../model/BACnetLandingCallStatusCommand.go        |    6 +-
 .../BACnetLandingCallStatusCommandDestination.go   |    4 +-
 .../BACnetLandingCallStatusCommandDirection.go     |    4 +-
 .../readwrite/model/BACnetLandingDoorStatus.go     |    4 +-
 .../BACnetLandingDoorStatusLandingDoorsList.go     |    7 +-
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |    4 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |    7 +-
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |    8 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |    7 +-
 .../model/BACnetLifeSafetyOperationTagged.go       |    8 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |    7 +-
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |    8 +-
 .../readwrite/model/BACnetLiftCarCallList.go       |    4 +-
 .../model/BACnetLiftCarCallListFloorList.go        |    7 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |    7 +-
 .../model/BACnetLiftCarDirectionTagged.go          |    8 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |    7 +-
 .../model/BACnetLiftCarDoorCommandTagged.go        |    4 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |    7 +-
 .../model/BACnetLiftCarDriveStatusTagged.go        |    8 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |    7 +-
 .../readwrite/model/BACnetLiftCarModeTagged.go     |    8 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |    7 +-
 .../readwrite/model/BACnetLiftFaultTagged.go       |    8 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |    7 +-
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |    4 +-
 .../readwrite/model/BACnetLightingCommand.go       |    4 +-
 .../model/BACnetLightingCommandEnclosed.go         |    4 +-
 .../readwrite/model/BACnetLightingInProgress.go    |    7 +-
 .../model/BACnetLightingInProgressTagged.go        |    4 +-
 .../readwrite/model/BACnetLightingOperation.go     |    7 +-
 .../model/BACnetLightingOperationTagged.go         |    8 +-
 .../readwrite/model/BACnetLightingTransition.go    |    7 +-
 .../model/BACnetLightingTransitionTagged.go        |    8 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |    7 +-
 .../readwrite/model/BACnetLimitEnableTagged.go     |   12 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |    7 +-
 .../readwrite/model/BACnetLockStatusTagged.go      |    4 +-
 .../bacnetip/readwrite/model/BACnetLogData.go      |    6 +-
 .../readwrite/model/BACnetLogDataLogData.go        |    7 +-
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |    6 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |    4 +-
 .../BACnetLogDataLogDataEntryBitStringValue.go     |    4 +-
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |    4 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |    4 +-
 .../model/BACnetLogDataLogDataEntryFailure.go      |    4 +-
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |    4 +-
 .../model/BACnetLogDataLogDataEntryNullValue.go    |    4 +-
 .../model/BACnetLogDataLogDataEntryRealValue.go    |    4 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |    4 +-
 .../model/BACnetLogDataLogDataTimeChange.go        |    4 +-
 .../readwrite/model/BACnetLogDataLogStatus.go      |    4 +-
 .../readwrite/model/BACnetLogMultipleRecord.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |    4 +-
 .../readwrite/model/BACnetLogRecordLogDatum.go     |    6 +-
 .../model/BACnetLogRecordLogDatumAnyValue.go       |    4 +-
 .../model/BACnetLogRecordLogDatumBitStringValue.go |    4 +-
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |    4 +-
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |    4 +-
 .../model/BACnetLogRecordLogDatumFailure.go        |    4 +-
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |    4 +-
 .../model/BACnetLogRecordLogDatumLogStatus.go      |    4 +-
 .../model/BACnetLogRecordLogDatumNullValue.go      |    4 +-
 .../model/BACnetLogRecordLogDatumRealValue.go      |    4 +-
 .../model/BACnetLogRecordLogDatumTimeChange.go     |    4 +-
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |    4 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |    7 +-
 .../readwrite/model/BACnetLogStatusTagged.go       |   16 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |    7 +-
 .../readwrite/model/BACnetLoggingTypeTagged.go     |    8 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |    7 +-
 .../readwrite/model/BACnetMaintenanceTagged.go     |    8 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |    4 +-
 .../readwrite/model/BACnetNameValueCollection.go   |    7 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |    7 +-
 .../model/BACnetNetworkNumberQualityTagged.go      |    4 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |    7 +-
 .../model/BACnetNetworkPortCommandTagged.go        |    8 +-
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |    4 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |    7 +-
 .../readwrite/model/BACnetNetworkTypeTagged.go     |    8 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |    7 +-
 .../readwrite/model/BACnetNodeTypeTagged.go        |    4 +-
 .../model/BACnetNotificationParameters.go          |    6 +-
 .../BACnetNotificationParametersAccessEvent.go     |    4 +-
 .../BACnetNotificationParametersBufferReady.go     |    4 +-
 ...ACnetNotificationParametersChangeOfBitString.go |    4 +-
 ...otificationParametersChangeOfCharacterString.go |    4 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |    4 +-
 ...ationParametersChangeOfDiscreteValueNewValue.go |    6 +-
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |    4 +-
 ...ChangeOfDiscreteValueNewValueCharacterString.go |    4 +-
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |    4 +-
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |    4 +-
 ...rametersChangeOfDiscreteValueNewValueInteger.go |    4 +-
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |    4 +-
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |    4 +-
 ...tersChangeOfDiscreteValueNewValueOctetString.go |    4 +-
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |    4 +-
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |    4 +-
 ...CnetNotificationParametersChangeOfLifeSafety.go |    4 +-
 ...netNotificationParametersChangeOfReliability.go |    4 +-
 .../BACnetNotificationParametersChangeOfState.go   |    4 +-
 ...netNotificationParametersChangeOfStatusFlags.go |    4 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |    4 +-
 .../BACnetNotificationParametersChangeOfValue.go   |    4 +-
 ...tNotificationParametersChangeOfValueNewValue.go |    6 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |    4 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |    4 +-
 .../BACnetNotificationParametersCommandFailure.go  |    4 +-
 ...BACnetNotificationParametersComplexEventType.go |    4 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |    4 +-
 .../model/BACnetNotificationParametersExtended.go  |    4 +-
 ...CnetNotificationParametersExtendedParameters.go |    4 +-
 .../BACnetNotificationParametersFloatingLimit.go   |    4 +-
 .../BACnetNotificationParametersOutOfRange.go      |    4 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |    4 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |    4 +-
 .../BACnetNotificationParametersUnsignedRange.go   |    4 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |    7 +-
 .../readwrite/model/BACnetNotifyTypeTagged.go      |    4 +-
 .../model/BACnetObjectPropertyReference.go         |    4 +-
 .../model/BACnetObjectPropertyReferenceEnclosed.go |    4 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |    7 +-
 .../readwrite/model/BACnetObjectTypeTagged.go      |    8 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |    7 +-
 .../model/BACnetObjectTypesSupportedTagged.go      |   44 +-
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |    4 +-
 .../readwrite/model/BACnetOptionalBinaryPV.go      |    6 +-
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |    4 +-
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |    4 +-
 .../model/BACnetOptionalCharacterString.go         |    6 +-
 .../model/BACnetOptionalCharacterStringNull.go     |    4 +-
 .../model/BACnetOptionalCharacterStringValue.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |    6 +-
 .../readwrite/model/BACnetOptionalREALNull.go      |    4 +-
 .../readwrite/model/BACnetOptionalREALValue.go     |    4 +-
 .../readwrite/model/BACnetOptionalUnsigned.go      |    6 +-
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |    4 +-
 .../readwrite/model/BACnetOptionalUnsignedValue.go |    4 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |    7 +-
 .../readwrite/model/BACnetPolarityTagged.go        |    4 +-
 .../readwrite/model/BACnetPortPermission.go        |    4 +-
 .../bacnetip/readwrite/model/BACnetPrescale.go     |    4 +-
 .../readwrite/model/BACnetPriorityArray.go         |   71 +-
 .../readwrite/model/BACnetPriorityValue.go         |    6 +-
 .../model/BACnetPriorityValueBitString.go          |    4 +-
 .../readwrite/model/BACnetPriorityValueBoolean.go  |    4 +-
 .../model/BACnetPriorityValueCharacterString.go    |    4 +-
 .../model/BACnetPriorityValueConstructedValue.go   |    4 +-
 .../readwrite/model/BACnetPriorityValueDate.go     |    4 +-
 .../readwrite/model/BACnetPriorityValueDateTime.go |    4 +-
 .../readwrite/model/BACnetPriorityValueDouble.go   |    4 +-
 .../model/BACnetPriorityValueEnumerated.go         |    4 +-
 .../readwrite/model/BACnetPriorityValueInteger.go  |    4 +-
 .../readwrite/model/BACnetPriorityValueNull.go     |    4 +-
 .../model/BACnetPriorityValueObjectidentifier.go   |    4 +-
 .../model/BACnetPriorityValueOctetString.go        |    4 +-
 .../readwrite/model/BACnetPriorityValueReal.go     |    4 +-
 .../readwrite/model/BACnetPriorityValueTime.go     |    4 +-
 .../readwrite/model/BACnetPriorityValueUnsigned.go |    4 +-
 .../readwrite/model/BACnetProcessIdSelection.go    |    6 +-
 .../model/BACnetProcessIdSelectionNull.go          |    4 +-
 .../model/BACnetProcessIdSelectionValue.go         |    4 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |    7 +-
 .../readwrite/model/BACnetProgramErrorTagged.go    |    8 +-
 .../readwrite/model/BACnetProgramRequest.go        |    7 +-
 .../readwrite/model/BACnetProgramRequestTagged.go  |    4 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |    7 +-
 .../readwrite/model/BACnetProgramStateTagged.go    |    4 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |    6 +-
 .../BACnetPropertyAccessResultAccessResult.go      |    6 +-
 ...yAccessResultAccessResultPropertyAccessError.go |    4 +-
 ...ropertyAccessResultAccessResultPropertyValue.go |    4 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    |    7 +-
 .../model/BACnetPropertyIdentifierTagged.go        |    8 +-
 .../readwrite/model/BACnetPropertyReference.go     |    4 +-
 .../model/BACnetPropertyReferenceEnclosed.go       |    4 +-
 .../model/BACnetPropertyStateActionUnknown.go      |    4 +-
 .../readwrite/model/BACnetPropertyStates.go        |    6 +-
 .../BACnetPropertyStatesAccessCredentialDisable.go |    4 +-
 ...tPropertyStatesAccessCredentialDisableReason.go |    4 +-
 .../model/BACnetPropertyStatesAccessEvent.go       |    4 +-
 .../readwrite/model/BACnetPropertyStatesAction.go  |    4 +-
 .../BACnetPropertyStatesAuthenticationStatus.go    |    4 +-
 .../model/BACnetPropertyStatesBackupState.go       |    4 +-
 .../model/BACnetPropertyStatesBacnetIpMode.go      |    4 +-
 .../BACnetPropertyStatesBinaryLightningValue.go    |    4 +-
 .../model/BACnetPropertyStatesBinaryValue.go       |    4 +-
 .../readwrite/model/BACnetPropertyStatesBoolean.go |    4 +-
 .../model/BACnetPropertyStatesDoorAlarmState.go    |    4 +-
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |    4 +-
 .../model/BACnetPropertyStatesDoorStatus.go        |    4 +-
 .../model/BACnetPropertyStatesDoorValue.go         |    4 +-
 .../model/BACnetPropertyStatesEnclosed.go          |    4 +-
 .../model/BACnetPropertyStatesEscalatorFault.go    |    4 +-
 .../model/BACnetPropertyStatesEscalatorMode.go     |    4 +-
 ...netPropertyStatesEscalatorOperationDirection.go |    4 +-
 .../model/BACnetPropertyStatesEventType.go         |    4 +-
 .../model/BACnetPropertyStatesExtendedValue.go     |    4 +-
 .../model/BACnetPropertyStatesFileAccessMethod.go  |    4 +-
 .../model/BACnetPropertyStatesIntegerValue.go      |    4 +-
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |    4 +-
 .../BACnetPropertyStatesLifeSafetyOperations.go    |    4 +-
 .../model/BACnetPropertyStatesLifeSafetyState.go   |    4 +-
 .../model/BACnetPropertyStatesLiftCarDirection.go  |    4 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |    4 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |    4 +-
 .../model/BACnetPropertyStatesLiftCarMode.go       |    4 +-
 .../model/BACnetPropertyStatesLiftFault.go         |    4 +-
 .../model/BACnetPropertyStatesLiftGroupMode.go     |    4 +-
 .../BACnetPropertyStatesLightningInProgress.go     |    4 +-
 .../BACnetPropertyStatesLightningOperation.go      |    4 +-
 .../BACnetPropertyStatesLightningTransition.go     |    4 +-
 .../model/BACnetPropertyStatesLockStatus.go        |    4 +-
 .../model/BACnetPropertyStatesMaintenance.go       |    4 +-
 .../BACnetPropertyStatesNetworkNumberQuality.go    |    4 +-
 .../BACnetPropertyStatesNetworkPortCommand.go      |    4 +-
 .../model/BACnetPropertyStatesNetworkType.go       |    4 +-
 .../model/BACnetPropertyStatesNodeType.go          |    4 +-
 .../model/BACnetPropertyStatesNotifyType.go        |    4 +-
 .../model/BACnetPropertyStatesPolarity.go          |    4 +-
 .../model/BACnetPropertyStatesProgramChange.go     |    4 +-
 .../model/BACnetPropertyStatesProtocolLevel.go     |    4 +-
 .../model/BACnetPropertyStatesReasonForHalt.go     |    4 +-
 .../model/BACnetPropertyStatesReliability.go       |    4 +-
 .../model/BACnetPropertyStatesRestartReason.go     |    4 +-
 .../model/BACnetPropertyStatesSecurityLevel.go     |    4 +-
 .../model/BACnetPropertyStatesShedState.go         |    4 +-
 .../model/BACnetPropertyStatesSilencedState.go     |    4 +-
 .../readwrite/model/BACnetPropertyStatesState.go   |    4 +-
 .../model/BACnetPropertyStatesSystemStatus.go      |    4 +-
 .../model/BACnetPropertyStatesTimerState.go        |    4 +-
 .../model/BACnetPropertyStatesTimerTransition.go   |    4 +-
 .../readwrite/model/BACnetPropertyStatesUnits.go   |    4 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |    4 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |    4 +-
 .../readwrite/model/BACnetPropertyValue.go         |    6 +-
 .../readwrite/model/BACnetPropertyValues.go        |    7 +-
 .../model/BACnetPropertyWriteDefinition.go         |    6 +-
 .../readwrite/model/BACnetProtocolLevel.go         |    7 +-
 .../readwrite/model/BACnetProtocolLevelTagged.go   |    4 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |    6 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |    4 +-
 .../readwrite/model/BACnetReadAccessResult.go      |    4 +-
 .../model/BACnetReadAccessResultListOfResults.go   |    7 +-
 .../model/BACnetReadAccessSpecification.go         |    7 +-
 .../bacnetip/readwrite/model/BACnetRecipient.go    |    6 +-
 .../readwrite/model/BACnetRecipientAddress.go      |    4 +-
 .../readwrite/model/BACnetRecipientDevice.go       |    4 +-
 .../readwrite/model/BACnetRecipientEnclosed.go     |    4 +-
 .../readwrite/model/BACnetRecipientProcess.go      |    4 +-
 .../model/BACnetRecipientProcessEnclosed.go        |    4 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |    7 +-
 .../readwrite/model/BACnetRejectReasonTagged.go    |    8 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |    7 +-
 .../readwrite/model/BACnetRelationshipTagged.go    |    8 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |    7 +-
 .../readwrite/model/BACnetReliabilityTagged.go     |    8 +-
 .../readwrite/model/BACnetRestartReason.go         |    7 +-
 .../readwrite/model/BACnetRestartReasonTagged.go   |    8 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |    7 +-
 .../readwrite/model/BACnetResultFlagsTagged.go     |   16 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |    4 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |    7 +-
 .../model/BACnetRouterEntryStatusTagged.go         |    4 +-
 .../bacnetip/readwrite/model/BACnetScale.go        |    6 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |    4 +-
 .../readwrite/model/BACnetScaleIntegerScale.go     |    4 +-
 .../readwrite/model/BACnetSecurityKeySet.go        |    4 +-
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |    7 +-
 .../readwrite/model/BACnetSecurityLevel.go         |    7 +-
 .../readwrite/model/BACnetSecurityLevelTagged.go   |    4 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |    7 +-
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |    4 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |    7 +-
 .../readwrite/model/BACnetSegmentationTagged.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |   10 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |    4 +-
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |   11 +-
 .../model/BACnetServiceAckAtomicReadFileStream.go  |    4 +-
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |    6 +-
 .../model/BACnetServiceAckAtomicWriteFile.go       |    4 +-
 .../model/BACnetServiceAckAuthenticate.go          |    4 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |    4 +-
 .../model/BACnetServiceAckCreateObject.go          |    4 +-
 .../model/BACnetServiceAckGetAlarmSummary.go       |    4 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |    4 +-
 .../model/BACnetServiceAckGetEventInformation.go   |    4 +-
 .../model/BACnetServiceAckReadProperty.go          |    6 +-
 .../BACnetServiceAckReadPropertyConditional.go     |    4 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |    7 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |    6 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |    4 +-
 .../readwrite/model/BACnetServiceAckVTData.go      |    4 +-
 .../readwrite/model/BACnetServiceAckVTOpen.go      |    4 +-
 .../readwrite/model/BACnetServicesSupported.go     |    7 +-
 .../model/BACnetServicesSupportedTagged.go         |   44 +-
 .../readwrite/model/BACnetSetpointReference.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |    6 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |    4 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |    4 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |    4 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |    7 +-
 .../readwrite/model/BACnetShedStateTagged.go       |    4 +-
 .../readwrite/model/BACnetSilencedState.go         |    7 +-
 .../readwrite/model/BACnetSilencedStateTagged.go   |    8 +-
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |    4 +-
 .../model/BACnetSpecialEventListOfTimeValues.go    |    7 +-
 .../readwrite/model/BACnetSpecialEventPeriod.go    |    6 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |    4 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |    4 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |    7 +-
 .../readwrite/model/BACnetStatusFlagsTagged.go     |   20 +-
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |   20 +-
 .../readwrite/model/BACnetTagPayloadBitString.go   |    9 +-
 .../readwrite/model/BACnetTagPayloadBoolean.go     |    4 +-
 .../model/BACnetTagPayloadCharacterString.go       |    4 +-
 .../readwrite/model/BACnetTagPayloadDate.go        |    4 +-
 .../readwrite/model/BACnetTagPayloadDouble.go      |    4 +-
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |    4 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |    4 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |    4 +-
 .../readwrite/model/BACnetTagPayloadReal.go        |    4 +-
 .../model/BACnetTagPayloadSignedInteger.go         |   32 +-
 .../readwrite/model/BACnetTagPayloadTime.go        |    4 +-
 .../model/BACnetTagPayloadUnsignedInteger.go       |   32 +-
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |    6 +-
 .../readwrite/model/BACnetTimeStampDateTime.go     |    4 +-
 .../readwrite/model/BACnetTimeStampEnclosed.go     |    4 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |    4 +-
 .../readwrite/model/BACnetTimeStampTime.go         |    4 +-
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |    7 +-
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |    7 +-
 .../readwrite/model/BACnetTimerStateChangeValue.go |    6 +-
 .../model/BACnetTimerStateChangeValueBitString.go  |    4 +-
 .../model/BACnetTimerStateChangeValueBoolean.go    |    4 +-
 .../BACnetTimerStateChangeValueCharacterString.go  |    4 +-
 .../BACnetTimerStateChangeValueConstructedValue.go |    4 +-
 .../model/BACnetTimerStateChangeValueDate.go       |    4 +-
 .../model/BACnetTimerStateChangeValueDateTime.go   |    4 +-
 .../model/BACnetTimerStateChangeValueDouble.go     |    4 +-
 .../model/BACnetTimerStateChangeValueEnumerated.go |    4 +-
 .../model/BACnetTimerStateChangeValueInteger.go    |    4 +-
 .../BACnetTimerStateChangeValueLightingCommand.go  |    4 +-
 .../model/BACnetTimerStateChangeValueNoValue.go    |    4 +-
 .../model/BACnetTimerStateChangeValueNull.go       |    4 +-
 .../BACnetTimerStateChangeValueObjectidentifier.go |    4 +-
 .../BACnetTimerStateChangeValueOctetString.go      |    4 +-
 .../model/BACnetTimerStateChangeValueReal.go       |    4 +-
 .../model/BACnetTimerStateChangeValueTime.go       |    4 +-
 .../model/BACnetTimerStateChangeValueUnsigned.go   |    4 +-
 .../readwrite/model/BACnetTimerStateTagged.go      |    4 +-
 .../readwrite/model/BACnetTimerTransition.go       |    7 +-
 .../readwrite/model/BACnetTimerTransitionTagged.go |    4 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |    7 +-
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |    4 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |    6 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |    4 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |    4 +-
 ...UnconfirmedServiceRequestTimeSynchronization.go |    4 +-
 ...onfirmedServiceRequestUTCTimeSynchronization.go |    4 +-
 ...rmedServiceRequestUnconfirmedCOVNotification.go |    4 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |    4 +-
 ...edServiceRequestUnconfirmedEventNotification.go |    4 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |    4 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |    4 +-
 .../BACnetUnconfirmedServiceRequestUnknown.go      |    6 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |    4 +-
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |    6 +-
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |    4 +-
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |    4 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |    4 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |    4 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |    7 +-
 .../readwrite/model/BACnetVTClassTagged.go         |    8 +-
 .../bacnetip/readwrite/model/BACnetVTSession.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetValueSource.go  |    6 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |    4 +-
 .../readwrite/model/BACnetValueSourceNone.go       |    4 +-
 .../readwrite/model/BACnetValueSourceObject.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     |  151 +-
 .../readwrite/model/BACnetVendorIdTagged.go        |    8 +-
 .../bacnetip/readwrite/model/BACnetWeekNDay.go     |    4 +-
 .../readwrite/model/BACnetWeekNDayTagged.go        |    4 +-
 .../model/BACnetWriteAccessSpecification.go        |    7 +-
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |    7 +-
 .../readwrite/model/BACnetWriteStatusTagged.go     |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |    5 +-
 .../model/BVLCBroadcastDistributionTableEntry.go   |    9 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |    7 +-
 .../model/BVLCDistributeBroadcastToNetwork.go      |    4 +-
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |    7 +-
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |    7 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |    4 +-
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |    4 +-
 .../model/BVLCReadBroadcastDistributionTable.go    |    4 +-
 .../model/BVLCReadBroadcastDistributionTableAck.go |    7 +-
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |    4 +-
 .../model/BVLCReadForeignDeviceTableAck.go         |    7 +-
 .../readwrite/model/BVLCRegisterForeignDevice.go   |    4 +-
 .../bacnetip/readwrite/model/BVLCResult.go         |    4 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |    7 +-
 .../readwrite/model/BVLCResultCodeTagged.go        |    4 +-
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |    4 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |    7 +-
 .../bacnetip/readwrite/model/BacnetConstants.go    |    3 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |    4 +-
 .../readwrite/model/ChangeListRemoveError.go       |    4 +-
 .../model/ConfirmedEventNotificationRequest.go     |    4 +-
 .../model/ConfirmedPrivateTransferError.go         |    4 +-
 .../bacnetip/readwrite/model/CreateObjectError.go  |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/Error.go |    4 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |    7 +-
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |    8 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |    7 +-
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |    8 +-
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |    4 +-
 .../readwrite/model/ListOfCovNotifications.go      |    7 +-
 .../readwrite/model/ListOfCovNotificationsList.go  |    7 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |    6 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |    7 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |    7 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |    6 +-
 .../readwrite/model/NLMChallengeRequest.go         |    4 +-
 .../model/NLMDisconnectConnectionToNetwork.go      |    4 +-
 .../model/NLMEstablishConnectionToNetwork.go       |    4 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |    4 +-
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |    4 +-
 .../readwrite/model/NLMInitalizeRoutingTable.go    |   11 +-
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |   11 +-
 .../model/NLMInitalizeRoutingTablePortMapping.go   |    4 +-
 .../bacnetip/readwrite/model/NLMNetworkNumberIs.go |    8 +-
 .../readwrite/model/NLMRejectRouterToNetwork.go    |    4 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |    7 +-
 .../readwrite/model/NLMRequestKeyUpdate.go         |    4 +-
 .../readwrite/model/NLMRequestMasterKey.go         |    4 +-
 .../bacnetip/readwrite/model/NLMReserved.go        |    6 +-
 .../readwrite/model/NLMRouterAvailableToNetwork.go |    4 +-
 .../readwrite/model/NLMRouterBusyToNetwork.go      |    4 +-
 .../bacnetip/readwrite/model/NLMSecurityPayload.go |    4 +-
 .../readwrite/model/NLMSecurityResponse.go         |    4 +-
 .../bacnetip/readwrite/model/NLMSetMasterKey.go    |    4 +-
 .../readwrite/model/NLMUpdateKeyDistributionKey.go |    4 +-
 .../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go |   25 +-
 .../model/NLMUpdateKeyUpdateControlFlags.go        |    4 +-
 .../readwrite/model/NLMUpdateKeyUpdateKeyEntry.go  |    4 +-
 .../readwrite/model/NLMVendorProprietaryMessage.go |    6 +-
 .../readwrite/model/NLMWhatIsNetworkNumber.go      |    4 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |   29 +-
 .../bacnetip/readwrite/model/NPDUControl.go        |   12 +-
 .../readwrite/model/NPDUNetworkPriority.go         |    7 +-
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |    4 +-
 .../readwrite/model/SecurityResponseCode.go        |    7 +-
 .../readwrite/model/SecurityResponseCodeTagged.go  |    4 +-
 .../bacnetip/readwrite/model/StaticHelper.go       |   12 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |    4 +-
 ...PropertyMultipleErrorFirstFailedSubscription.go |    4 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |    7 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |    4 +-
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |    7 +-
 .../readwrite/model/WritePropertyMultipleError.go  |    4 +-
 plc4go/protocols/cbus/readwrite/ParserHelper.go    |    2 +-
 plc4go/protocols/cbus/readwrite/XmlParserHelper.go |    2 +-
 .../cbus/readwrite/model/AccessControlCategory.go  |    7 +-
 .../readwrite/model/AccessControlCommandType.go    |    7 +-
 .../model/AccessControlCommandTypeContainer.go     |    7 +-
 .../cbus/readwrite/model/AccessControlData.go      |    6 +-
 .../model/AccessControlDataAccessPointClosed.go    |    4 +-
 .../AccessControlDataAccessPointForcedOpen.go      |    4 +-
 .../model/AccessControlDataAccessPointLeftOpen.go  |    4 +-
 .../model/AccessControlDataCloseAccessPoint.go     |    4 +-
 .../model/AccessControlDataInvalidAccessRequest.go |    4 +-
 .../model/AccessControlDataLockAccessPoint.go      |    4 +-
 .../model/AccessControlDataRequestToExit.go        |    4 +-
 .../model/AccessControlDataValidAccessRequest.go   |    4 +-
 .../cbus/readwrite/model/AccessControlDirection.go |    7 +-
 .../readwrite/model/AirConditioningCommandType.go  |    7 +-
 .../model/AirConditioningCommandTypeContainer.go   |    7 +-
 .../cbus/readwrite/model/AirConditioningData.go    |    6 +-
 .../AirConditioningDataHumidityScheduleEntry.go    |    4 +-
 .../model/AirConditioningDataHvacScheduleEntry.go  |    4 +-
 .../readwrite/model/AirConditioningDataRefresh.go  |    4 +-
 ...irConditioningDataSetHumidityLowerGuardLimit.go |    4 +-
 .../AirConditioningDataSetHumiditySetbackLimit.go  |    4 +-
 ...irConditioningDataSetHumidityUpperGuardLimit.go |    4 +-
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |    4 +-
 .../AirConditioningDataSetHvacSetbackLimit.go      |    4 +-
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |    4 +-
 .../AirConditioningDataSetPlantHumidityLevel.go    |    4 +-
 .../model/AirConditioningDataSetPlantHvacLevel.go  |    4 +-
 .../model/AirConditioningDataSetZoneGroupOff.go    |    4 +-
 .../model/AirConditioningDataSetZoneGroupOn.go     |    4 +-
 .../AirConditioningDataSetZoneHumidityMode.go      |    4 +-
 .../model/AirConditioningDataSetZoneHvacMode.go    |    4 +-
 .../model/AirConditioningDataZoneHumidity.go       |    4 +-
 .../AirConditioningDataZoneHumidityPlantStatus.go  |    4 +-
 .../AirConditioningDataZoneHvacPlantStatus.go      |    4 +-
 .../model/AirConditioningDataZoneTemperature.go    |    4 +-
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |    4 +-
 .../cbus/readwrite/model/ApplicationAddress1.go    |    4 +-
 .../cbus/readwrite/model/ApplicationAddress2.go    |    4 +-
 .../cbus/readwrite/model/ApplicationId.go          |    7 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go |    7 +-
 plc4go/protocols/cbus/readwrite/model/Attribute.go |    7 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |    7 +-
 .../cbus/readwrite/model/BridgeAddress.go          |    4 +-
 .../cbus/readwrite/model/CALCommandType.go         |    7 +-
 .../readwrite/model/CALCommandTypeContainer.go     |    7 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |   10 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |    4 +-
 .../cbus/readwrite/model/CALDataGetStatus.go       |    4 +-
 .../cbus/readwrite/model/CALDataIdentify.go        |    4 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |    4 +-
 .../cbus/readwrite/model/CALDataRecall.go          |    4 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |    4 +-
 .../protocols/cbus/readwrite/model/CALDataReset.go |    4 +-
 .../cbus/readwrite/model/CALDataStatus.go          |   11 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |   29 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |    4 +-
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |    6 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |    8 +-
 .../cbus/readwrite/model/CALReplyShort.go          |    4 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |    6 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |    3 +-
 .../model/CBusCommandPointToMultiPoint.go          |    4 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |    4 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |    4 +-
 .../cbus/readwrite/model/CBusConstants.go          |    3 +-
 .../protocols/cbus/readwrite/model/CBusHeader.go   |    4 +-
 .../protocols/cbus/readwrite/model/CBusMessage.go  |    6 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |    4 +-
 .../cbus/readwrite/model/CBusMessageToServer.go    |    4 +-
 .../protocols/cbus/readwrite/model/CBusOptions.go  |    4 +-
 .../model/CBusPointToMultiPointCommand.go          |    6 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |    8 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |   12 +-
 .../readwrite/model/CBusPointToPointCommand.go     |    6 +-
 .../model/CBusPointToPointCommandDirect.go         |    8 +-
 .../model/CBusPointToPointCommandIndirect.go       |    4 +-
 .../model/CBusPointToPointToMultiPointCommand.go   |    6 +-
 .../CBusPointToPointToMultiPointCommandNormal.go   |    4 +-
 .../CBusPointToPointToMultiPointCommandStatus.go   |    8 +-
 .../cbus/readwrite/model/ChannelStatus.go          |    7 +-
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |    4 +-
 .../model/ClockAndTimekeepingCommandType.go        |    7 +-
 .../ClockAndTimekeepingCommandTypeContainer.go     |    7 +-
 .../readwrite/model/ClockAndTimekeepingData.go     |    6 +-
 .../model/ClockAndTimekeepingDataRequestRefresh.go |    4 +-
 .../model/ClockAndTimekeepingDataUpdateDate.go     |    4 +-
 .../model/ClockAndTimekeepingDataUpdateTime.go     |    4 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |    4 +-
 .../cbus/readwrite/model/ConfirmationType.go       |    7 +-
 .../cbus/readwrite/model/CustomManufacturer.go     |    4 +-
 .../protocols/cbus/readwrite/model/CustomTypes.go  |    4 +-
 .../cbus/readwrite/model/DestinationAddressType.go |    7 +-
 .../cbus/readwrite/model/DialInFailureReason.go    |    7 +-
 .../cbus/readwrite/model/DialOutFailureReason.go   |    7 +-
 .../readwrite/model/EnableControlCommandType.go    |    7 +-
 .../model/EnableControlCommandTypeContainer.go     |    7 +-
 .../cbus/readwrite/model/EnableControlData.go      |    4 +-
 .../protocols/cbus/readwrite/model/EncodedReply.go |    6 +-
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |    4 +-
 .../readwrite/model/ErrorReportingCommandType.go   |    7 +-
 .../model/ErrorReportingCommandTypeContainer.go    |    7 +-
 .../cbus/readwrite/model/ErrorReportingData.go     |    6 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |    4 +-
 .../cbus/readwrite/model/ErrorReportingSeverity.go |    7 +-
 .../model/ErrorReportingSystemCategory.go          |    4 +-
 .../model/ErrorReportingSystemCategoryClass.go     |    7 +-
 .../model/ErrorReportingSystemCategoryType.go      |    6 +-
 ...gSystemCategoryTypeBuildingManagementSystems.go |    4 +-
 ...eportingSystemCategoryTypeClimateControllers.go |    4 +-
 ...stemCategoryTypeForBuildingManagementSystems.go |    7 +-
 ...rtingSystemCategoryTypeForClimateControllers.go |    7 +-
 ...rrorReportingSystemCategoryTypeForInputUnits.go |    7 +-
 ...rorReportingSystemCategoryTypeForOutputUnits.go |    7 +-
 ...orReportingSystemCategoryTypeForSupportUnits.go |    7 +-
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |    4 +-
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |    4 +-
 .../ErrorReportingSystemCategoryTypeReserved.go    |    4 +-
 ...ErrorReportingSystemCategoryTypeSupportUnits.go |    4 +-
 .../model/ErrorReportingSystemCategoryVariant.go   |    7 +-
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |    7 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     |    8 +-
 plc4go/protocols/cbus/readwrite/model/HVACError.go |    7 +-
 .../protocols/cbus/readwrite/model/HVACHumidity.go |    4 +-
 .../cbus/readwrite/model/HVACHumidityError.go      |    7 +-
 .../readwrite/model/HVACHumidityModeAndFlags.go    |    8 +-
 .../model/HVACHumidityModeAndFlagsMode.go          |    7 +-
 .../readwrite/model/HVACHumidityStatusFlags.go     |    8 +-
 .../cbus/readwrite/model/HVACHumidityType.go       |    7 +-
 .../cbus/readwrite/model/HVACModeAndFlags.go       |    8 +-
 .../cbus/readwrite/model/HVACModeAndFlagsMode.go   |    7 +-
 .../cbus/readwrite/model/HVACRawLevels.go          |    4 +-
 .../cbus/readwrite/model/HVACSensorStatus.go       |    7 +-
 .../cbus/readwrite/model/HVACStartTime.go          |    4 +-
 .../cbus/readwrite/model/HVACStatusFlags.go        |    8 +-
 .../cbus/readwrite/model/HVACTemperature.go        |    4 +-
 plc4go/protocols/cbus/readwrite/model/HVACType.go  |    7 +-
 .../protocols/cbus/readwrite/model/HVACZoneList.go |    4 +-
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |    6 +-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |    4 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |    4 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |    4 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |   16 +-
 .../model/IdentifyReplyCommandFirmwareVersion.go   |    4 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |    4 +-
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |    4 +-
 .../model/IdentifyReplyCommandGAVValuesStored.go   |    4 +-
 .../model/IdentifyReplyCommandLogicalAssignment.go |   11 +-
 .../model/IdentifyReplyCommandManufacturer.go      |    4 +-
 .../model/IdentifyReplyCommandMaximumLevels.go     |    4 +-
 .../model/IdentifyReplyCommandMinimumLevels.go     |    4 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |    4 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |    3 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |    4 +-
 .../readwrite/model/IdentifyReplyCommandSummary.go |    4 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |    4 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |    4 +-
 .../model/IdentifyReplyCommandUnitSummary.go       |    4 +-
 .../cbus/readwrite/model/InterfaceOptions1.go      |   12 +-
 .../model/InterfaceOptions1PowerUpSettings.go      |    4 +-
 .../cbus/readwrite/model/InterfaceOptions2.go      |   28 +-
 .../cbus/readwrite/model/InterfaceOptions3.go      |   20 +-
 plc4go/protocols/cbus/readwrite/model/Language.go  |    7 +-
 .../cbus/readwrite/model/LevelInformation.go       |    6 +-
 .../cbus/readwrite/model/LevelInformationAbsent.go |    8 +-
 .../readwrite/model/LevelInformationCorrupted.go   |    4 +-
 .../readwrite/model/LevelInformationNibblePair.go  |    7 +-
 .../cbus/readwrite/model/LevelInformationNormal.go |    4 +-
 .../cbus/readwrite/model/LightingCommandType.go    |    7 +-
 .../model/LightingCommandTypeContainer.go          |    7 +-
 .../cbus/readwrite/model/LightingCompatible.go     |    7 +-
 .../protocols/cbus/readwrite/model/LightingData.go |    6 +-
 .../cbus/readwrite/model/LightingDataLabel.go      |    6 +-
 .../cbus/readwrite/model/LightingDataOff.go        |    4 +-
 .../cbus/readwrite/model/LightingDataOn.go         |    4 +-
 .../readwrite/model/LightingDataRampToLevel.go     |    4 +-
 .../readwrite/model/LightingDataTerminateRamp.go   |    4 +-
 .../cbus/readwrite/model/LightingLabelFlavour.go   |    7 +-
 .../cbus/readwrite/model/LightingLabelOptions.go   |   20 +-
 .../cbus/readwrite/model/LightingLabelType.go      |    7 +-
 .../cbus/readwrite/model/LineOffHookReason.go      |    7 +-
 .../cbus/readwrite/model/LogicAssignment.go        |   12 +-
 .../cbus/readwrite/model/MeasurementCommandType.go |    7 +-
 .../model/MeasurementCommandTypeContainer.go       |    7 +-
 .../cbus/readwrite/model/MeasurementData.go        |    6 +-
 .../model/MeasurementDataChannelMeasurementData.go |    4 +-
 .../cbus/readwrite/model/MeasurementUnits.go       |    7 +-
 .../model/MediaTransportControlCommandType.go      |    7 +-
 .../MediaTransportControlCommandTypeContainer.go   |    7 +-
 .../readwrite/model/MediaTransportControlData.go   |    6 +-
 .../model/MediaTransportControlDataCategoryName.go |    4 +-
 ...ontrolDataEnumerateCategoriesSelectionTracks.go |    4 +-
 .../MediaTransportControlDataEnumerationsSize.go   |    4 +-
 .../model/MediaTransportControlDataFastForward.go  |    4 +-
 ...ediaTransportControlDataNextPreviousCategory.go |    4 +-
 ...diaTransportControlDataNextPreviousSelection.go |    4 +-
 .../MediaTransportControlDataNextPreviousTrack.go  |    4 +-
 .../model/MediaTransportControlDataPauseResume.go  |    4 +-
 .../model/MediaTransportControlDataPlay.go         |    4 +-
 .../model/MediaTransportControlDataRepeatOnOff.go  |    4 +-
 .../model/MediaTransportControlDataRewind.go       |    4 +-
 .../MediaTransportControlDataSelectionName.go      |    4 +-
 .../model/MediaTransportControlDataSetCategory.go  |    4 +-
 .../model/MediaTransportControlDataSetSelection.go |    4 +-
 .../model/MediaTransportControlDataSetTrack.go     |    4 +-
 .../model/MediaTransportControlDataShuffleOnOff.go |    4 +-
 .../MediaTransportControlDataSourcePowerControl.go |    4 +-
 .../MediaTransportControlDataStatusRequest.go      |    4 +-
 .../model/MediaTransportControlDataStop.go         |    4 +-
 .../model/MediaTransportControlDataTotalTracks.go  |    4 +-
 .../model/MediaTransportControlDataTrackName.go    |    4 +-
 .../cbus/readwrite/model/MeteringCommandType.go    |    7 +-
 .../model/MeteringCommandTypeContainer.go          |    7 +-
 .../protocols/cbus/readwrite/model/MeteringData.go |    6 +-
 .../model/MeteringDataDrinkingWaterConsumption.go  |    4 +-
 .../model/MeteringDataElectricityConsumption.go    |    4 +-
 .../readwrite/model/MeteringDataGasConsumption.go  |    4 +-
 .../model/MeteringDataMeasureDrinkingWater.go      |    4 +-
 .../model/MeteringDataMeasureElectricity.go        |    4 +-
 .../cbus/readwrite/model/MeteringDataMeasureGas.go |    4 +-
 .../cbus/readwrite/model/MeteringDataMeasureOil.go |    4 +-
 .../model/MeteringDataMeasureOtherWater.go         |    4 +-
 .../readwrite/model/MeteringDataOilConsumption.go  |    4 +-
 .../model/MeteringDataOtherWaterConsumption.go     |    4 +-
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |    6 +-
 .../model/MonitoredSALLongFormSmartMode.go         |    8 +-
 .../cbus/readwrite/model/MonitoredSALReply.go      |    4 +-
 .../model/MonitoredSALShortFormBasicMode.go        |    4 +-
 .../model/NetworkProtocolControlInformation.go     |    8 +-
 .../protocols/cbus/readwrite/model/NetworkRoute.go |   11 +-
 .../protocols/cbus/readwrite/model/PanicStatus.go  |    4 +-
 plc4go/protocols/cbus/readwrite/model/Parameter.go |    7 +-
 .../cbus/readwrite/model/ParameterChange.go        |    3 +-
 .../cbus/readwrite/model/ParameterChangeReply.go   |    4 +-
 .../cbus/readwrite/model/ParameterType.go          |    7 +-
 .../cbus/readwrite/model/ParameterValue.go         |    6 +-
 .../model/ParameterValueApplicationAddress1.go     |    4 +-
 .../model/ParameterValueApplicationAddress2.go     |    4 +-
 .../model/ParameterValueBaudRateSelector.go        |    4 +-
 .../model/ParameterValueCustomManufacturer.go      |    4 +-
 .../readwrite/model/ParameterValueCustomTypes.go   |    4 +-
 .../model/ParameterValueInterfaceOptions1.go       |    4 +-
 ...rameterValueInterfaceOptions1PowerUpSettings.go |    4 +-
 .../model/ParameterValueInterfaceOptions2.go       |    4 +-
 .../model/ParameterValueInterfaceOptions3.go       |    4 +-
 .../cbus/readwrite/model/ParameterValueRaw.go      |    4 +-
 .../readwrite/model/ParameterValueSerialNumber.go  |    4 +-
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |    3 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |    4 +-
 .../cbus/readwrite/model/PriorityClass.go          |    7 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |    7 +-
 plc4go/protocols/cbus/readwrite/model/Reply.go     |    6 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |    6 +-
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |    4 +-
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |    6 +-
 .../model/ReplyOrConfirmationConfirmation.go       |    4 +-
 .../readwrite/model/ReplyOrConfirmationReply.go    |    4 +-
 plc4go/protocols/cbus/readwrite/model/Request.go   |   10 +-
 .../cbus/readwrite/model/RequestCommand.go         |    5 +-
 .../cbus/readwrite/model/RequestContext.go         |    4 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |    3 +-
 .../protocols/cbus/readwrite/model/RequestEmpty.go |    4 +-
 .../protocols/cbus/readwrite/model/RequestNull.go  |    3 +-
 .../cbus/readwrite/model/RequestObsolete.go        |    4 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |    4 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |    3 +-
 .../cbus/readwrite/model/RequestTermination.go     |    3 +-
 .../protocols/cbus/readwrite/model/RequestType.go  |    7 +-
 .../cbus/readwrite/model/ResponseTermination.go    |    3 +-
 plc4go/protocols/cbus/readwrite/model/SALData.go   |    6 +-
 .../cbus/readwrite/model/SALDataAccessControl.go   |    4 +-
 .../cbus/readwrite/model/SALDataAirConditioning.go |    4 +-
 .../cbus/readwrite/model/SALDataAudioAndVideo.go   |    4 +-
 .../readwrite/model/SALDataClockAndTimekeeping.go  |    4 +-
 .../cbus/readwrite/model/SALDataEnableControl.go   |    4 +-
 .../cbus/readwrite/model/SALDataErrorReporting.go  |    4 +-
 .../cbus/readwrite/model/SALDataFreeUsage.go       |    4 +-
 .../cbus/readwrite/model/SALDataHeating.go         |    4 +-
 .../cbus/readwrite/model/SALDataHvacActuator.go    |    4 +-
 .../readwrite/model/SALDataIrrigationControl.go    |    4 +-
 .../cbus/readwrite/model/SALDataLighting.go        |    4 +-
 .../cbus/readwrite/model/SALDataMeasurement.go     |    4 +-
 .../cbus/readwrite/model/SALDataMediaTransport.go  |    4 +-
 .../cbus/readwrite/model/SALDataMetering.go        |    4 +-
 .../model/SALDataPoolsSpasPondsFountainsControl.go |    4 +-
 .../cbus/readwrite/model/SALDataReserved.go        |    4 +-
 .../readwrite/model/SALDataRoomControlSystem.go    |    4 +-
 .../cbus/readwrite/model/SALDataSecurity.go        |    4 +-
 .../model/SALDataTelephonyStatusAndControl.go      |    4 +-
 .../readwrite/model/SALDataTemperatureBroadcast.go |    4 +-
 .../cbus/readwrite/model/SALDataTesting.go         |    4 +-
 .../cbus/readwrite/model/SALDataTriggerControl.go  |    4 +-
 .../cbus/readwrite/model/SALDataVentilation.go     |    4 +-
 .../cbus/readwrite/model/SecurityArmCode.go        |    4 +-
 .../cbus/readwrite/model/SecurityCommandType.go    |    7 +-
 .../model/SecurityCommandTypeContainer.go          |    7 +-
 .../protocols/cbus/readwrite/model/SecurityData.go |    6 +-
 .../cbus/readwrite/model/SecurityDataAlarmOff.go   |    4 +-
 .../cbus/readwrite/model/SecurityDataAlarmOn.go    |    4 +-
 .../model/SecurityDataArmFailedCleared.go          |    4 +-
 .../readwrite/model/SecurityDataArmFailedRaised.go |    4 +-
 .../model/SecurityDataArmReadyNotReady.go          |    4 +-
 .../cbus/readwrite/model/SecurityDataArmSystem.go  |    4 +-
 .../model/SecurityDataCurrentAlarmType.go          |    4 +-
 .../readwrite/model/SecurityDataDisplayMessage.go  |    4 +-
 .../cbus/readwrite/model/SecurityDataDropTamper.go |    4 +-
 .../readwrite/model/SecurityDataEmulatedKeypad.go  |    4 +-
 .../model/SecurityDataEntryDelayStarted.go         |    4 +-
 .../cbus/readwrite/model/SecurityDataEvent.go      |    4 +-
 .../model/SecurityDataExitDelayStarted.go          |    4 +-
 .../model/SecurityDataFireAlarmCleared.go          |    4 +-
 .../readwrite/model/SecurityDataFireAlarmRaised.go |    4 +-
 .../readwrite/model/SecurityDataGasAlarmCleared.go |    4 +-
 .../readwrite/model/SecurityDataGasAlarmRaised.go  |    4 +-
 .../model/SecurityDataLineCutAlarmCleared.go       |    4 +-
 .../model/SecurityDataLineCutAlarmRaised.go        |    4 +-
 .../model/SecurityDataLowBatteryCharging.go        |    4 +-
 .../model/SecurityDataLowBatteryCorrected.go       |    4 +-
 .../model/SecurityDataLowBatteryDetected.go        |    4 +-
 .../readwrite/model/SecurityDataMainsFailure.go    |    4 +-
 .../model/SecurityDataMainsRestoredOrApplied.go    |    4 +-
 .../cbus/readwrite/model/SecurityDataOff.go        |    4 +-
 .../cbus/readwrite/model/SecurityDataOn.go         |    4 +-
 .../model/SecurityDataOtherAlarmCleared.go         |    4 +-
 .../model/SecurityDataOtherAlarmRaised.go          |    4 +-
 .../readwrite/model/SecurityDataPanicActivated.go  |    4 +-
 .../readwrite/model/SecurityDataPanicCleared.go    |    4 +-
 .../model/SecurityDataPasswordEntryStatus.go       |    4 +-
 .../cbus/readwrite/model/SecurityDataRaiseAlarm.go |    4 +-
 .../readwrite/model/SecurityDataRaiseTamper.go     |    4 +-
 .../readwrite/model/SecurityDataRequestZoneName.go |    4 +-
 .../readwrite/model/SecurityDataStatus1Request.go  |    4 +-
 .../readwrite/model/SecurityDataStatus2Request.go  |    4 +-
 .../readwrite/model/SecurityDataStatusReport1.go   |   11 +-
 .../readwrite/model/SecurityDataStatusReport2.go   |   11 +-
 .../model/SecurityDataSystemArmedDisarmed.go       |    4 +-
 .../readwrite/model/SecurityDataSystemDisarmed.go  |    4 +-
 .../cbus/readwrite/model/SecurityDataTamperOff.go  |    4 +-
 .../cbus/readwrite/model/SecurityDataTamperOn.go   |    4 +-
 .../readwrite/model/SecurityDataZoneIsolated.go    |    4 +-
 .../cbus/readwrite/model/SecurityDataZoneName.go   |    4 +-
 .../cbus/readwrite/model/SecurityDataZoneOpen.go   |    4 +-
 .../cbus/readwrite/model/SecurityDataZoneSealed.go |    4 +-
 .../cbus/readwrite/model/SecurityDataZoneShort.go  |    4 +-
 .../readwrite/model/SecurityDataZoneUnsealed.go    |    4 +-
 .../cbus/readwrite/model/SerialInterfaceAddress.go |    4 +-
 .../protocols/cbus/readwrite/model/SerialNumber.go |    4 +-
 .../cbus/readwrite/model/ServerErrorReply.go       |    3 +-
 .../protocols/cbus/readwrite/model/StaticHelper.go |    2 +-
 .../cbus/readwrite/model/StaticHelper_test.go      |   12 +-
 .../protocols/cbus/readwrite/model/StatusByte.go   |    4 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |    7 +-
 .../cbus/readwrite/model/StatusRequest.go          |    6 +-
 .../readwrite/model/StatusRequestBinaryState.go    |   12 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |   12 +-
 .../cbus/readwrite/model/StatusRequestLevel.go     |   12 +-
 .../protocols/cbus/readwrite/model/TamperStatus.go |    4 +-
 .../cbus/readwrite/model/TelephonyCommandType.go   |    7 +-
 .../model/TelephonyCommandTypeContainer.go         |    7 +-
 .../cbus/readwrite/model/TelephonyData.go          |    6 +-
 .../readwrite/model/TelephonyDataClearDiversion.go |    4 +-
 .../readwrite/model/TelephonyDataDialInFailure.go  |    4 +-
 .../readwrite/model/TelephonyDataDialOutFailure.go |    4 +-
 .../cbus/readwrite/model/TelephonyDataDivert.go    |    4 +-
 .../TelephonyDataInternetConnectionRequestMade.go  |    4 +-
 .../model/TelephonyDataIsolateSecondaryOutlet.go   |    4 +-
 .../readwrite/model/TelephonyDataLineOffHook.go    |    4 +-
 .../readwrite/model/TelephonyDataLineOnHook.go     |    4 +-
 .../model/TelephonyDataRecallLastNumber.go         |    4 +-
 .../model/TelephonyDataRecallLastNumberRequest.go  |    4 +-
 .../model/TelephonyDataRejectIncomingCall.go       |    4 +-
 .../cbus/readwrite/model/TelephonyDataRinging.go   |    8 +-
 .../model/TemperatureBroadcastCommandType.go       |    7 +-
 .../TemperatureBroadcastCommandTypeContainer.go    |    7 +-
 .../readwrite/model/TemperatureBroadcastData.go    |    4 +-
 .../readwrite/model/TriggerControlCommandType.go   |    7 +-
 .../model/TriggerControlCommandTypeContainer.go    |    7 +-
 .../cbus/readwrite/model/TriggerControlData.go     |    6 +-
 .../model/TriggerControlDataIndicatorKill.go       |    4 +-
 .../readwrite/model/TriggerControlDataLabel.go     |    6 +-
 .../model/TriggerControlDataTriggerEvent.go        |    4 +-
 .../model/TriggerControlDataTriggerMax.go          |    4 +-
 .../model/TriggerControlDataTriggerMin.go          |    4 +-
 .../readwrite/model/TriggerControlLabelFlavour.go  |    7 +-
 .../readwrite/model/TriggerControlLabelOptions.go  |   20 +-
 .../readwrite/model/TriggerControlLabelType.go     |    7 +-
 .../protocols/cbus/readwrite/model/UnitAddress.go  |    4 +-
 .../protocols/cbus/readwrite/model/UnitStatus.go   |    7 +-
 .../protocols/cbus/readwrite/model/ZoneStatus.go   |    4 +-
 .../cbus/readwrite/model/ZoneStatusTemp.go         |    7 +-
 plc4go/protocols/df1/readwrite/ParserHelper.go     |    2 +-
 plc4go/protocols/df1/readwrite/XmlParserHelper.go  |    2 +-
 plc4go/protocols/df1/readwrite/model/DF1Command.go |    6 +-
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |    5 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |    3 +-
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |    4 +-
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |    4 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |    4 +-
 .../readwrite/model/DF1UnprotectedReadResponse.go  |    4 +-
 plc4go/protocols/eip/readwrite/ParserHelper.go     |    2 +-
 plc4go/protocols/eip/readwrite/XmlParserHelper.go  |    2 +-
 .../readwrite/model/AnsiExtendedSymbolSegment.go   |    4 +-
 .../protocols/eip/readwrite/model/CIPAttributes.go |    7 +-
 plc4go/protocols/eip/readwrite/model/CIPClassID.go |    7 +-
 plc4go/protocols/eip/readwrite/model/CIPData.go    |    4 +-
 .../eip/readwrite/model/CIPDataConnected.go        |    4 +-
 .../eip/readwrite/model/CIPDataTypeCode.go         |    7 +-
 plc4go/protocols/eip/readwrite/model/CIPStatus.go  |    7 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |    7 +-
 .../eip/readwrite/model/CipConnectedRequest.go     |   12 +-
 .../eip/readwrite/model/CipConnectedResponse.go    |    8 +-
 .../model/CipConnectionManagerCloseRequest.go      |   11 +-
 .../model/CipConnectionManagerCloseResponse.go     |   12 +-
 .../readwrite/model/CipConnectionManagerRequest.go |   11 +-
 .../model/CipConnectionManagerResponse.go          |   12 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |   11 +-
 .../eip/readwrite/model/CipReadRequest.go          |    4 +-
 .../eip/readwrite/model/CipReadResponse.go         |    8 +-
 plc4go/protocols/eip/readwrite/model/CipService.go |    6 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |    7 +-
 .../eip/readwrite/model/CipWriteRequest.go         |    4 +-
 .../eip/readwrite/model/CipWriteResponse.go        |    8 +-
 plc4go/protocols/eip/readwrite/model/ClassID.go    |    4 +-
 .../protocols/eip/readwrite/model/ClassSegment.go  |    4 +-
 .../eip/readwrite/model/ConnectedAddressItem.go    |    8 +-
 .../eip/readwrite/model/ConnectedDataItem.go       |    4 +-
 .../protocols/eip/readwrite/model/DataSegment.go   |    4 +-
 .../eip/readwrite/model/DataSegmentType.go         |    6 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |    7 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |    3 +-
 .../eip/readwrite/model/EipConnectionResponse.go   |    3 +-
 .../eip/readwrite/model/EipDisconnectRequest.go    |    4 +-
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |    6 +-
 .../eip/readwrite/model/GetAttributeAllRequest.go  |    4 +-
 .../eip/readwrite/model/GetAttributeAllResponse.go |    8 +-
 .../eip/readwrite/model/GetAttributeListRequest.go |    4 +-
 .../readwrite/model/GetAttributeListResponse.go    |    4 +-
 .../readwrite/model/GetAttributeSingleRequest.go   |    4 +-
 .../readwrite/model/GetAttributeSingleResponse.go  |    4 +-
 plc4go/protocols/eip/readwrite/model/InstanceID.go |    4 +-
 .../eip/readwrite/model/InstanceSegment.go         |    4 +-
 .../eip/readwrite/model/IntegerEncoding.go         |    4 +-
 .../eip/readwrite/model/ListServicesRequest.go     |    4 +-
 .../eip/readwrite/model/ListServicesResponse.go    |   11 +-
 .../eip/readwrite/model/LogicalSegment.go          |    4 +-
 .../eip/readwrite/model/LogicalSegmentType.go      |    6 +-
 plc4go/protocols/eip/readwrite/model/MemberID.go   |    4 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |    3 +-
 .../eip/readwrite/model/MultipleServiceResponse.go |   11 +-
 .../readwrite/model/NetworkConnectionParameters.go |   16 +-
 .../eip/readwrite/model/NullAddressItem.go         |    8 +-
 .../eip/readwrite/model/NullCommandRequest.go      |    4 +-
 .../eip/readwrite/model/NullCommandResponse.go     |    4 +-
 .../readwrite/model/NullEipConnectionResponse.go   |    4 +-
 .../readwrite/model/NullListServicesResponse.go    |    4 +-
 .../protocols/eip/readwrite/model/PathSegment.go   |    6 +-
 .../protocols/eip/readwrite/model/PortSegment.go   |    4 +-
 .../eip/readwrite/model/PortSegmentExtended.go     |    4 +-
 .../eip/readwrite/model/PortSegmentNormal.go       |    4 +-
 .../eip/readwrite/model/PortSegmentType.go         |    6 +-
 .../protocols/eip/readwrite/model/SendUnitData.go  |   10 +-
 plc4go/protocols/eip/readwrite/model/Services.go   |   13 +-
 .../eip/readwrite/model/ServicesResponse.go        |   12 +-
 .../eip/readwrite/model/SetAttributeAllRequest.go  |    4 +-
 .../eip/readwrite/model/SetAttributeAllResponse.go |    4 +-
 .../eip/readwrite/model/SetAttributeListRequest.go |    4 +-
 .../readwrite/model/SetAttributeListResponse.go    |    4 +-
 .../readwrite/model/SetAttributeSingleRequest.go   |    4 +-
 .../readwrite/model/SetAttributeSingleResponse.go  |    4 +-
 .../protocols/eip/readwrite/model/TransportType.go |    4 +-
 plc4go/protocols/eip/readwrite/model/TypeId.go     |    6 +-
 .../eip/readwrite/model/UnConnectedDataItem.go     |    4 +-
 plc4go/protocols/firmata/readwrite/ParserHelper.go |    2 +-
 .../protocols/firmata/readwrite/XmlParserHelper.go |    2 +-
 .../firmata/readwrite/model/FirmataCommand.go      |    6 +-
 .../model/FirmataCommandProtocolVersion.go         |    4 +-
 .../model/FirmataCommandSetDigitalPinValue.go      |    8 +-
 .../readwrite/model/FirmataCommandSetPinMode.go    |    4 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go |    8 +-
 .../readwrite/model/FirmataCommandSystemReset.go   |    4 +-
 .../firmata/readwrite/model/FirmataMessage.go      |    6 +-
 .../readwrite/model/FirmataMessageAnalogIO.go      |    7 +-
 .../readwrite/model/FirmataMessageCommand.go       |    4 +-
 .../readwrite/model/FirmataMessageDigitalIO.go     |    7 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go |    8 +-
 .../FirmataMessageSubscribeDigitalPinValue.go      |    8 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |    7 +-
 .../firmata/readwrite/model/SysexCommand.go        |    6 +-
 .../model/SysexCommandAnalogMappingQueryRequest.go |    4 +-
 .../SysexCommandAnalogMappingQueryResponse.go      |    4 +-
 .../model/SysexCommandAnalogMappingResponse.go     |    4 +-
 .../readwrite/model/SysexCommandCapabilityQuery.go |    4 +-
 .../model/SysexCommandCapabilityResponse.go        |    4 +-
 .../readwrite/model/SysexCommandExtendedAnalog.go  |    4 +-
 .../readwrite/model/SysexCommandExtendedId.go      |    7 +-
 .../readwrite/model/SysexCommandPinStateQuery.go   |    4 +-
 .../model/SysexCommandPinStateResponse.go          |    4 +-
 .../model/SysexCommandReportFirmwareRequest.go     |    4 +-
 .../model/SysexCommandReportFirmwareResponse.go    |    4 +-
 .../model/SysexCommandSamplingInterval.go          |    4 +-
 .../readwrite/model/SysexCommandStringData.go      |    4 +-
 .../model/SysexCommandSysexNonRealtime.go          |    4 +-
 .../readwrite/model/SysexCommandSysexRealtime.go   |    4 +-
 .../protocols/knxnetip/readwrite/ParserHelper.go   |    2 +-
 .../knxnetip/readwrite/XmlParserHelper.go          |    2 +-
 .../knxnetip/readwrite/model/AccessLevel.go        |    7 +-
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |    6 +-
 .../knxnetip/readwrite/model/ApduControl.go        |    6 +-
 .../knxnetip/readwrite/model/ApduControlAck.go     |    4 +-
 .../knxnetip/readwrite/model/ApduControlConnect.go |    4 +-
 .../readwrite/model/ApduControlContainer.go        |    4 +-
 .../readwrite/model/ApduControlDisconnect.go       |    4 +-
 .../knxnetip/readwrite/model/ApduControlNack.go    |    4 +-
 .../protocols/knxnetip/readwrite/model/ApduData.go |    6 +-
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |    4 +-
 .../readwrite/model/ApduDataAdcResponse.go         |    4 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |    4 +-
 .../model/ApduDataDeviceDescriptorRead.go          |    4 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |    6 +-
 .../knxnetip/readwrite/model/ApduDataExt.go        |    6 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |    4 +-
 .../model/ApduDataExtAuthorizeResponse.go          |    4 +-
 .../model/ApduDataExtDomainAddressRead.go          |    4 +-
 .../model/ApduDataExtDomainAddressResponse.go      |    4 +-
 .../model/ApduDataExtDomainAddressSelectiveRead.go |    4 +-
 .../ApduDataExtDomainAddressSerialNumberRead.go    |    4 +-
 ...ApduDataExtDomainAddressSerialNumberResponse.go |    4 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |    4 +-
 .../model/ApduDataExtDomainAddressWrite.go         |    4 +-
 .../model/ApduDataExtFileStreamInfoReport.go       |    4 +-
 .../ApduDataExtGroupPropertyValueInfoReport.go     |    4 +-
 .../model/ApduDataExtGroupPropertyValueRead.go     |    4 +-
 .../model/ApduDataExtGroupPropertyValueResponse.go |    4 +-
 .../model/ApduDataExtGroupPropertyValueWrite.go    |    4 +-
 ...ApduDataExtIndividualAddressSerialNumberRead.go |    4 +-
 ...DataExtIndividualAddressSerialNumberResponse.go |    4 +-
 ...pduDataExtIndividualAddressSerialNumberWrite.go |    4 +-
 .../readwrite/model/ApduDataExtKeyResponse.go      |    4 +-
 .../readwrite/model/ApduDataExtKeyWrite.go         |    4 +-
 .../readwrite/model/ApduDataExtLinkRead.go         |    4 +-
 .../readwrite/model/ApduDataExtLinkResponse.go     |    4 +-
 .../readwrite/model/ApduDataExtLinkWrite.go        |    4 +-
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |    4 +-
 .../model/ApduDataExtNetworkParameterRead.go       |    4 +-
 .../model/ApduDataExtNetworkParameterResponse.go   |    4 +-
 .../model/ApduDataExtNetworkParameterWrite.go      |    4 +-
 .../model/ApduDataExtOpenRoutingTableRequest.go    |    4 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |    4 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |   12 +-
 .../model/ApduDataExtPropertyValueRead.go          |    4 +-
 .../model/ApduDataExtPropertyValueResponse.go      |    4 +-
 .../model/ApduDataExtPropertyValueWrite.go         |    4 +-
 .../model/ApduDataExtReadRouterMemoryRequest.go    |    4 +-
 .../model/ApduDataExtReadRouterMemoryResponse.go   |    4 +-
 .../model/ApduDataExtReadRouterStatusRequest.go    |    4 +-
 .../model/ApduDataExtReadRouterStatusResponse.go   |    4 +-
 .../model/ApduDataExtReadRoutingTableRequest.go    |    4 +-
 .../model/ApduDataExtReadRoutingTableResponse.go   |    4 +-
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |    4 +-
 .../model/ApduDataExtWriteRouterStatusRequest.go   |    4 +-
 .../model/ApduDataExtWriteRoutingTableRequest.go   |    4 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |    8 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |    6 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |    6 +-
 .../model/ApduDataIndividualAddressRead.go         |    4 +-
 .../model/ApduDataIndividualAddressResponse.go     |    4 +-
 .../model/ApduDataIndividualAddressWrite.go        |    4 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |    4 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |    4 +-
 .../readwrite/model/ApduDataMemoryWrite.go         |    4 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |    4 +-
 .../knxnetip/readwrite/model/ApduDataRestart.go    |    4 +-
 .../readwrite/model/ApduDataUserMessage.go         |    4 +-
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |    6 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |    6 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |    3 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    3 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |    7 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |    4 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |    6 +-
 .../readwrite/model/ComObjectTableAddresses.go     |    7 +-
 .../model/ComObjectTableRealisationType1.go        |   11 +-
 .../model/ComObjectTableRealisationType2.go        |   11 +-
 .../model/ComObjectTableRealisationType6.go        |    4 +-
 .../knxnetip/readwrite/model/ComObjectValueType.go |    7 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |    4 +-
 .../model/ConnectionRequestInformation.go          |    6 +-
 ...ConnectionRequestInformationDeviceManagement.go |    4 +-
 ...ConnectionRequestInformationTunnelConnection.go |    8 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |    4 +-
 .../readwrite/model/ConnectionResponseDataBlock.go |    6 +-
 .../ConnectionResponseDataBlockDeviceManagement.go |    4 +-
 .../ConnectionResponseDataBlockTunnelConnection.go |    4 +-
 .../readwrite/model/ConnectionStateRequest.go      |    8 +-
 .../readwrite/model/ConnectionStateResponse.go     |    4 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |    4 +-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |    7 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |    4 +-
 .../readwrite/model/DescriptionResponse.go         |    4 +-
 .../readwrite/model/DeviceConfigurationAck.go      |    4 +-
 .../model/DeviceConfigurationAckDataBlock.go       |    4 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |    4 +-
 .../model/DeviceConfigurationRequestDataBlock.go   |    8 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |    7 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |    7 +-
 .../readwrite/model/DeviceDescriptorType2.go       |    4 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |    8 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |    8 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |    4 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |    7 +-
 .../model/GroupObjectDescriptorRealisationType1.go |    8 +-
 .../model/GroupObjectDescriptorRealisationType2.go |    4 +-
 .../model/GroupObjectDescriptorRealisationType6.go |    4 +-
 .../model/GroupObjectDescriptorRealisationType7.go |    4 +-
 .../model/GroupObjectDescriptorRealisationTypeB.go |    4 +-
 .../readwrite/model/HPAIControlEndpoint.go         |    4 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |    4 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |    4 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |    7 +-
 .../knxnetip/readwrite/model/IPAddress.go          |    4 +-
 .../knxnetip/readwrite/model/KnxAddress.go         |    4 +-
 .../knxnetip/readwrite/model/KnxDatapoint.go       |   38 +-
 .../readwrite/model/KnxDatapointMainType.go        |    7 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   |    7 +-
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |    6 +-
 .../readwrite/model/KnxGroupAddress2Level.go       |    4 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |    4 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |    4 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |    7 +-
 .../readwrite/model/KnxInterfaceObjectType.go      |    7 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |    7 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    | 5327 ++++++++++----------
 .../knxnetip/readwrite/model/KnxMedium.go          |    7 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |    4 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |    4 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |    5 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |    4 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |    4 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |    4 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |    4 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |    4 +-
 .../readwrite/model/KnxPropertyDataType.go         |    7 +-
 .../knxnetip/readwrite/model/LBusmonInd.go         |    7 +-
 .../protocols/knxnetip/readwrite/model/LDataCon.go |    7 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |    4 +-
 .../knxnetip/readwrite/model/LDataFrame.go         |    6 +-
 .../knxnetip/readwrite/model/LDataFrameACK.go      |    4 +-
 .../protocols/knxnetip/readwrite/model/LDataInd.go |    7 +-
 .../protocols/knxnetip/readwrite/model/LDataReq.go |    7 +-
 .../knxnetip/readwrite/model/LPollData.go          |    8 +-
 .../knxnetip/readwrite/model/LPollDataCon.go       |    4 +-
 .../knxnetip/readwrite/model/LPollDataReq.go       |    4 +-
 .../protocols/knxnetip/readwrite/model/LRawCon.go  |    4 +-
 .../protocols/knxnetip/readwrite/model/LRawInd.go  |    4 +-
 .../protocols/knxnetip/readwrite/model/LRawReq.go  |    4 +-
 .../knxnetip/readwrite/model/MACAddress.go         |    4 +-
 .../readwrite/model/MFuncPropCommandReq.go         |    4 +-
 .../knxnetip/readwrite/model/MFuncPropCon.go       |    4 +-
 .../readwrite/model/MFuncPropStateReadReq.go       |    4 +-
 .../knxnetip/readwrite/model/MPropInfoInd.go       |    4 +-
 .../knxnetip/readwrite/model/MPropReadCon.go       |    4 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |    4 +-
 .../knxnetip/readwrite/model/MPropWriteCon.go      |    4 +-
 .../knxnetip/readwrite/model/MPropWriteReq.go      |    4 +-
 .../knxnetip/readwrite/model/MResetInd.go          |    4 +-
 .../knxnetip/readwrite/model/MResetReq.go          |    4 +-
 .../model/ProjectInstallationIdentifier.go         |    4 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |    4 +-
 .../knxnetip/readwrite/model/RoutingIndication.go  |    4 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |    4 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |    4 +-
 .../knxnetip/readwrite/model/ServiceId.go          |    6 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |    7 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |    7 +-
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |    4 +-
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |    4 +-
 .../knxnetip/readwrite/model/TDataIndividualInd.go |    4 +-
 .../knxnetip/readwrite/model/TDataIndividualReq.go |    4 +-
 .../knxnetip/readwrite/model/TunnelingRequest.go   |    4 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   |    8 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |    4 +-
 .../readwrite/model/TunnelingResponseDataBlock.go  |    4 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |    4 +-
 plc4go/protocols/modbus/readwrite/ParserHelper.go  |    2 +-
 .../protocols/modbus/readwrite/XmlParserHelper.go  |    2 +-
 .../protocols/modbus/readwrite/model/DriverType.go |    7 +-
 .../protocols/modbus/readwrite/model/ModbusADU.go  |    6 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |    4 +-
 .../modbus/readwrite/model/ModbusConstants.go      |    3 +-
 .../modbus/readwrite/model/ModbusDataType.go       |    7 +-
 .../ModbusDeviceInformationConformityLevel.go      |    7 +-
 .../model/ModbusDeviceInformationLevel.go          |    7 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |    7 +-
 .../model/ModbusDeviceInformationObject.go         |    4 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |    7 +-
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |    6 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |    4 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |    4 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |    4 +-
 .../model/ModbusPDUGetComEventCounterRequest.go    |    4 +-
 .../model/ModbusPDUGetComEventCounterResponse.go   |    4 +-
 .../model/ModbusPDUGetComEventLogRequest.go        |    4 +-
 .../model/ModbusPDUGetComEventLogResponse.go       |    4 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |    4 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |    4 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |    4 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |    4 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |    3 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |   10 +-
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |    4 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |    4 +-
 .../model/ModbusPDUReadExceptionStatusRequest.go   |    4 +-
 .../model/ModbusPDUReadExceptionStatusResponse.go  |    4 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |    4 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |    7 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |    7 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |    4 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |    7 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |    4 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |    4 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |    4 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |    4 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |    4 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |    4 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |    4 +-
 .../model/ModbusPDUReportServerIdRequest.go        |    4 +-
 .../model/ModbusPDUReportServerIdResponse.go       |    4 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |    7 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |    4 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |    7 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |    4 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |    4 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |    4 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |    4 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |    4 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |    4 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |    4 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |    4 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |    4 +-
 .../modbus/readwrite/model/ModbusRtuADU.go         |    4 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |    3 +-
 plc4go/protocols/s7/readwrite/ParserHelper.go      |    2 +-
 plc4go/protocols/s7/readwrite/XmlParserHelper.go   |    2 +-
 .../model/AlarmMessageAckObjectPushType.go         |    3 +-
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |   11 +-
 .../readwrite/model/AlarmMessageAckResponseType.go |    7 +-
 .../s7/readwrite/model/AlarmMessageAckType.go      |   11 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |    3 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |   10 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |    7 +-
 .../s7/readwrite/model/AlarmMessagePushType.go     |   11 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |   10 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |    7 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |    7 +-
 .../s7/readwrite/model/AssociatedValueType.go      |    7 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |   11 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |    4 +-
 .../model/COTPPacketConnectionResponse.go          |    4 +-
 .../protocols/s7/readwrite/model/COTPPacketData.go |    4 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |    4 +-
 .../model/COTPPacketDisconnectResponse.go          |    4 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |    4 +-
 .../protocols/s7/readwrite/model/COTPParameter.go  |    6 +-
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |    4 +-
 .../s7/readwrite/model/COTPParameterCallingTsap.go |    4 +-
 .../s7/readwrite/model/COTPParameterChecksum.go    |    4 +-
 ...COTPParameterDisconnectAdditionalInformation.go |    4 +-
 .../s7/readwrite/model/COTPParameterTpduSize.go    |    4 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |    7 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |    7 +-
 .../s7/readwrite/model/CpuSubscribeEvents.go       |    7 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |    7 +-
 .../s7/readwrite/model/DataTransportSize.go        |    7 +-
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |    4 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |    7 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |    7 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |    7 +-
 .../s7/readwrite/model/ModeTransitionType.go       |    7 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |    7 +-
 plc4go/protocols/s7/readwrite/model/S7Address.go   |    6 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |    8 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |    5 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |   13 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |   11 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |    8 +-
 .../s7/readwrite/model/S7MessageRequest.go         |    4 +-
 .../s7/readwrite/model/S7MessageResponse.go        |    4 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |    4 +-
 .../s7/readwrite/model/S7MessageUserData.go        |    4 +-
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |    6 +-
 .../readwrite/model/S7ParameterModeTransition.go   |    8 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |   11 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |    4 +-
 .../model/S7ParameterSetupCommunication.go         |    8 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |   11 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |    6 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |    4 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |   11 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |    4 +-
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |    6 +-
 .../s7/readwrite/model/S7PayloadAlarm8.go          |    4 +-
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |    4 +-
 .../s7/readwrite/model/S7PayloadAlarmS.go          |    4 +-
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |    4 +-
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |    4 +-
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |    4 +-
 .../s7/readwrite/model/S7PayloadNotify.go          |    4 +-
 .../s7/readwrite/model/S7PayloadNotify8.go         |    4 +-
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |   11 +-
 .../s7/readwrite/model/S7PayloadUserData.go        |   11 +-
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |    6 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |   11 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |    7 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |   11 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |    7 +-
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |    8 +-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |    4 +-
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |    4 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |    4 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    4 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |   10 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |   11 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |   11 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |   17 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |    4 +-
 .../readwrite/model/S7VarRequestParameterItem.go   |    6 +-
 .../model/S7VarRequestParameterItemAddress.go      |    4 +-
 plc4go/protocols/s7/readwrite/model/State.go       |    4 +-
 .../protocols/s7/readwrite/model/StaticHelper.go   |    6 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |    7 +-
 .../s7/readwrite/model/SzlDataTreeItem.go          |    4 +-
 plc4go/protocols/s7/readwrite/model/SzlId.go       |    4 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |    7 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |    7 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |    7 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |    7 +-
 .../protocols/simulated/readwrite/ParserHelper.go  |    2 +-
 .../simulated/readwrite/XmlParserHelper.go         |    2 +-
 .../protocols/simulated/readwrite/model/Dummy.go   |    4 +-
 .../readwrite/model/SimulatedDataTypeSizes.go      |    7 +-
 plc4go/spi/Future.go                               |   65 +
 plc4go/spi/HandlerExposer.go                       |    3 +
 plc4go/spi/Message.go                              |    5 +-
 plc4go/spi/MessageCodec.go                         |    1 +
 plc4go/spi/PlcBrowser.go                           |    7 +-
 plc4go/spi/PlcConnection.go                        |   32 -
 plc4go/spi/PlcDiscoverer.go                        |   10 +-
 plc4go/spi/PlcReader.go                            |    7 +-
 plc4go/spi/PlcSubscriber.go                        |   16 +-
 plc4go/spi/PlcTagHandler.go                        |    9 +-
 plc4go/spi/PlcValueHandler.go                      |    8 +-
 plc4go/spi/PlcWriter.go                            |    6 +-
 plc4go/spi/RequestTransactionManager.go            |  299 +-
 plc4go/spi/RequestTransactionManager_test.go       |  671 +++
 plc4go/spi/Tracer.go                               |   20 +-
 plc4go/spi/Tracer_test.go                          |  325 ++
 plc4go/spi/TransportAware.go                       |    1 +
 plc4go/spi/TransportInstanceExposer.go             |    2 +
 plc4go/spi/context/ArrayContext.go                 |   61 -
 plc4go/spi/default/DefaultBrowser.go               |    6 +-
 plc4go/spi/default/DefaultBrowser_test.go          |  171 +
 plc4go/spi/default/DefaultCodec.go                 |   29 +-
 plc4go/spi/default/DefaultCodec_test.go            | 1165 +++++
 plc4go/spi/default/DefaultConnection.go            |   15 +-
 plc4go/spi/default/DefaultConnection_test.go       | 1232 +++++
 plc4go/spi/default/DefaultDriver.go                |   30 +-
 plc4go/spi/default/DefaultDriver_test.go           |  448 ++
 plc4go/spi/default/testBrowser_test.go             |   39 +
 plc4go/spi/default/testConnection_test.go          |   99 +
 plc4go/spi/default/testDriver_test.go              |   42 +
 plc4go/spi/default/testMessageCodec_test.go        |   93 +
 plc4go/spi/default/testMessage_test.go             |   49 +
 plc4go/spi/default/testQuery_test.go               |   28 +
 plc4go/spi/default/testTagHandler_test.go          |   34 +
 plc4go/spi/default/testTransportInstance_test.go   |   83 +
 plc4go/spi/doc.go                                  |   39 +-
 .../interceptors/SingleItemRequestInterceptor.go   |  120 +-
 .../SingleItemRequestInterceptor_test.go           |  885 ++++
 plc4go/spi/model/DefaultArrayInfo.go               |    1 +
 plc4go/spi/model/DefaultArrayInfo_plc4xgen.go      |   65 +
 plc4go/spi/model/DefaultPlcBrowseEvent.go          |  130 -
 plc4go/spi/model/DefaultPlcBrowseItem.go           |  152 +-
 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go  |  148 +
 plc4go/spi/model/DefaultPlcBrowseRequest.go        |  126 +-
 .../DefaultPlcBrowseRequestBuilder_plc4xgen.go     |  118 +
 plc4go/spi/model/DefaultPlcBrowseRequestResult.go  |   92 +-
 .../DefaultPlcBrowseRequestResult_plc4xgen.go      |  101 +
 .../spi/model/DefaultPlcBrowseRequest_plc4xgen.go  |  113 +
 plc4go/spi/model/DefaultPlcBrowseResponse.go       |   88 +-
 plc4go/spi/model/DefaultPlcBrowseResponseItem.go   |   87 +-
 .../model/DefaultPlcBrowseResponseItem_plc4xgen.go |   89 +
 .../spi/model/DefaultPlcBrowseResponse_plc4xgen.go |  106 +
 plc4go/spi/model/DefaultPlcConsumerRegistration.go |   96 +-
 .../DefaultPlcConsumerRegistration_plc4xgen.go     |  109 +
 plc4go/spi/model/DefaultPlcDiscoveryItem.go        |   33 +-
 .../spi/model/DefaultPlcDiscoveryItem_plc4xgen.go  |  108 +
 plc4go/spi/model/DefaultPlcReadRequest.go          |   72 +-
 .../model/DefaultPlcReadRequestBuilder_plc4xgen.go |  163 +
 plc4go/spi/model/DefaultPlcReadRequestResult.go    |   92 +-
 .../model/DefaultPlcReadRequestResult_plc4xgen.go  |  101 +
 plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go |   60 +
 plc4go/spi/model/DefaultPlcReadResponse.go         |   87 +-
 plc4go/spi/model/DefaultPlcReadResponseItem.go     |   91 -
 .../spi/model/DefaultPlcReadResponse_plc4xgen.go   |  102 +
 plc4go/spi/model/DefaultPlcRequest.go              |   65 -
 plc4go/spi/model/DefaultPlcSubscriptionEvent.go    |   73 +-
 .../spi/model/DefaultPlcSubscriptionEventItem.go   |  114 +-
 .../DefaultPlcSubscriptionEventItem_plc4xgen.go    |  108 +
 .../model/DefaultPlcSubscriptionEvent_plc4xgen.go  |   83 +
 plc4go/spi/model/DefaultPlcSubscriptionHandle.go   |   63 +-
 .../model/DefaultPlcSubscriptionHandle_plc4xgen.go |   76 +
 plc4go/spi/model/DefaultPlcSubscriptionRequest.go  |  136 +-
 ...efaultPlcSubscriptionRequestBuilder_plc4xgen.go |  202 +
 .../model/DefaultPlcSubscriptionRequestResult.go   |   92 +-
 ...DefaultPlcSubscriptionRequestResult_plc4xgen.go |  101 +
 .../DefaultPlcSubscriptionRequest_plc4xgen.go      |  118 +
 plc4go/spi/model/DefaultPlcSubscriptionResponse.go |   96 +-
 .../model/DefaultPlcSubscriptionResponseItem.go    |   74 +-
 .../DefaultPlcSubscriptionResponseItem_plc4xgen.go |   80 +
 .../DefaultPlcSubscriptionResponse_plc4xgen.go     |  102 +
 plc4go/spi/model/DefaultPlcTagRequest.go           |   67 +-
 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go  |   83 +
 .../spi/model/DefaultPlcUnsubscriptionRequest.go   |   32 +
 .../model/DefaultPlcUnsubscriptionRequestResult.go |   96 +-
 ...faultPlcUnsubscriptionRequestResult_plc4xgen.go |  101 +
 .../spi/model/DefaultPlcUnsubscriptionResponse.go  |    5 +
 plc4go/spi/model/DefaultPlcWriteRequest.go         |  123 +-
 .../DefaultPlcWriteRequestBuilder_plc4xgen.go      |  119 +
 plc4go/spi/model/DefaultPlcWriteRequestResult.go   |   92 +-
 .../model/DefaultPlcWriteRequestResult_plc4xgen.go |  101 +
 .../spi/model/DefaultPlcWriteRequest_plc4xgen.go   |   86 +
 plc4go/spi/model/DefaultPlcWriteResponse.go        |   82 +-
 .../spi/model/DefaultPlcWriteResponse_plc4xgen.go  |  102 +
 plc4go/spi/model/DefaultResponse.go                |   58 -
 plc4go/spi/model/ResponseItem.go                   |   46 +
 plc4go/spi/model/ResponseItem_plc4xgen.go          |   80 +
 plc4go/spi/model/render_test.go                    |  391 +-
 plc4go/spi/options/DiscoveryOption.go              |    8 +-
 plc4go/spi/plcerrors/TimeoutError.go               |   37 -
 plc4go/spi/testutils/DriverTestRunner.go           |  317 +-
 plc4go/spi/testutils/ManualTestRunner.go           |   18 +-
 plc4go/spi/testutils/ParserSerializerTestRunner.go |  412 +-
 plc4go/spi/testutils/TestUtils.go                  |   86 +-
 plc4go/spi/transports/TransportInstance.go         |   18 +-
 plc4go/spi/transports/pcap/Transport.go            |   11 +-
 plc4go/spi/transports/serial/Transport.go          |   11 +-
 plc4go/spi/transports/tcp/Transport.go             |   14 +-
 plc4go/spi/transports/test/Transport.go            |   75 +-
 plc4go/spi/transports/udp/Transport.go             |   17 +-
 plc4go/spi/utils/ArrayContext.go                   |   57 +
 plc4go/spi/utils/Buffer.go                         |   10 +-
 plc4go/spi/utils/Errors.go                         |   23 +
 plc4go/spi/utils/Misc.go                           |    8 +-
 plc4go/spi/utils/Misc_test.go                      |  136 +
 plc4go/spi/utils/ReadBuffer.go                     |    3 +-
 plc4go/spi/utils/ReadBufferByteBased.go            |    1 +
 plc4go/spi/utils/ReadBufferByteBased_test.go       |  420 +-
 plc4go/spi/utils/ReadBufferJsonBased.go            |   40 +-
 plc4go/spi/utils/ReadBufferXmlBased.go             |    2 +-
 plc4go/spi/utils/WorkerPool.go                     |  301 ++
 plc4go/spi/utils/WorkerPool_test.go                |  566 +++
 plc4go/spi/utils/WriteBuffer.go                    |    5 +-
 plc4go/spi/utils/WriteBufferBoxBased.go            |    2 +-
 plc4go/spi/utils/WriteBufferByteBased.go           |    5 +-
 plc4go/spi/utils/WriteBufferByteBased_test.go      |  554 +-
 plc4go/spi/utils/WriteBufferJsonBased.go           |   28 +-
 plc4go/spi/utils/WriteBufferXmlBased.go            |    4 +-
 plc4go/spi/utils/asciiBox.go                       |   10 +-
 plc4go/spi/utils/asciiBox_test.go                  | 1365 ++++-
 plc4go/spi/utils/bufferCommons.go                  |    6 +-
 plc4go/spi/utils/dumpUtils.go                      |   27 +-
 plc4go/spi/utils/dumpUtils_test.go                 |  286 +-
 plc4go/spi/utils/hex.go                            |    2 +-
 plc4go/spi/utils/hex_test.go                       |    4 +-
 plc4go/spi/values/PlcBOOL.go                       |    2 +-
 plc4go/spi/values/PlcBYTE.go                       |    2 +-
 plc4go/spi/values/PlcDATE.go                       |    2 +-
 plc4go/spi/values/PlcLDATE.go                      |    2 +-
 plc4go/spi/values/PlcLDATE_AND_TIME.go             |    2 +-
 plc4go/spi/values/PlcLREAL.go                      |    7 +
 plc4go/spi/values/PlcLTIME_OF_DAY.go               |    2 +-
 plc4go/spi/values/PlcList.go                       |    2 +-
 plc4go/spi/values/PlcREAL.go                       |    2 +-
 plc4go/spi/values/PlcStruct.go                     |    2 +-
 plc4go/spi/values/PlcTIME_OF_DAY.go                |    2 +-
 plc4go/spi/values/PlcValueHandler.go               |   16 +-
 plc4go/spi/values/PlcWORD.go                       |    2 +-
 plc4go/spi/values/WriteBufferPlcValueBased.go      |    2 +-
 plc4go/spi/values/value_combination_test.go        |  112 +-
 plc4go/tests/drivers/tests/abeth_driver_test.go    |    3 +-
 .../drivers/tests/abeth_parser_serializer_test.go  |    6 +-
 plc4go/tests/drivers/tests/ads_driver_test.go      |    6 +-
 .../drivers/tests/ads_parser_serializer_test.go    |    6 +-
 .../drivers/tests/bacnet_parser_serializer_test.go |    6 +-
 plc4go/tests/drivers/tests/df1_driver_test.go      |    3 +-
 .../drivers/tests/df1_parser_serializer_test.go    |    6 +-
 plc4go/tests/drivers/tests/eip_driver_test.go      |   12 +-
 .../drivers/tests/eip_parser_serializer_test.go    |    5 +-
 plc4go/tests/drivers/tests/firmata_driver_test.go  |    3 +-
 .../tests/firmata_parser_serializer_test.go        |    6 +-
 plc4go/tests/drivers/tests/knxnetip_driver_test.go |    6 +-
 .../tests/knxnetip_parser_serializer_test.go       |    6 +-
 .../tests/drivers/tests/manual_ads_driver_test.go  |    5 +-
 .../drivers/tests/manual_bacnet_PcapTest_test.go   |    6 +-
 .../drivers/tests/manual_bacnet_driver_test.go     |   18 +-
 plc4go/tests/drivers/tests/manual_bacnet_test.go   |    1 +
 .../tests/drivers/tests/manual_cbus_driver_test.go |   35 +-
 .../tests/drivers/tests/manual_s7_driver_test.go   |    5 +-
 plc4go/tests/drivers/tests/modbus_driver_test.go   |    6 +-
 .../drivers/tests/modbus_parser_serializer_test.go |   10 +-
 plc4go/tests/drivers/tests/s7_driver_test.go       |    6 +-
 .../drivers/tests/s7_parser_serializer_test.go     |    6 +-
 plc4go/tests/initializetest/init.go                |   19 +
 plc4go/tools/plc4xbrowser/doc.go                   |    4 +-
 plc4go/tools/plc4xbrowser/ui/commands.go           |   11 +-
 plc4go/tools/plc4xgenerator/gen.go                 |   52 +-
 plc4go/tools/plc4xpcapanalyzer/cmd/analyze.go      |    2 +-
 plc4go/tools/plc4xpcapanalyzer/doc.go              |    4 +-
 .../internal/cbusanalyzer/analyzer.go              |    2 +-
 plc4go/tools/plc4xpcapanalyzer/ui/commands.go      |    4 +-
 .../java/bacnetip/readwrite/BACnetVendorId.java    |   10 +-
 .../apache/plc4x/java/cbus/RandomPackagesTest.java |   43 +
 .../java/knxnetip/readwrite/KnxDatapoint.java      |   60 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   | 1176 ++---
 .../plc4x/java/profinet/readwrite/DataItem.java    |  290 ++
 .../java/profinet/readwrite/ProfinetDataType.java  |   10 +-
 .../profinet/config/ProfinetConfiguration.java     |   10 +-
 .../profinet/context/ProfinetDeviceContext.java    |    9 +-
 .../profinet/gsdml/ProfinetConfigurationTests.java |   64 +
 .../drivers/profinet/src/test/resources/gsdml.xml  |  109 +
 plc4j/drivers/s7/pom.xml                           |   42 +-
 .../java/s7/readwrite/Alarm8MessageQueryType.java  |  255 +
 .../s7/readwrite/AssociatedQueryValueType.java     |  207 +
 .../java/s7/readwrite/AssociatedValueType.java     |    4 +-
 .../java/s7/readwrite/CycServiceItemAnyType.java   |  252 +
 .../s7/readwrite/CycServiceItemDbReadType.java     |  172 +
 .../java/s7/readwrite/CycServiceItemType.java      |  192 +
 .../apache/plc4x/java/s7/readwrite/EventType.java  |    3 +-
 .../apache/plc4x/java/s7/readwrite/QueryType.java  |    3 +-
 .../S7ParameterUserDataItemCPUFunctions.java       |   16 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarm8.java   |   18 +-
 .../java/s7/readwrite/S7PayloadAlarmAckInd.java    |   18 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarmS.java   |   18 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarmSC.java  |   18 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarmSQ.java  |   18 +-
 .../s7/readwrite/S7PayloadDiagnosticMessage.java   |   17 +-
 .../plc4x/java/s7/readwrite/S7PayloadNotify.java   |   18 +-
 .../plc4x/java/s7/readwrite/S7PayloadNotify8.java  |   18 +-
 .../plc4x/java/s7/readwrite/S7PayloadUserData.java |    5 +
 .../java/s7/readwrite/S7PayloadUserDataItem.java   |  242 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.java  |  201 -
 ...erDataItemCpuFunctionAlarmAckErrorResponse.java |  141 +
 ...loadUserDataItemCpuFunctionAlarmAckRequest.java |  204 +
 ...oadUserDataItemCpuFunctionAlarmAckResponse.java |   18 +-
 ...S7PayloadUserDataItemCpuFunctionAlarmQuery.java |   18 +-
 ...adUserDataItemCpuFunctionAlarmQueryRequest.java |  319 ++
 ...dUserDataItemCpuFunctionAlarmQueryResponse.java |  147 +-
 ...loadUserDataItemCpuFunctionMsgSubscription.java |   24 +-
 ...temCpuFunctionMsgSubscriptionAlarmResponse.java |   25 +-
 ...rDataItemCpuFunctionMsgSubscriptionRequest.java |  253 +
 ...DataItemCpuFunctionMsgSubscriptionResponse.java |   19 +-
 ...aItemCpuFunctionMsgSubscriptionSysResponse.java |   18 +-
 ...serDataItemCpuFunctionReadSzlNoDataRequest.java |  141 +
 ...yloadUserDataItemCpuFunctionReadSzlRequest.java |   18 +-
 ...loadUserDataItemCpuFunctionReadSzlResponse.java |  126 +-
 ...UserDataItemCyclicServicesChangeDrivenPush.java |  195 +
 ...yclicServicesChangeDrivenSubscribeResponse.java |  196 +
 ...oadUserDataItemCyclicServicesErrorResponse.java |  141 +
 .../S7PayloadUserDataItemCyclicServicesPush.java   |  193 +
 ...UserDataItemCyclicServicesSubscribeRequest.java |  242 +
 ...serDataItemCyclicServicesSubscribeResponse.java |  195 +
 ...erDataItemCyclicServicesUnsubscribeRequest.java |  184 +
 ...rDataItemCyclicServicesUnsubscribeResponse.java |  141 +
 .../apache/plc4x/java/s7/readwrite/SubItem.java    |  160 +
 .../apache/plc4x/java/s7/readwrite/SzlSublist.java |    9 +-
 .../apache/plc4x/java/s7/readwrite/TimeBase.java   |   56 +
 .../apache/plc4x/java/s7/events/S7CyclicEvent.java |  607 +++
 .../apache/plc4x/java/s7/readwrite/S7Driver.java   |    3 +-
 .../readwrite/configuration/S7Configuration.java   |   88 +-
 .../java/s7/readwrite/context/S7DriverContext.java |   61 +-
 .../java/s7/readwrite/optimizer/S7Optimizer.java   |    7 +
 .../protocol/S7HAbortRequestException.java         |   27 +
 .../protocol/S7HDefaultNettyPlcConnection.java     |  315 ++
 .../readwrite/protocol/S7HGeneratedDriverBase.java |  208 +
 .../plc4x/java/s7/readwrite/protocol/S7HMux.java   |   29 +
 .../java/s7/readwrite/protocol/S7HMuxImpl.java     |  312 ++
 .../readwrite/protocol/S7ProtocolEventLogic.java   |   25 +-
 .../s7/readwrite/protocol/S7ProtocolLogic.java     | 1064 +++-
 .../plc4x/java/s7/readwrite/tag/S7AckTag.java      |   78 +
 .../java/s7/readwrite/tag/S7PlcTagHandler.java     |    4 +-
 .../plc4x/java/s7/readwrite/tag/S7SslTag.java      |   86 -
 .../java/s7/readwrite/tag/S7SubscriptionTag.java   |  214 +-
 .../plc4x/java/s7/readwrite/tag/S7SzlTag.java      |   86 +
 .../s7/readwrite/types/S7SubscriptionType.java     |    1 +
 .../java/s7/readwrite/utils/StaticHelper.java      | 1275 ++++-
 .../plc4x/java/s7/utils/S7DiagnosticEventId.java   |   31 +-
 .../apache/plc4x/java/s7/readwrite/S7DriverIT.java |    4 +-
 .../java/s7/readwrite/S7ParserSerializerTest.java  |    9 +-
 .../java/s7/readwrite/issues/PLC4X272Test.java     |    2 +-
 .../s7/src/test/resources/tests/PLC4X-272.xml      |    7 +-
 plc4j/examples/hello-cloud-azure/pom.xml           |    2 +-
 plc4j/examples/hello-connectivity-mqtt/pom.xml     |    2 +-
 .../examples/hello-influx-data-collection/pom.xml  |    2 +-
 plc4j/examples/plc4j-s7event/pom.xml               |   28 +-
 .../examples/plc4j/s7event/CycSubscription.java    |  127 +
 .../examples/plc4j/s7event/EventSubscription.java  |  110 +-
 .../plc4x/examples/plc4j/s7event/SzlRequest.java   |   94 +
 plc4j/integrations/apache-calcite/pom.xml          |    6 +-
 .../apache-hop/plc4x-hop-actions/pom.xml           |    5 +
 .../plc4x/hop/actions/ActionSampleMetaData.java    |    2 +-
 .../plc4x/hop/actions/Plc4xCheckConnections.java   |  150 +-
 .../hop/actions/Plc4xCheckDisConnections.java      |   77 +-
 .../src/main/resources/plc4x_toddy_play.svg        | 1490 ++++++
 .../src/main/resources/plc4x_toddy_stop.svg        | 1513 ++++++
 .../apache-hop/plc4x-hop-metadata/pom.xml          |   10 +
 .../plc4x/hop/metadata/Plc4xConnectionEditor.java  |    8 +-
 .../plc4x/hop/metadata/util/Plc4xLookup.java       |   92 +
 .../hop/metadata/util/Plc4xWrapperConnection.java  |   65 +
 .../apache-hop/plc4x-hop-transformer/pom.xml       |   19 +-
 .../hop/transforms/plc4xevent/Plc4xEvent.java      |  305 +-
 .../plc4x/hop/transforms/plc4xinput/Plc4xRead.java |  262 +-
 .../hop/transforms/plc4xoutput/Plc4xWrite.java     |  185 +-
 .../plc4x/hop/transforms/plc4xsubs/Plc4xSubs.java  |  121 +-
 .../transforms/util/Plc4xWrapperConnection.java    |   60 -
 plc4j/integrations/apache-hop/pom.xml              |    2 +-
 plc4j/integrations/apache-kafka/pom.xml            |    2 +-
 plc4j/integrations/apache-nifi/pom.xml             |    6 +-
 plc4j/integrations/opcua-server/pom.xml            |    2 +-
 .../java/spi/generation/ReadBufferByteBased.java   |   37 +-
 .../java/spi/messages/DefaultPlcReadRequest.java   |    8 +-
 .../java/spi/messages/DefaultPlcReadResponse.java  |    8 +-
 .../java/spi/messages/DefaultPlcWriteRequest.java  |   38 +-
 .../java/spi/messages/DefaultPlcWriteResponse.java |   17 +-
 .../java/spi/messages/utils/ResponseItem.java      |    4 +-
 .../plc4x/java/spi/optimizer/BaseOptimizer.java    |    3 +-
 .../org/apache/plc4x/java/spi/values/PlcNull.java  |   10 +-
 .../plc4x/java/spi/generation/ReadBufferTest.java  |   13 +
 .../utils/cache/CachedPlcConnectionManager.java    |    5 +-
 .../java/utils/cache/ConnectionContainer.java      |   49 +-
 .../java/utils/cache/LeasedPlcConnection.java      |  334 +-
 .../cache/CachedPlcConnectionManagerTest.java      |    2 +
 .../java/plc4x/readwrite/Plc4xRequestType.java     |    2 +-
 .../java/plc4x/readwrite/Plc4xResponseCode.java    |    2 +-
 .../plc4x/readwrite/Plc4xSubscriptionType.java     |    2 +-
 .../plc4x/java/plc4x/readwrite/Plc4xValueType.java |    2 +-
 plc4j/tools/ui/pom.xml                             |    2 +-
 .../server/s7/protocol/S7Step7ServerAdapter.java   |   15 +-
 .../driver/internal/validator/ApiValidator.java    |    8 +-
 pom.xml                                            |   57 +-
 .../resources/protocols/ads/DriverTestsuite.xml    |  180 +-
 .../protocols/canopen/CANOpenDriverSDOIT.xml       |  229 +-
 .../resources/protocols/eip/DriverTestsuite.xml    |   37 +-
 protocols/knxnetip/pom.xml                         |    2 +-
 .../protocols/modbus/tcp/DriverTestsuite.xml       |  220 +-
 protocols/opcua/pom.xml                            |    2 +-
 .../main/resources/protocols/profinet/pnio.mspec   |   38 +-
 .../s7/src/main/resources/protocols/s7/s7.mspec    |  225 +-
 .../resources/protocols/s7/DriverTestsuite.xml     |   83 +-
 src/site/asciidoc/images/iimage01.png              |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/image0.png                |  Bin 0 -> 12311 bytes
 src/site/asciidoc/images/image01.png               |  Bin 0 -> 12311 bytes
 src/site/asciidoc/images/image01x.png              |  Bin 0 -> 12311 bytes
 src/site/asciidoc/images/image02.png               |  Bin 0 -> 36284 bytes
 src/site/asciidoc/images/image03.png               |  Bin 0 -> 36298 bytes
 src/site/asciidoc/images/image04.png               |  Bin 0 -> 28682 bytes
 src/site/asciidoc/images/image05.png               |  Bin 0 -> 28183 bytes
 src/site/asciidoc/images/image06.png               |  Bin 0 -> 84508 bytes
 src/site/asciidoc/images/image07.png               |  Bin 0 -> 12347 bytes
 src/site/asciidoc/images/image0X.png               |  Bin 0 -> 36284 bytes
 src/site/asciidoc/images/imageimage01.png          |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/images/image01.png        |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/images/userimage01.png    |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/images/users/image01.png  |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/images/users/pimage01.png |  Bin 0 -> 11816 bytes
 .../asciidoc/images/images/users/primage01.png     |  Bin 0 -> 11816 bytes
 .../asciidoc/images/images/users/proimage01.png    |  Bin 0 -> 11816 bytes
 .../images/images/users/protocoimage01.png         |  Bin 0 -> 11816 bytes
 .../images/images/users/protocols/image01.png      |  Bin 0 -> 11816 bytes
 .../images/images/users/protocolsimage01.png       |  Bin 0 -> 11816 bytes
 .../asciidoc/images/images/users/protoimage01.png  |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/images/usersimage01.png   |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/images/usimage01.png      |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/imagesimage01.png         |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/imagimage01.png           |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/imaimage01.png            |  Bin 0 -> 11816 bytes
 src/site/asciidoc/images/szlxy11.png               |  Bin 0 -> 25943 bytes
 src/site/asciidoc/images/szlxy11demo.png           |  Bin 0 -> 25943 bytes
 src/site/asciidoc/images/szlxy12.png               |  Bin 0 -> 164597 bytes
 src/site/asciidoc/images/users/protocols/.png      |  Bin 0 -> 2331 bytes
 src/site/asciidoc/images/users/protocols/i.png     |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/im.png    |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/ima.png   |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/imag.png  |  Bin 0 -> 2327 bytes
 .../asciidoc/images/users/protocols/image0.png     |  Bin 0 -> 34410 bytes
 .../asciidoc/images/users/protocols/image01.png    |  Bin 0 -> 11816 bytes
 .../asciidoc/images/users/protocols/image02.png    |  Bin 0 -> 34410 bytes
 .../asciidoc/images/users/protocols/image03.png    |  Bin 0 -> 28738 bytes
 .../asciidoc/images/users/protocols/image04.png    |  Bin 0 -> 28166 bytes
 .../asciidoc/images/users/protocols/image05.png    |  Bin 0 -> 84472 bytes
 .../asciidoc/images/users/protocols/image0X.png    |  Bin 0 -> 34410 bytes
 .../asciidoc/images/users/protocols/image0z.png    |  Bin 0 -> 2331 bytes
 src/site/asciidoc/images/users/protocols/s.png     |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/sz.png    |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/szl.png   |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/szlx.png  |  Bin 0 -> 2327 bytes
 src/site/asciidoc/images/users/protocols/szlxy.png |  Bin 0 -> 39407 bytes
 .../asciidoc/images/users/protocols/szlxy1.png     |  Bin 0 -> 27419 bytes
 .../asciidoc/images/users/protocols/szlxy11.png    |  Bin 0 -> 25943 bytes
 .../images/users/protocols/szlxy11demo.png         |  Bin 0 -> 25943 bytes
 .../asciidoc/images/users/protocols/szlxy12.png    |  Bin 0 -> 164597 bytes
 .../asciidoc/images/users/protocols/szlxy13.png    |  Bin 0 -> 55399 bytes
 .../asciidoc/images/users/protocols/szlxy14.png    |  Bin 0 -> 34683 bytes
 .../asciidoc/images/users/protocols/szlxy15.png    |  Bin 0 -> 27419 bytes
 .../asciidoc/images/users/protocols/szlxy1C.png    |  Bin 0 -> 21410 bytes
 .../asciidoc/images/users/protocols/szlxy2.png     |  Bin 0 -> 27419 bytes
 .../asciidoc/images/users/protocols/szlxy22.png    |  Bin 0 -> 325663 bytes
 .../asciidoc/images/users/protocols/szlxy7.png     |  Bin 0 -> 39407 bytes
 .../asciidoc/images/users/protocols/szlxy74.png    |  Bin 0 -> 39407 bytes
 .../asciidoc/images/users/protocols/szlxy91.png    |  Bin 0 -> 65120 bytes
 .../asciidoc/users/integrations/apache-hop.adoc    |   19 +-
 src/site/asciidoc/users/protocols/knxnetip.adoc    |   12 +
 src/site/asciidoc/users/protocols/logix.adoc       |  119 +
 src/site/asciidoc/users/protocols/s7.adoc          | 1020 +++-
 src/site/resources/images/tutorials/s7/s7_url.png  |  Bin 0 -> 10248 bytes
 .../resources/images/users/protocols/mi_001.png    |  Bin 0 -> 10574 bytes
 .../resources/images/users/protocols/s7_url.png    |  Bin 0 -> 10248 bytes
 src/site/site.xml                                  |    1 +
 2892 files changed, 57408 insertions(+), 16259 deletions(-)
 create mode 100644 images/users/protocols/image01.png
 create mode 100644 images/users/protocols/image02.png
 create mode 100644 images/users/protocols/image0X.png
 create mode 100644 plc4go/internal/cbus/Browser_test.go
 delete mode 100644 plc4go/internal/cbus/CBusMessageFactory.go
 create mode 100644 plc4go/internal/cbus/CBusMessageMapper.go
 create mode 100644 plc4go/internal/cbus/CBusMessageMapper_test.go
 create mode 100644 plc4go/internal/cbus/Configuration_test.go
 create mode 100644 plc4go/internal/cbus/Connection_test.go
 create mode 100644 plc4go/internal/cbus/Discoverer_test.go
 create mode 100644 plc4go/internal/cbus/DriverContext_test.go
 create mode 100644 plc4go/internal/cbus/Driver_test.go
 create mode 100644 plc4go/internal/cbus/MessageCodec_test.go
 create mode 100644 plc4go/internal/cbus/Query_test.go
 create mode 100644 plc4go/internal/cbus/Reader_test.go
 create mode 100644 plc4go/internal/cbus/Subscriber_test.go
 create mode 100644 plc4go/internal/cbus/SubscriptionEvent_test.go
 create mode 100644 plc4go/internal/cbus/SubscriptionHandle_test.go
 create mode 100644 plc4go/internal/cbus/TagHandler_test.go
 create mode 100644 plc4go/internal/cbus/Tag_test.go
 create mode 100644 plc4go/internal/cbus/Util_test.go
 create mode 100644 plc4go/internal/cbus/ValueHandler_test.go
 create mode 100644 plc4go/internal/cbus/Writer_test.go
 create mode 100644 plc4go/internal/simulated/Subscriber.go
 rename plc4go/pkg/api/cache/{plc_connection_cache.go => PlcConnectionCache.go} (100%)
 rename plc4go/pkg/api/cache/{plc_connection_cache_test.go => PlcConnectionCache_test.go} (100%)
 rename plc4go/pkg/api/cache/{plc_connection_common.go => common.go} (100%)
 create mode 100644 plc4go/pkg/api/cache/connectionContainer.go
 create mode 100644 plc4go/pkg/api/cache/connectionContainer_test.go
 create mode 100644 plc4go/pkg/api/cache/plcConnectionLease.go
 create mode 100644 plc4go/pkg/api/cache/plcConnectionLease_test.go
 delete mode 100644 plc4go/pkg/api/cache/plc_connection_container.go
 delete mode 100644 plc4go/pkg/api/cache/plc_connection_container_test.go
 delete mode 100644 plc4go/pkg/api/cache/plc_connection_lease.go
 delete mode 100644 plc4go/pkg/api/cache/plc_connection_lease_test.go
 create mode 100644 plc4go/pkg/api/cache/tracedPlcConnection.go
 create mode 100644 plc4go/spi/Future.go
 delete mode 100644 plc4go/spi/PlcConnection.go
 create mode 100644 plc4go/spi/RequestTransactionManager_test.go
 create mode 100644 plc4go/spi/Tracer_test.go
 delete mode 100644 plc4go/spi/context/ArrayContext.go
 create mode 100644 plc4go/spi/default/DefaultBrowser_test.go
 create mode 100644 plc4go/spi/default/DefaultCodec_test.go
 create mode 100644 plc4go/spi/default/DefaultConnection_test.go
 create mode 100644 plc4go/spi/default/DefaultDriver_test.go
 create mode 100644 plc4go/spi/default/testBrowser_test.go
 create mode 100644 plc4go/spi/default/testConnection_test.go
 create mode 100644 plc4go/spi/default/testDriver_test.go
 create mode 100644 plc4go/spi/default/testMessageCodec_test.go
 create mode 100644 plc4go/spi/default/testMessage_test.go
 create mode 100644 plc4go/spi/default/testQuery_test.go
 create mode 100644 plc4go/spi/default/testTagHandler_test.go
 create mode 100644 plc4go/spi/default/testTransportInstance_test.go
 create mode 100644 plc4go/spi/interceptors/SingleItemRequestInterceptor_test.go
 create mode 100644 plc4go/spi/model/DefaultArrayInfo_plc4xgen.go
 delete mode 100644 plc4go/spi/model/DefaultPlcBrowseEvent.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseRequestBuilder_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseRequestResult_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseRequest_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseResponseItem_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseResponse_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcConsumerRegistration_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcDiscoveryItem_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcReadRequestBuilder_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcReadRequestResult_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go
 delete mode 100644 plc4go/spi/model/DefaultPlcReadResponseItem.go
 create mode 100644 plc4go/spi/model/DefaultPlcReadResponse_plc4xgen.go
 delete mode 100644 plc4go/spi/model/DefaultPlcRequest.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionEventItem_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionEvent_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionHandle_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionRequestBuilder_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionRequestResult_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionRequest_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionResponseItem_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionResponse_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcUnsubscriptionRequestResult_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcWriteRequestBuilder_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcWriteRequestResult_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcWriteRequest_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcWriteResponse_plc4xgen.go
 delete mode 100644 plc4go/spi/model/DefaultResponse.go
 create mode 100644 plc4go/spi/model/ResponseItem.go
 create mode 100644 plc4go/spi/model/ResponseItem_plc4xgen.go
 delete mode 100644 plc4go/spi/plcerrors/TimeoutError.go
 create mode 100644 plc4go/spi/utils/ArrayContext.go
 create mode 100644 plc4go/spi/utils/Misc_test.go
 create mode 100644 plc4go/spi/utils/WorkerPool.go
 create mode 100644 plc4go/spi/utils/WorkerPool_test.go
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/Alarm8MessageQueryType.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/AssociatedQueryValueType.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/CycServiceItemAnyType.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/CycServiceItemDbReadType.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/CycServiceItemType.java
 delete mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionAlarmAck.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionAlarmAckRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesChangeDrivenPush.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesErrorResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesPush.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesSubscribeRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesSubscribeResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/SubItem.java
 create mode 100644 plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/TimeBase.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7CyclicEvent.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HAbortRequestException.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HDefaultNettyPlcConnection.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/tag/S7AckTag.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7SslTag.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7SzlTag.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/CycSubscription.java
 create mode 100644 plc4j/examples/plc4j-s7event/src/main/java/org/apache/plc4x/examples/plc4j/s7event/SzlRequest.java
 create mode 100644 plc4j/integrations/apache-hop/plc4x-hop-actions/src/main/resources/plc4x_toddy_play.svg
 create mode 100644 plc4j/integrations/apache-hop/plc4x-hop-actions/src/main/resources/plc4x_toddy_stop.svg
 create mode 100644 plc4j/integrations/apache-hop/plc4x-hop-metadata/src/main/java/org/apache/plc4x/hop/metadata/util/Plc4xLookup.java
 create mode 100644 plc4j/integrations/apache-hop/plc4x-hop-metadata/src/main/java/org/apache/plc4x/hop/metadata/util/Plc4xWrapperConnection.java
 delete mode 100644 plc4j/integrations/apache-hop/plc4x-hop-transformer/src/main/java/org/apache/plc4x/hop/transforms/util/Plc4xWrapperConnection.java
 create mode 100644 src/site/asciidoc/images/iimage01.png
 create mode 100644 src/site/asciidoc/images/image0.png
 create mode 100644 src/site/asciidoc/images/image01.png
 create mode 100644 src/site/asciidoc/images/image01x.png
 create mode 100644 src/site/asciidoc/images/image02.png
 create mode 100644 src/site/asciidoc/images/image03.png
 create mode 100644 src/site/asciidoc/images/image04.png
 create mode 100644 src/site/asciidoc/images/image05.png
 create mode 100644 src/site/asciidoc/images/image06.png
 create mode 100644 src/site/asciidoc/images/image07.png
 create mode 100644 src/site/asciidoc/images/image0X.png
 create mode 100644 src/site/asciidoc/images/imageimage01.png
 create mode 100644 src/site/asciidoc/images/images/image01.png
 create mode 100644 src/site/asciidoc/images/images/userimage01.png
 create mode 100644 src/site/asciidoc/images/images/users/image01.png
 create mode 100644 src/site/asciidoc/images/images/users/pimage01.png
 create mode 100644 src/site/asciidoc/images/images/users/primage01.png
 create mode 100644 src/site/asciidoc/images/images/users/proimage01.png
 create mode 100644 src/site/asciidoc/images/images/users/protocoimage01.png
 create mode 100644 src/site/asciidoc/images/images/users/protocols/image01.png
 create mode 100644 src/site/asciidoc/images/images/users/protocolsimage01.png
 create mode 100644 src/site/asciidoc/images/images/users/protoimage01.png
 create mode 100644 src/site/asciidoc/images/images/usersimage01.png
 create mode 100644 src/site/asciidoc/images/images/usimage01.png
 create mode 100644 src/site/asciidoc/images/imagesimage01.png
 create mode 100644 src/site/asciidoc/images/imagimage01.png
 create mode 100644 src/site/asciidoc/images/imaimage01.png
 create mode 100644 src/site/asciidoc/images/szlxy11.png
 create mode 100644 src/site/asciidoc/images/szlxy11demo.png
 create mode 100644 src/site/asciidoc/images/szlxy12.png
 create mode 100644 src/site/asciidoc/images/users/protocols/.png
 create mode 100644 src/site/asciidoc/images/users/protocols/i.png
 create mode 100644 src/site/asciidoc/images/users/protocols/im.png
 create mode 100644 src/site/asciidoc/images/users/protocols/ima.png
 create mode 100644 src/site/asciidoc/images/users/protocols/imag.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image0.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image01.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image02.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image03.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image04.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image05.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image0X.png
 create mode 100644 src/site/asciidoc/images/users/protocols/image0z.png
 create mode 100644 src/site/asciidoc/images/users/protocols/s.png
 create mode 100644 src/site/asciidoc/images/users/protocols/sz.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szl.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlx.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy1.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy11.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy11demo.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy12.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy13.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy14.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy15.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy1C.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy2.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy22.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy7.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy74.png
 create mode 100644 src/site/asciidoc/images/users/protocols/szlxy91.png
 create mode 100644 src/site/asciidoc/users/protocols/logix.adoc
 mode change 100644 => 100755 src/site/asciidoc/users/protocols/s7.adoc
 create mode 100644 src/site/resources/images/tutorials/s7/s7_url.png
 create mode 100644 src/site/resources/images/users/protocols/mi_001.png
 create mode 100644 src/site/resources/images/users/protocols/s7_url.png