You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by gi...@apache.org on 2022/05/25 20:53:47 UTC

[plc4x] branch dependabot/maven/kafka.version-7.1.1-ce updated (28ba020923 -> 5bccda39bd)

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

github-bot pushed a change to branch dependabot/maven/kafka.version-7.1.1-ce
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    omit 28ba020923 build(deps): bump kafka.version from 3.1.0 to 7.1.1-ce
     add ce60af02f5 fix(plc4py): added PlcDriver and moved Mock Driver to plugin
     add a2b633299a fix(bacnet): fixed offset for service request
     add 0f46d4d6d3 feat(bacnet): added support for more read replies
     add 3e502b4c11 fix: fix build by switching to right test version
     add 93a1cff1b3 fix: fix build by switching to right test version
     add 69c255c9af feat(bacnet): minor cleanups
     add 82cbcfe144 fix(bacnet/plc4go): use platform types to create integers
     add d191a8e313 fix(plc4go/spi): Fixed issues in the "Serialize" function of PLCValues and implemented the "GetRaw" for each of them.
     add 3a9942c8ef chore(build): Updated the NiFi version to the latest version 1.16.1
     add 8abd3dd9e0 chore(knx): Updated the device-info.mspec based on the content of 2022-05-03 - Refactored the KnxDefinitionsGenerator to make the directory tree crawling more reusable
     add 242653cde1 chore(knx): Implemented the support for using ETS6 knxproj files in the PLC4J KNX driver
     add 37219901bf chore(documentation): Updated the documentation on the KNX Profile Descriptors
     add 375bff2c37 fix(knx): Fixed a problem in the mspec-generation which caused problems in decoding mainly floating-point values
     add f23cd21bb3 fix(knx): Added the bug to the RELEASE_NOTES
     add 0f2533cbc9 fix(knx): Fixed a second decoding bug in the 16bit floating point numbers of KNX
     add eb386eb32b chore(documentation): Added some more information on how the general inheritance works
     add d6e48adbf0 feat(bacnet): added support for BACnetConfirmedServiceRequestAddListElement and BACnetConfirmedServiceRequestRemoveListElement
     add 38b28dce35 fix(plc4go/codegen): fixed issue where enum dicriminators omited filed names
     add fec9e3eb0e feat(bacnet): introduced BACnetConfirmedServiceChoice enum
     add d5d7a1eab5 feat(bacnet): introduced BACnetUnconfirmedServiceChoice enum
     add e95d551936 feat(bacnet): implemented BACnetUnconfirmedServiceRequestUTCTimeSynchronization
     add 347196de2d feat(bacnet): implemented BACnetUnconfirmedServiceRequestUnconfirmedEventNotification
     add 6a899a1347 feat(bacnet): implemented BACnetConfirmedServiceRequestAcknowledgeAlarm
     add 1d395694d1 feat(bacnet): implemented BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple
     add 67948873b7 chore(plc4j): Update documentation for Kafka Connector
     add 986009ecca feat(bacnet): implemented BACnetConstructedDataLifeSafetyZoneMembers and BACnetConstructedDataLifeSafetyZoneMembers
     add 4ed746abfe fix(bacnet): git commit didn't work properly again...
     add 773aba60bb fix(plc4go): fix the error of value out of range when converting an in-range number string to IEC61131 unsigned integer or WORD-related type. (#363)
     add e0d8f822a4 feat(bacnet): added property mapping placeholders
     add b4d63f34b1 feat(bacnet): major overhaul of type mappings
     add b20817f22d doc: Updated the link to where the EtherNet/IP Spec can be purchased.
     add fd1d2db79d test(plc4j/bacnet): added method to get a particular BVLC by package number
     add 6b6a8fdcf6 fix(plc4j/codegen): make writers for complex and enum null safe
     add c75c2f05bf feat(bacnet): implemented PrivateTransfer
     add ddfad995ae feat(bacnet): implemented read range
     add 592c76d044 fix(bacnet): fix support for segmented requests
     add 4bdd42af1c fix(bacnet): fixed several bugs
     add c21a1842f2 feat(codegen): changed validation to fail parsing conditionally
     add 09192feb5e fix(bacnet): fixed several parsing errors
     add 5531ca85f8 fix(plc4j): Replaced the PooledPlcDriverManger within the Scraper
     add 8af6661fd6 fix(kafka): Update Kafka Connector to use the PooledDriverManager
     add e1629b9352 fix(plc4j): Updated scraper pom
     add 066c3954af fix(plc4j/opcua): More rebust MonitoredItem handling within subscription handle.
     add 63db99c6ce fix(plc4j): Kafka Connector fail to find transport fix
     add 27992f4b90 test(bacnet): finished the test for bo_command_failure_original
     add 78b0326022 feat(bacnet): reworked error handling
     add aa609ac0a7 test(plc4j/bacnet): small test cleanups
     add dd3b0cf1f3 fix(codegen): optional fields respect condition now on write
     add 4e14bc04a8 fix(plc4j): opcua Include Encoding Mask in NULL Extension Object
     add 59437f7d5e feat(bacnet): map abort and reject reason to enums
     add 9a623d16f9 feat(bacnet): implemented BACnetConfirmedServiceRequestSubscribeCOVProperty
     add 48521c3369 feat(bacnet): implemented BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple
     add a84ba0c406 feat(bacnet): implemented BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple
     add 4a78124dcb feat(bacnet): implemented BACnetConfirmedServiceRequestCreateObject and BACnetConfirmedServiceRequestDeleteObject
     add 1d943f36ea fix(bacnet): fixed several issues by adding validation to APDUConfirmedRequest and APDUComplexAck
     add 6a670dc60d Update pom.xml
     add 9278ac72a7 fix(plc4j/bacnet): only dump packages when flag is set to true
     add 3b5dd93fae feat(bacnet): added todos and validations for not yet implemented datatypes
     add 7a75b2c574 feat(bacnet): implemented support for LIFE_SAFETY_ALARM_VALUES
     add bc11e48a89 feat(bacnet): implemented support for ACCEPTED_MODES
     add 675fb09ab2 feat(bacnet): implemented support for BACnetConstructedDataLifeSafetyStateEntry
     add feb585b3f0 feat(bacnet): implemented support for BACnetConstructedDataReliability
     add 9a7a42c2b6 test(plc4j/bacnet): fix test
     add b3dcb67ce9 fix(plc4j): OPCUA more fixes for optional fields
     add 34e26f171e feat(bacnet): implemented improved generic method to handle enums which can have extended values
     add d0255f4288 refactor(bacnet): major rework the way enums are handled
     add a392d382e6 feat(bacnet): migrated BACnetAction to enum
     add ae9c2e6121 feat(codegen): added possibility to split up mspecs
     add 3b0a651954 feat(bacnet): pull vendor id list from the internet
     add 02d6616667 feat(bacnet): externalize enums in own mspec and add missing skeletons
     add 11ae7e0981 feat(bacnet): split enums up into public and private enums
     add 94ca4f0170 feat(bacnet): implemented remaining direct defined enums
     add 080e2b9e1a refactor(bacnet): externalized opening and closing tag
     add f68d98095a fix(plc4j/kafka): Class Loader not finding transports correctly
     add 5418f8e67a fix(plc4j/kafka): revert change
     add fa0ce2624c feat(codegen): streamline protocol implementations by providing convenience methods
     add 115a4d76e6 feat(bacnet): added mspec-code-generation for defined enums (DRY)
     add 10e942b74f fix(plc4j): Set the class loader for for the driver to be the same as the PlcDriverManager
     add ec16e7426c fix(plc4j/scraper): Handle broken connections when an exception occurs when calling getConnection()
     add 09c1e79bc7 feat(bacnet): added helper functions for segmentation
     add 6230a0505d feat(bacnet): small cleanups of static helpers
     add 0f62ec0c46 feat(bacnet): implement BACnetConstructedDataSubordinateList
     add adc23d2f9d refactor(plc4go): restructured package (+moved protocols to a public importable place)
     add 7e0ccdb657 feat(plc4go): expose selected set of utils for public usage
     add badd0daa76 feat(plc4go): expose read/write buffer via new interfaces
     add 7d0002ac69 feat(plc4go): expose curstom write buffer
     add 1422a4e910 feat(plc4go): expose Serializable
     add 0fa1820d03 fix(plc4go/bacnet): fixed enum mapping
     add 83c31a48a1 fix(plc4go/bacnet): fixed enum write mapping
     add 17d7dbe435 fix(plc4go/bacnet): ErrorCode and ErrorClass
     add 12a3a233b3 refactor(bacnet): switch BACnetTagPayloadOctetString to byte[]
     add 337ed9511c feat(bacnet): use vendor id enum whenever possible
     add 3a188a5b43 feat(bacnet): added helpers for vendor id
     add 8d94b4c0b7 fix(bacnet): fixed production of vendor id
     add d90d44c62e test(protocols): added a test which checks if the parser works
     add 0a88392d30 feat(bacnet): implemented BACnetPropertyStates
     add 852ed662f7 feat(bacnet): put basic tags in own mspec
     add 1e97df3326 feat(bacnet): implemented BACnetNotificationParametersChangeOfLifeSafety
     add c964dc5de6 feat(bacnet): implemented BACnetNotificationParametersAccessEvent
     add 01d01140dc feat(bacnet): implemented BACnetNotificationParametersDoubleOutOfRange
     add 996bcbc94c feat(bacnet): implemented BACnetNotificationParametersSignedOutOfRange
     add 1505202693 feat(bacnet): implemented BACnetNotificationParametersUnsignedOutOfRange
     add c2d5017549 feat(bacnet): implemented BACnetNotificationParametersChangeOfCharacterString
     add 839386e617 feat(bacnet): implemented BACnetNotificationParametersChangeOfStatusFlags
     add 4a727b157c feat(bacnet): implemented BACnetNotificationParametersChangeOfReliability
     add 056a4b42c2 feat(bacnet): implemented BACnetNotificationParametersChangeOfDiscreteValue
     add d8beb08b32 feat(bacnet): implemented BACnetNotificationParametersChangeOfTimer
     add 1af0a4028e feat(bacnet): implemented BACnetConfirmedServiceRequestGetEnrollmentSummary
     add cd12935f36 feat(bacnet): implemented BACnetServiceAckGetEnrollmentSummary
     add 9709a9cb6f feat(bacnet): implemented BACnetConfirmedServiceRequestLifeSafetyOperation
     add 6e5cfeeadf feat(bacnet): implemented BACnetConfirmedServiceRequestConfirmedTextMessage
     add 6bf951376f fix(bacnet): fix some open issues
     add 7d9c063f57 feat(bacnet): implement BACnetUnconfirmedServiceRequestWriteGroup
     add cbaedc9a39 feat(bacnet): implement BACnetUnconfirmedServiceRequestWriteGroup
     add 1e5d6f548c feat(bacnet): implement BACnetServiceAckGetAlarmSummary
     add b0c9709999 feat(bacnet): implement BACnetServiceAckVTOpen
     add 0003c82e2c feat(bacnet): implement BACnetServiceAckVTData
     add ba8b2dde6b feat(bacnet): implement BACnetConfirmedServiceRequestVTOpen
     add 001eedb0b2 feat(bacnet): implement BACnetConfirmedServiceRequestVTOpen
     add e6b90c69f3 feat(bacnet): implement BACnetConfirmedServiceRequestVTData
     add 6b7628f91d fix(codegen/plc4go): fixed issue with complex type and length arrays
     add ee9fb247c3 feat(bacnet): implement BACnetConstructedData*All for all objects as placeholder
     add 1949a8e5d4 fix(bacnet): Addressed the parser errors as a first step of tracking down the build errors
     add 3945014147 fix(bacnet): Adjusted the produceTaggedPrivateEnums.groovy script to also work on windows systems.
     add 4214495193 fix(bacnet): Removed the "()" around the optional \r as this introduced a new capture group and this broke accessing them by index.
     add 54c90dba81 fix(plc4j/opcua-server): Moved pinned jaxb-runtime from parent to nifi processor. It isn't needed and causes issue with the milo stack
     add e9d6c9da12 fix(codegen/plcj4): fixed missing break statement for unknown fields
     add 29f0ddae0f fix(build): Enabled the "enable-all-checks" profile on Jenkins
     add 65173e2534 Merge branch 'develop' of github.com:apache/plc4x into develop
     add dbaaccbb92 fix(codegen/go): Adjusted the packages of the ParserHelper and XmlParserHelper to the new structure
     add ea6cf344bc fix(codegen/go): Made manual fields not get explicitly cast
     add 65519824dd fix(codegen/go): Moved the StaticHelper.go to the new position and adjusted the pom to copy stuff from new locations to new locations
     add 27e9112596 chore(documentation): Copied the "documentation" on the camel integration to a place where it gets published on our website.
     add efd6f1d422 chore(protocols/knx): Added some XSLTs to work on the device-profiles that we regularly download.
     add e2ca19d96c fix(build): Bumped the version of the CVE checker plugin to hopefully fix issues during the build
     add 542197b9d3 fix(codegen/go): Undid some of my changes and fixed the tests differently.
     add 800678590b test(protocols): added logback-test.xml to protocols
     add ef17b6c729 chore(build): Updated the plugins and dependencies to latest versions. Removed the webservice example and everything related to edgent.
     add 5bccda39bd build(deps): bump kafka.version from 3.1.0 to 7.1.1-ce

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   (28ba020923)
            \
             N -- N -- N   refs/heads/dependabot/maven/kafka.version-7.1.1-ce (5bccda39bd)

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:
 .gitignore                                         |     1 +
 RELEASE_NOTES                                      |     7 +
 .../language/go/GoLanguageTemplateHelper.java      |    30 +-
 .../apache/plc4x/language/go/utils/FieldUtils.java |   103 -
 .../templates/go/complex-type-template.go.ftlh     |    99 +-
 .../templates/go/data-io-template.go.ftlh          |     2 +-
 .../resources/templates/go/enum-template.go.ftlh   |     3 +-
 .../templates/go/parser-factory-template.go.ftlh   |     4 +-
 .../go/xml-parser-factory-template.go.ftlh         |     4 +-
 .../plc4go/test/readwrite/model/StaticHelper.go    |    90 -
 .../language-go/src/test/resources/plc4go/pom.xml  |     6 +-
 .../protocols/test/readwrite/model/StaticHelper.go |    90 +
 .../language/java/JavaLanguageTemplateHelper.java  |     2 +-
 .../templates/java/complex-type-template.java.ftlh |    20 +-
 .../plugins/codegenerator/language/mspec/MSpec.g4  |     2 +-
 .../mspec/model/fields/DefaultValidationField.java |    12 +-
 .../mspec/parser/MessageFormatListener.java        |    31 +-
 .../language/mspec/parser/MessageFormatParser.java |    32 +-
 .../language/mspec/protocol/ProtocolHelpers.java   |    73 +
 .../mspec/protocol/ValidatableTypeContext.java     |    37 +
 .../protocols/bacnet/ParserSerializerTestsuite.xml |  2403 +-
 plc4go/cmd/main/drivers/s7_test.go                 |     4 +-
 plc4go/cmd/main/drivers/tests/abeth_driver_test.go |     6 +-
 .../drivers/tests/abeth_parser_serializer_test.go  |     2 +-
 plc4go/cmd/main/drivers/tests/ads_driver_test.go   |    10 +-
 .../drivers/tests/ads_parser_serializer_test.go    |     2 +-
 .../drivers/tests/bacnet_parser_serializer_test.go |     2 +-
 plc4go/cmd/main/drivers/tests/df1_driver_test.go   |     6 +-
 .../drivers/tests/df1_parser_serializer_test.go    |     2 +-
 plc4go/cmd/main/drivers/tests/eip_driver_test.go   |    10 +-
 .../drivers/tests/eip_parser_serializer_test.go    |     2 +-
 .../cmd/main/drivers/tests/firmata_driver_test.go  |     6 +-
 .../tests/firmata_parser_serializer_test.go        |     2 +-
 .../cmd/main/drivers/tests/knxnetip_driver_test.go |    10 +-
 .../tests/knxnetip_parser_serializer_test.go       |     2 +-
 .../main/drivers/tests/manual_ads_driver_test.go   |     4 +-
 .../drivers/tests/manual_bacnet_PcapTest_test.go   |     6 +-
 .../main/drivers/tests/manual_s7_driver_test.go    |     4 +-
 .../cmd/main/drivers/tests/modbus_driver_test.go   |    10 +-
 .../drivers/tests/modbus_parser_serializer_test.go |     2 +-
 plc4go/cmd/main/drivers/tests/s7_driver_test.go    |    10 +-
 .../drivers/tests/s7_parser_serializer_test.go     |     2 +-
 .../discovery/hello_world_plc4go_knx_discovery.go  |     2 +-
 plc4go/go.mod                                      |     2 +-
 plc4go/go.sum                                      |     2 +
 plc4go/internal/ads/Configuration.go               |   147 +
 plc4go/internal/ads/Connection.go                  |   136 +
 plc4go/internal/ads/Driver.go                      |    87 +
 plc4go/internal/ads/Field.go                       |   216 +
 plc4go/internal/ads/FieldHandler.go                |   162 +
 plc4go/internal/ads/MessageCodec.go                |   101 +
 plc4go/internal/ads/Reader.go                      |   432 +
 plc4go/internal/ads/ValueHandler.go                |    32 +
 plc4go/internal/ads/Writer.go                      |   216 +
 .../internal/{plc4go => }/ads/fieldtype_string.go  |     0
 plc4go/internal/bacnetip/Connection.go             |   118 +
 plc4go/internal/bacnetip/Driver.go                 |    77 +
 plc4go/internal/bacnetip/Field.go                  |    92 +
 plc4go/internal/bacnetip/FieldHandler.go           |    88 +
 plc4go/internal/bacnetip/MessageCodec.go           |   107 +
 plc4go/internal/bacnetip/Subscriber.go             |    71 +
 plc4go/internal/bacnetip/ValueHandler.go           |    32 +
 plc4go/internal/{plc4go => }/eip/Configuration.go  |     0
 plc4go/internal/eip/Connection.go                  |   208 +
 plc4go/internal/eip/Driver.go                      |   110 +
 plc4go/internal/{plc4go => }/eip/DriverContext.go  |     0
 plc4go/internal/eip/Field.go                       |    99 +
 plc4go/internal/eip/FieldHandler.go                |    56 +
 plc4go/internal/eip/MessageCodec.go                |   102 +
 plc4go/internal/eip/Reader.go                      |   541 +
 plc4go/internal/eip/ValueHandler.go                |    32 +
 plc4go/internal/eip/Writer.go                      |   361 +
 plc4go/internal/knxnetip/Browser.go                |   703 +
 plc4go/internal/knxnetip/Connection.go             |   494 +
 .../knxnetip/ConnectionDriverSpecificOperations.go |   521 +
 plc4go/internal/knxnetip/ConnectionHelper.go       |   237 +
 .../knxnetip/ConnectionInternalOperations.go       |  1183 +
 plc4go/internal/knxnetip/Discoverer.go             |   190 +
 plc4go/internal/knxnetip/Driver.go                 |    82 +
 plc4go/internal/knxnetip/Field.go                  |   468 +
 plc4go/internal/knxnetip/FieldHandler.go           |   132 +
 plc4go/internal/knxnetip/MessageCodec.go           |   140 +
 plc4go/internal/knxnetip/Reader.go                 |   351 +
 plc4go/internal/knxnetip/Subscriber.go             |   178 +
 plc4go/internal/knxnetip/SubscriptionEvent.go      |    68 +
 plc4go/internal/knxnetip/Utils.go                  |   102 +
 plc4go/internal/knxnetip/ValueDecoder.go           |    45 +
 .../internal/{plc4go => }/knxnetip/ValueHandler.go |     0
 plc4go/internal/knxnetip/Writer.go                 |    73 +
 plc4go/internal/modbus/Connection.go               |   154 +
 plc4go/internal/modbus/Field.go                    |   112 +
 plc4go/internal/modbus/FieldHandler.go             |    99 +
 plc4go/internal/modbus/MessageCodec.go             |   104 +
 plc4go/internal/modbus/ModbusAsciiDriver.go        |   102 +
 plc4go/internal/modbus/ModbusRtuDriver.go          |   102 +
 plc4go/internal/modbus/ModbusTcpDriver.go          |   102 +
 plc4go/internal/modbus/Reader.go                   |   217 +
 plc4go/internal/modbus/ValueHandler.go             |    32 +
 plc4go/internal/modbus/Writer.go                   |   224 +
 .../{plc4go => }/modbus/fieldtype_string.go        |     0
 .../plc4go/abeth/readwrite/ParserHelper.go         |    49 -
 .../plc4go/abeth/readwrite/XmlParserHelper.go      |    60 -
 .../model/CIPEncapsulationConnectionRequest.go     |   154 -
 .../model/CIPEncapsulationConnectionResponse.go    |   154 -
 .../readwrite/model/CIPEncapsulationPacket.go      |   357 -
 .../readwrite/model/CIPEncapsulationReadRequest.go |   202 -
 .../model/CIPEncapsulationReadResponse.go          |   205 -
 .../readwrite/model/DF1CommandRequestMessage.go    |   202 -
 ...mandResponseMessageProtectedTypedLogicalRead.go |   219 -
 .../abeth/readwrite/model/DF1RequestCommand.go     |   179 -
 .../abeth/readwrite/model/DF1RequestMessage.go     |   311 -
 .../model/DF1RequestProtectedTypedLogicalRead.go   |   290 -
 .../abeth/readwrite/model/DF1ResponseMessage.go    |   339 -
 plc4go/internal/plc4go/ads/Configuration.go        |   147 -
 plc4go/internal/plc4go/ads/Connection.go           |   136 -
 plc4go/internal/plc4go/ads/Driver.go               |    87 -
 plc4go/internal/plc4go/ads/Field.go                |   216 -
 plc4go/internal/plc4go/ads/FieldHandler.go         |   162 -
 plc4go/internal/plc4go/ads/MessageCodec.go         |   101 -
 plc4go/internal/plc4go/ads/Reader.go               |   432 -
 plc4go/internal/plc4go/ads/ValueHandler.go         |    32 -
 plc4go/internal/plc4go/ads/Writer.go               |   216 -
 .../internal/plc4go/ads/readwrite/ParserHelper.go  |    78 -
 .../plc4go/ads/readwrite/XmlParserHelper.go        |    85 -
 .../model/AdsAddDeviceNotificationRequest.go       |   371 -
 .../model/AdsAddDeviceNotificationResponse.go      |   227 -
 .../internal/plc4go/ads/readwrite/model/AdsData.go |   203 -
 .../plc4go/ads/readwrite/model/AdsDataType.go      |   782 -
 .../model/AdsDeleteDeviceNotificationRequest.go    |   190 -
 .../model/AdsDeleteDeviceNotificationResponse.go   |   201 -
 .../model/AdsDeviceNotificationRequest.go          |   268 -
 .../model/AdsDeviceNotificationResponse.go         |   153 -
 .../ads/readwrite/model/AdsInvalidRequest.go       |   153 -
 .../ads/readwrite/model/AdsInvalidResponse.go      |   153 -
 .../ads/readwrite/model/AdsMultiRequestItem.go     |   167 -
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |   238 -
 .../model/AdsMultiRequestItemReadWrite.go          |   264 -
 .../readwrite/model/AdsMultiRequestItemWrite.go    |   238 -
 .../ads/readwrite/model/AdsNotificationSample.go   |   196 -
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |   153 -
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |   308 -
 .../plc4go/ads/readwrite/model/AdsReadRequest.go   |   242 -
 .../plc4go/ads/readwrite/model/AdsReadResponse.go  |   247 -
 .../ads/readwrite/model/AdsReadStateRequest.go     |   153 -
 .../ads/readwrite/model/AdsReadStateResponse.go    |   253 -
 .../ads/readwrite/model/AdsReadWriteRequest.go     |   340 -
 .../ads/readwrite/model/AdsReadWriteResponse.go    |   247 -
 .../plc4go/ads/readwrite/model/AdsStampHeader.go   |   219 -
 .../ads/readwrite/model/AdsWriteControlRequest.go  |   262 -
 .../ads/readwrite/model/AdsWriteControlResponse.go |   201 -
 .../plc4go/ads/readwrite/model/AdsWriteRequest.go  |   262 -
 .../plc4go/ads/readwrite/model/AdsWriteResponse.go |   201 -
 .../plc4go/ads/readwrite/model/AmsNetId.go         |   265 -
 .../plc4go/ads/readwrite/model/AmsPacket.go        |   409 -
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |   265 -
 .../plc4go/ads/readwrite/model/AmsSerialFrame.go   |   300 -
 .../ads/readwrite/model/AmsSerialResetFrame.go     |   265 -
 .../plc4go/ads/readwrite/model/AmsTCPPacket.go     |   199 -
 .../plc4go/ads/readwrite/model/CommandId.go        |   185 -
 .../plc4go/ads/readwrite/model/DataItem.go         |   369 -
 .../ads/readwrite/model/ReservedIndexGroups.go     |   345 -
 .../plc4go/ads/readwrite/model/ReturnCode.go       |  1081 -
 .../internal/plc4go/ads/readwrite/model/State.go   |   363 -
 .../plc4go/ads/readwrite/model/StaticHelper.go     |    47 -
 plc4go/internal/plc4go/bacnetip/Connection.go      |   118 -
 plc4go/internal/plc4go/bacnetip/Driver.go          |    77 -
 plc4go/internal/plc4go/bacnetip/Field.go           |    92 -
 plc4go/internal/plc4go/bacnetip/FieldHandler.go    |    88 -
 plc4go/internal/plc4go/bacnetip/MessageCodec.go    |   107 -
 plc4go/internal/plc4go/bacnetip/Subscriber.go      |    71 -
 plc4go/internal/plc4go/bacnetip/ValueHandler.go    |    32 -
 .../plc4go/bacnetip/readwrite/ParserHelper.go      |   265 -
 .../plc4go/bacnetip/readwrite/XmlParserHelper.go   |   304 -
 .../plc4go/bacnetip/readwrite/model/APDU.go        |   198 -
 .../plc4go/bacnetip/readwrite/model/APDUAbort.go   |   267 -
 .../bacnetip/readwrite/model/APDUComplexAck.go     |   454 -
 .../readwrite/model/APDUConfirmedRequest.go        |   472 -
 .../plc4go/bacnetip/readwrite/model/APDUError.go   |   252 -
 .../plc4go/bacnetip/readwrite/model/APDUReject.go  |   241 -
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |   319 -
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |   241 -
 .../readwrite/model/APDUUnconfirmedRequest.go      |   226 -
 .../plc4go/bacnetip/readwrite/model/APDUUnknown.go |   192 -
 .../bacnetip/readwrite/model/BACnetAction.go       |   221 -
 .../readwrite/model/BACnetActionCommand.go         |   507 -
 .../bacnetip/readwrite/model/BACnetAddress.go      |   192 -
 .../readwrite/model/BACnetApplicationTag.go        |   278 -
 .../model/BACnetApplicationTagBitString.go         |   195 -
 .../readwrite/model/BACnetApplicationTagBoolean.go |   221 -
 .../model/BACnetApplicationTagCharacterString.go   |   221 -
 .../readwrite/model/BACnetApplicationTagDate.go    |   195 -
 .../readwrite/model/BACnetApplicationTagDouble.go  |   221 -
 .../model/BACnetApplicationTagEnumerated.go        |   221 -
 .../readwrite/model/BACnetApplicationTagNull.go    |   147 -
 .../model/BACnetApplicationTagObjectIdentifier.go  |   238 -
 .../model/BACnetApplicationTagOctetString.go       |   221 -
 .../readwrite/model/BACnetApplicationTagReal.go    |   221 -
 .../model/BACnetApplicationTagSignedInteger.go     |   221 -
 .../readwrite/model/BACnetApplicationTagTime.go    |   195 -
 .../model/BACnetApplicationTagUnsignedInteger.go   |   221 -
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |   221 -
 .../readwrite/model/BACnetCharacterEncoding.go     |   153 -
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |   160 -
 .../readwrite/model/BACnetConfirmedServiceACK.go   |   207 -
 .../BACnetConfirmedServiceACKAtomicReadFile.go     |   150 -
 .../BACnetConfirmedServiceACKAtomicWriteFile.go    |   150 -
 ...tConfirmedServiceACKConfirmedPrivateTransfer.go |   150 -
 .../model/BACnetConfirmedServiceACKCreateObject.go |   149 -
 .../BACnetConfirmedServiceACKGetAlarmSummary.go    |   150 -
 ...ACnetConfirmedServiceACKGetEnrollmentSummary.go |   150 -
 ...BACnetConfirmedServiceACKGetEventInformation.go |   150 -
 .../model/BACnetConfirmedServiceACKReadProperty.go |   149 -
 ...ACnetConfirmedServiceACKReadPropertyMultiple.go |   150 -
 .../model/BACnetConfirmedServiceACKReadRange.go    |   149 -
 ...BACnetConfirmedServiceACKRemovedAuthenticate.go |   150 -
 ...rmedServiceACKRemovedReadPropertyConditional.go |   150 -
 .../model/BACnetConfirmedServiceACKVTData.go       |   149 -
 .../model/BACnetConfirmedServiceACKVTOpen.go       |   149 -
 .../model/BACnetConfirmedServiceAddListElement.go  |   149 -
 .../model/BACnetConfirmedServiceRequest.go         |   244 -
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |   153 -
 .../BACnetConfirmedServiceRequestAddListElement.go |   153 -
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |   238 -
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |   234 -
 ...tConfirmedServiceRequestAtomicReadFileStream.go |   234 -
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |   284 -
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |   378 -
 ...firmedServiceRequestConfirmedCOVNotification.go |   349 -
 ...rviceRequestConfirmedCOVNotificationMultiple.go |   153 -
 ...rmedServiceRequestConfirmedEventNotification.go |   702 -
 ...firmedServiceRequestConfirmedPrivateTransfer.go |   153 -
 ...tConfirmedServiceRequestConfirmedTextMessage.go |   153 -
 ...ACnetConfirmedServiceRequestConfirmedUnknown.go |   193 -
 .../BACnetConfirmedServiceRequestCreateObject.go   |   153 -
 .../BACnetConfirmedServiceRequestDeleteObject.go   |   153 -
 ...rmedServiceRequestDeviceCommunicationControl.go |   304 -
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |   153 -
 ...etConfirmedServiceRequestGetEventInformation.go |   153 -
 ...etConfirmedServiceRequestLifeSafetyOperation.go |   153 -
 .../BACnetConfirmedServiceRequestReadProperty.go   |   290 -
 ...tConfirmedServiceRequestReadPropertyMultiple.go |   217 -
 .../BACnetConfirmedServiceRequestReadRange.go      |   153 -
 ...netConfirmedServiceRequestReinitializeDevice.go |   253 -
 ...erviceRequestReinitializeDeviceEnableDisable.go |   240 -
 ...CnetConfirmedServiceRequestRemoveListElement.go |   153 -
 ...etConfirmedServiceRequestRemovedAuthenticate.go |   153 -
 ...ServiceRequestRemovedReadPropertyConditional.go |   153 -
 ...CnetConfirmedServiceRequestRemovedRequestKey.go |   153 -
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |   312 -
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |   153 -
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |   153 -
 .../model/BACnetConfirmedServiceRequestVTClose.go  |   153 -
 .../model/BACnetConfirmedServiceRequestVTData.go   |   153 -
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |   153 -
 .../BACnetConfirmedServiceRequestWriteProperty.go  |   378 -
 ...ConfirmedServiceRequestWritePropertyMultiple.go |   217 -
 .../readwrite/model/BACnetConstructedData.go       |   279 -
 .../model/BACnetConstructedDataCommand.go          |   293 -
 .../model/BACnetConstructedDataElement.go          |   394 -
 .../model/BACnetConstructedDataEventTimestamps.go  |   278 -
 .../model/BACnetConstructedDataLifeSafetyZone.go   |   219 -
 .../model/BACnetConstructedDataUnspecified.go      |   352 -
 .../bacnetip/readwrite/model/BACnetContextTag.go   |   321 -
 .../readwrite/model/BACnetContextTagBitString.go   |   208 -
 .../readwrite/model/BACnetContextTagBoolean.go     |   265 -
 .../model/BACnetContextTagCharacterString.go       |   208 -
 .../readwrite/model/BACnetContextTagDate.go        |   208 -
 .../readwrite/model/BACnetContextTagDeviceState.go |   208 -
 .../readwrite/model/BACnetContextTagDouble.go      |   234 -
 .../readwrite/model/BACnetContextTagEmpty.go       |   154 -
 .../readwrite/model/BACnetContextTagEnumerated.go  |   234 -
 .../readwrite/model/BACnetContextTagEventState.go  |   246 -
 .../readwrite/model/BACnetContextTagEventType.go   |   246 -
 .../readwrite/model/BACnetContextTagNotifyType.go  |   209 -
 .../readwrite/model/BACnetContextTagNull.go        |   165 -
 .../model/BACnetContextTagObjectIdentifier.go      |   251 -
 .../readwrite/model/BACnetContextTagOctetString.go |   208 -
 .../model/BACnetContextTagPropertyIdentifier.go    |   246 -
 .../readwrite/model/BACnetContextTagReal.go        |   234 -
 .../model/BACnetContextTagSignedInteger.go         |   234 -
 .../readwrite/model/BACnetContextTagTime.go        |   208 -
 .../model/BACnetContextTagUnsignedInteger.go       |   234 -
 .../bacnetip/readwrite/model/BACnetDataType.go     |   265 -
 .../bacnetip/readwrite/model/BACnetDateTime.go     |   264 -
 .../model/BACnetDeviceObjectPropertyReference.go   |   363 -
 .../bacnetip/readwrite/model/BACnetDeviceState.go  |   169 -
 .../plc4go/bacnetip/readwrite/model/BACnetError.go |   299 -
 .../readwrite/model/BACnetErrorAcknowledgeAlarm.go |   152 -
 .../readwrite/model/BACnetErrorAtomicReadFile.go   |   152 -
 .../readwrite/model/BACnetErrorAtomicWriteFile.go  |   152 -
 .../model/BACnetErrorConfirmedEventNotification.go |   152 -
 .../model/BACnetErrorConfirmedPrivateTransfer.go   |   152 -
 .../readwrite/model/BACnetErrorCreateObject.go     |   152 -
 .../BACnetErrorDeviceCommunicationProtocol.go      |   152 -
 .../readwrite/model/BACnetErrorGetAlarmSummary.go  |   152 -
 .../model/BACnetErrorGetEnrollmentSummary.go       |   152 -
 .../model/BACnetErrorGetEventInformation.go        |   152 -
 .../readwrite/model/BACnetErrorPasswordFailure.go  |   152 -
 .../readwrite/model/BACnetErrorReadProperty.go     |   152 -
 .../model/BACnetErrorReadPropertyMultiple.go       |   152 -
 .../readwrite/model/BACnetErrorReadRange.go        |   152 -
 .../model/BACnetErrorRemovedAuthenticate.go        |   152 -
 .../BACnetErrorRemovedReadPropertyConditional.go   |   152 -
 .../bacnetip/readwrite/model/BACnetErrorUnknown.go |   152 -
 .../bacnetip/readwrite/model/BACnetErrorVTData.go  |   152 -
 .../bacnetip/readwrite/model/BACnetErrorVTOpen.go  |   152 -
 .../readwrite/model/BACnetErrorWriteProperty.go    |   152 -
 .../bacnetip/readwrite/model/BACnetEventState.go   |   161 -
 .../bacnetip/readwrite/model/BACnetEventType.go    |   273 -
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |   193 -
 .../bacnetip/readwrite/model/BACnetNodeType.go     |   281 -
 .../model/BACnetNotificationParameters.go          |   302 -
 .../BACnetNotificationParametersBufferReady.go     |   349 -
 ...ACnetNotificationParametersChangeOfBitString.go |   312 -
 .../BACnetNotificationParametersChangeOfState.go   |   312 -
 .../BACnetNotificationParametersChangeOfValue.go   |   312 -
 ...tNotificationParametersChangeOfValueNewValue.go |   287 -
 ...onParametersChangeOfValueNewValueChangedBits.go |   200 -
 ...nParametersChangeOfValueNewValueChangedValue.go |   200 -
 ...BACnetNotificationParametersComplexEventType.go |   201 -
 .../model/BACnetNotificationParametersExtended.go  |   349 -
 ...CnetNotificationParametersExtendedParameters.go |   881 -
 .../BACnetNotificationParametersFloatingLimit.go   |   386 -
 .../BACnetNotificationParametersOutOfRange.go      |   386 -
 .../BACnetNotificationParametersUnsignedRange.go   |   349 -
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |   129 -
 .../bacnetip/readwrite/model/BACnetObjectType.go   |   593 -
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |   160 -
 .../readwrite/model/BACnetPropertyIdentifier.go    |  3769 ---
 .../readwrite/model/BACnetPropertyReference.go     |   206 -
 .../readwrite/model/BACnetPropertyStates.go        |   289 -
 .../readwrite/model/BACnetPropertyStatesAction.go  |   215 -
 .../model/BACnetPropertyStatesBinaryValue.go       |   215 -
 .../readwrite/model/BACnetPropertyStatesBoolean.go |   215 -
 .../readwrite/model/BACnetPropertyValue.go         |   307 -
 .../readwrite/model/BACnetPropertyValues.go        |   245 -
 .../model/BACnetPropertyWriteDefinition.go         |   307 -
 .../readwrite/model/BACnetReadAccessProperty.go    |   307 -
 .../model/BACnetReadAccessPropertyError.go         |   261 -
 .../readwrite/model/BACnetReadAccessResult.go      |   276 -
 .../model/BACnetReadAccessSpecification.go         |   276 -
 .../bacnetip/readwrite/model/BACnetSegmentation.go |   233 -
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |   208 -
 .../model/BACnetServiceAckAtomicReadFile.go        |   237 -
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |   286 -
 .../model/BACnetServiceAckAtomicReadFileStream.go  |   234 -
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |   284 -
 .../model/BACnetServiceAckAtomicWriteFile.go       |   200 -
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |   152 -
 .../model/BACnetServiceAckCreateObject.go          |   152 -
 .../model/BACnetServiceAckGetAlarmSummary.go       |   152 -
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |   152 -
 .../model/BACnetServiceAckGetEventInformation.go   |   152 -
 .../model/BACnetServiceAckReadProperty.go          |   340 -
 .../model/BACnetServiceAckReadPropertyMultiple.go  |   216 -
 .../readwrite/model/BACnetServiceAckReadRange.go   |   152 -
 .../model/BACnetServiceAckRemovedAuthenticate.go   |   152 -
 ...CnetServiceAckRemovedReadPropertyConditional.go |   152 -
 .../readwrite/model/BACnetServiceAckVTData.go      |   152 -
 .../readwrite/model/BACnetServiceAckVTOpen.go      |   152 -
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |   236 -
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |   474 -
 .../readwrite/model/BACnetTagPayloadBitString.go   |   242 -
 .../readwrite/model/BACnetTagPayloadBoolean.go     |   175 -
 .../model/BACnetTagPayloadCharacterString.go       |   209 -
 .../readwrite/model/BACnetTagPayloadDate.go        |   413 -
 .../readwrite/model/BACnetTagPayloadDouble.go      |   145 -
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |   177 -
 .../model/BACnetTagPayloadObjectIdentifier.go      |   215 -
 .../readwrite/model/BACnetTagPayloadOctetString.go |   174 -
 .../readwrite/model/BACnetTagPayloadReal.go        |   145 -
 .../model/BACnetTagPayloadSignedInteger.go         |   710 -
 .../readwrite/model/BACnetTagPayloadTime.go        |   311 -
 .../model/BACnetTagPayloadUnsignedInteger.go       |   710 -
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |   289 -
 .../readwrite/model/BACnetTimeStampDateTime.go     |   200 -
 .../readwrite/model/BACnetTimeStampSequence.go     |   200 -
 .../readwrite/model/BACnetTimeStampTime.go         |   200 -
 .../model/BACnetUnconfirmedServiceRequest.go       |   206 -
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |   312 -
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |   275 -
 ...UnconfirmedServiceRequestTimeSynchronization.go |   238 -
 ...onfirmedServiceRequestUTCTimeSynchronization.go |   153 -
 ...rmedServiceRequestUnconfirmedCOVNotification.go |   349 -
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |   153 -
 ...edServiceRequestUnconfirmedEventNotification.go |   153 -
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |   290 -
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |   153 -
 ...tUnconfirmedServiceRequestUnconfirmedUnknown.go |   193 -
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |   369 -
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |   267 -
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |   153 -
 .../model/BACnetWriteAccessSpecification.go        |   276 -
 .../plc4go/bacnetip/readwrite/model/BVLC.go        |   282 -
 .../model/BVLCBroadcastDistributionTableEntry.go   |   239 -
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |   235 -
 .../model/BVLCDistributeBroadcastToNetwork.go      |   200 -
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |   240 -
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |   275 -
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |   200 -
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |   200 -
 .../model/BVLCReadBroadcastDistributionTable.go    |   149 -
 .../model/BVLCReadBroadcastDistributionTableAck.go |   216 -
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |   149 -
 .../model/BVLCReadForeignDeviceTableAck.go         |   216 -
 .../readwrite/model/BVLCRegisterForeignDevice.go   |   186 -
 .../plc4go/bacnetip/readwrite/model/BVLCResult.go  |   197 -
 .../bacnetip/readwrite/model/BVLCResultCode.go     |   161 -
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |   192 -
 .../model/BVLCWriteBroadcastDistributionTable.go   |   216 -
 .../readwrite/model/MaxApduLengthAccepted.go       |   233 -
 .../readwrite/model/MaxSegmentsAccepted.go         |   169 -
 .../plc4go/bacnetip/readwrite/model/NLM.go         |   242 -
 .../model/NLMDisconnectConnectionToNetwork.go      |   191 -
 .../model/NLMEstablishConnectionToNetwork.go       |   217 -
 .../readwrite/model/NLMIAmRouterToNetwork.go       |   216 -
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |   217 -
 .../readwrite/model/NLMInitalizeRoutingTable.go    |   243 -
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |   243 -
 .../model/NLMInitalizeRoutingTablePortMapping.go   |   220 -
 .../readwrite/model/NLMRejectRouterToNetwork.go    |   228 -
 .../model/NLMRejectRouterToNetworkRejectReason.go  |   161 -
 .../readwrite/model/NLMRouterAvailableToNetwork.go |   216 -
 .../readwrite/model/NLMRouterBusyToNetwork.go      |   216 -
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |   216 -
 .../plc4go/bacnetip/readwrite/model/NPDU.go        |   638 -
 .../plc4go/bacnetip/readwrite/model/NPDUControl.go |   303 -
 .../readwrite/model/NPDUNetworkPriority.go         |   137 -
 .../bacnetip/readwrite/model/StaticHelper.go       |   644 -
 .../plc4go/bacnetip/readwrite/model/TagClass.go    |   121 -
 .../internal/plc4go/cbus/readwrite/ParserHelper.go |   120 -
 .../plc4go/cbus/readwrite/XmlParserHelper.go       |   118 -
 .../internal/plc4go/cbus/readwrite/model/Alpha.go  |   145 -
 .../plc4go/cbus/readwrite/model/Application.go     |   143 -
 .../plc4go/cbus/readwrite/model/ApplicationId.go   |   265 -
 .../cbus/readwrite/model/ApplicationIdContainer.go |  4238 ----
 .../plc4go/cbus/readwrite/model/Attribute.go       |   339 -
 .../plc4go/cbus/readwrite/model/BridgeAddress.go   |   145 -
 .../plc4go/cbus/readwrite/model/BridgeCount.go     |   145 -
 .../plc4go/cbus/readwrite/model/CALCommandType.go  |   157 -
 .../readwrite/model/CALCommandTypeContainer.go     |  1696 --
 .../plc4go/cbus/readwrite/model/CALData.go         |   246 -
 .../readwrite/model/CALDataReplyAcknowledge.go     |   210 -
 .../cbus/readwrite/model/CALDataReplyReply.go      |   213 -
 .../cbus/readwrite/model/CALDataReplyStatus.go     |   250 -
 .../readwrite/model/CALDataReplyStatusExtended.go  |   276 -
 .../readwrite/model/CALDataRequestGetStatus.go     |   210 -
 .../cbus/readwrite/model/CALDataRequestIdentify.go |   195 -
 .../cbus/readwrite/model/CALDataRequestRecall.go   |   210 -
 .../cbus/readwrite/model/CALDataRequestReset.go    |   147 -
 .../plc4go/cbus/readwrite/model/CALReply.go        |   282 -
 .../plc4go/cbus/readwrite/model/CALReplyLong.go    |   467 -
 .../plc4go/cbus/readwrite/model/CALReplyReply.go   |   195 -
 .../plc4go/cbus/readwrite/model/CALReplyShort.go   |   148 -
 .../plc4go/cbus/readwrite/model/CBusCommand.go     |   274 -
 .../model/CBusCommandPointToMultiPoint.go          |   198 -
 .../readwrite/model/CBusCommandPointToPoint.go     |   198 -
 .../model/CBusCommandPointToPointToMultiPoint.go   |   198 -
 .../CBusCommandPointToPointToMultiPointNormal.go   |   393 -
 .../CBusCommandPointToPointToMultiPointStatus.go   |   382 -
 .../plc4go/cbus/readwrite/model/CBusHeader.go      |   242 -
 .../plc4go/cbus/readwrite/model/CBusOptions.go     |   313 -
 .../model/CBusPointToMultiPointCommand.go          |   192 -
 .../model/CBusPointToMultiPointCommandNormal.go    |   417 -
 .../model/CBusPointToMultiPointCommandStatus.go    |   405 -
 .../readwrite/model/CBusPointToPointCommand.go     |   407 -
 .../model/CBusPointToPointCommandDirect.go         |   228 -
 .../model/CBusPointToPointCommandIndirect.go       |   276 -
 .../model/CBusPointToPointToMultipointCommand.go   |   262 -
 .../plc4go/cbus/readwrite/model/ChannelStatus.go   |   129 -
 .../plc4go/cbus/readwrite/model/Checksum.go        |   145 -
 .../plc4go/cbus/readwrite/model/CommandHeader.go   |   145 -
 .../plc4go/cbus/readwrite/model/Confirmation.go    |   232 -
 .../cbus/readwrite/model/ConfirmationReply.go      |   195 -
 .../cbus/readwrite/model/ConfirmationSuccessful.go |   151 -
 .../cbus/readwrite/model/DestinationAddressType.go |   129 -
 .../plc4go/cbus/readwrite/model/ExclamationMark.go |   110 -
 .../cbus/readwrite/model/ExclamationMarkReply.go   |   195 -
 .../readwrite/model/ExtendedFormatStatusReply.go   |   393 -
 .../cbus/readwrite/model/ExtendedStatusHeader.go   |   171 -
 .../plc4go/cbus/readwrite/model/GAVState.go        |   137 -
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |   197 -
 .../IdentifyReplyCommandCurrentSenseLevels.go      |   149 -
 .../model/IdentifyReplyCommandDSIStatus.go         |   519 -
 .../readwrite/model/IdentifyReplyCommandDelays.go  |   149 -
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |   753 -
 .../model/IdentifyReplyCommandFirmwareSummary.go   |   238 -
 .../model/IdentifyReplyCommandFirmwareVersion.go   |   186 -
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |   189 -
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |   189 -
 .../model/IdentifyReplyCommandGAVValuesStored.go   |   189 -
 .../model/IdentifyReplyCommandLogicalAssignment.go |   149 -
 .../model/IdentifyReplyCommandManufacturer.go      |   186 -
 .../model/IdentifyReplyCommandMaximumLevels.go     |   149 -
 .../model/IdentifyReplyCommandMinimumLevels.go     |   149 -
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |   149 -
 .../model/IdentifyReplyCommandNetworkVoltage.go    |   270 -
 .../model/IdentifyReplyCommandOutputUnitSummary.go |   149 -
 .../model/IdentifyReplyCommandTerminalLevels.go    |   149 -
 .../readwrite/model/IdentifyReplyCommandType.go    |   186 -
 .../cbus/readwrite/model/LightingCompatible.go     |   137 -
 .../plc4go/cbus/readwrite/model/MonitoredSAL.go    |   297 -
 .../model/MonitoredSALLongFormSmartMode.go         |   467 -
 .../cbus/readwrite/model/MonitoredSALReply.go      |   195 -
 .../model/MonitoredSALShortFormBasicMode.go        |   351 -
 .../plc4go/cbus/readwrite/model/NetworkNumber.go   |   145 -
 .../model/NetworkProtocolControlInformation.go     |   195 -
 .../plc4go/cbus/readwrite/model/NetworkRoute.go    |   206 -
 .../readwrite/model/NotTransmittedCorruption.go    |   151 -
 .../cbus/readwrite/model/NotTransmittedSyncLoss.go |   151 -
 .../model/NotTransmittedToManyReTransmissions.go   |   151 -
 .../cbus/readwrite/model/NotTransmittedTooLong.go  |   151 -
 .../plc4go/cbus/readwrite/model/ParameterChange.go |   216 -
 .../cbus/readwrite/model/ParameterChangeReply.go   |   195 -
 .../plc4go/cbus/readwrite/model/PowerUp.go         |   193 -
 .../plc4go/cbus/readwrite/model/PowerUpReply.go    |   195 -
 .../plc4go/cbus/readwrite/model/PriorityClass.go   |   137 -
 .../internal/plc4go/cbus/readwrite/model/Reply.go  |   197 -
 .../plc4go/cbus/readwrite/model/ReplyNetwork.go    |   241 -
 .../plc4go/cbus/readwrite/model/RouteType.go       |   207 -
 .../plc4go/cbus/readwrite/model/SALCommandType.go  |   137 -
 .../readwrite/model/SALCommandTypeContainer.go     |   351 -
 .../plc4go/cbus/readwrite/model/SALData.go         |   238 -
 .../plc4go/cbus/readwrite/model/SALDataOff.go      |   184 -
 .../plc4go/cbus/readwrite/model/SALDataOn.go       |   184 -
 .../cbus/readwrite/model/SALDataRampToLevel.go     |   210 -
 .../cbus/readwrite/model/SALDataTerminateRamp.go   |   184 -
 .../cbus/readwrite/model/SerialInterfaceAddress.go |   145 -
 .../readwrite/model/StandardFormatStatusReply.go   |   358 -
 .../plc4go/cbus/readwrite/model/StatusByte.go      |   261 -
 .../plc4go/cbus/readwrite/model/StatusCoding.go    |   137 -
 .../plc4go/cbus/readwrite/model/StatusHeader.go    |   171 -
 .../plc4go/cbus/readwrite/model/StatusRequest.go   |   189 -
 .../readwrite/model/StatusRequestBinaryState.go    |   235 -
 .../cbus/readwrite/model/StatusRequestLevel.go     |   266 -
 .../plc4go/cbus/readwrite/model/UnitAddress.go     |   145 -
 .../plc4go/cbus/readwrite/model/UnitStatus.go      |   129 -
 .../internal/plc4go/df1/readwrite/ParserHelper.go  |    41 -
 .../plc4go/df1/readwrite/XmlParserHelper.go        |    51 -
 .../plc4go/df1/readwrite/model/DF1Command.go       |   239 -
 .../plc4go/df1/readwrite/model/DF1Symbol.go        |   219 -
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |   337 -
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |   149 -
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |   149 -
 .../readwrite/model/DF1UnprotectedReadRequest.go   |   215 -
 .../readwrite/model/DF1UnprotectedReadResponse.go  |   205 -
 .../plc4go/df1/readwrite/model/StaticHelper.go     |    84 -
 plc4go/internal/plc4go/eip/Connection.go           |   208 -
 plc4go/internal/plc4go/eip/Driver.go               |   110 -
 plc4go/internal/plc4go/eip/Field.go                |    99 -
 plc4go/internal/plc4go/eip/FieldHandler.go         |    56 -
 plc4go/internal/plc4go/eip/MessageCodec.go         |   102 -
 plc4go/internal/plc4go/eip/Reader.go               |   541 -
 plc4go/internal/plc4go/eip/ValueHandler.go         |    32 -
 plc4go/internal/plc4go/eip/Writer.go               |   361 -
 .../internal/plc4go/eip/readwrite/ParserHelper.go  |    57 -
 .../plc4go/eip/readwrite/XmlParserHelper.go        |    70 -
 .../plc4go/eip/readwrite/model/CIPDataTypeCode.go  |   223 -
 .../plc4go/eip/readwrite/model/CipExchange.go      |   257 -
 .../plc4go/eip/readwrite/model/CipRRData.go        |   256 -
 .../plc4go/eip/readwrite/model/CipReadRequest.go   |   244 -
 .../plc4go/eip/readwrite/model/CipReadResponse.go  |   307 -
 .../plc4go/eip/readwrite/model/CipService.go       |   194 -
 .../eip/readwrite/model/CipUnconnectedRequest.go   |   455 -
 .../plc4go/eip/readwrite/model/CipWriteRequest.go  |   310 -
 .../plc4go/eip/readwrite/model/CipWriteResponse.go |   241 -
 .../plc4go/eip/readwrite/model/EiPCommand.go       |   129 -
 .../eip/readwrite/model/EipConnectionRequest.go    |   214 -
 .../eip/readwrite/model/EipDisconnectRequest.go    |   154 -
 .../plc4go/eip/readwrite/model/EipPacket.go        |   329 -
 .../eip/readwrite/model/MultipleServiceRequest.go  |   258 -
 .../eip/readwrite/model/MultipleServiceResponse.go |   345 -
 .../plc4go/eip/readwrite/model/Services.go         |   245 -
 .../plc4go/firmata/readwrite/ParserHelper.go       |    55 -
 .../plc4go/firmata/readwrite/XmlParserHelper.go    |    56 -
 .../firmata/readwrite/model/FirmataCommand.go      |   190 -
 .../model/FirmataCommandProtocolVersion.go         |   215 -
 .../model/FirmataCommandSetDigitalPinValue.go      |   241 -
 .../readwrite/model/FirmataCommandSetPinMode.go    |   226 -
 .../firmata/readwrite/model/FirmataCommandSysex.go |   226 -
 .../readwrite/model/FirmataCommandSystemReset.go   |   152 -
 .../firmata/readwrite/model/FirmataMessage.go      |   190 -
 .../readwrite/model/FirmataMessageAnalogIO.go      |   238 -
 .../readwrite/model/FirmataMessageCommand.go       |   200 -
 .../readwrite/model/FirmataMessageDigitalIO.go     |   238 -
 .../model/FirmataMessageSubscribeAnalogPinValue.go |   241 -
 .../FirmataMessageSubscribeDigitalPinValue.go      |   241 -
 .../plc4go/firmata/readwrite/model/PinMode.go      |   201 -
 .../plc4go/firmata/readwrite/model/StaticHelper.go |    45 -
 .../plc4go/firmata/readwrite/model/SysexCommand.go |   209 -
 .../model/SysexCommandAnalogMappingQueryRequest.go |   153 -
 .../SysexCommandAnalogMappingQueryResponse.go      |   190 -
 .../model/SysexCommandAnalogMappingResponse.go     |   153 -
 .../readwrite/model/SysexCommandCapabilityQuery.go |   153 -
 .../model/SysexCommandCapabilityResponse.go        |   153 -
 .../readwrite/model/SysexCommandExtendedAnalog.go  |   153 -
 .../readwrite/model/SysexCommandExtendedId.go      |   213 -
 .../readwrite/model/SysexCommandPinStateQuery.go   |   190 -
 .../model/SysexCommandPinStateResponse.go          |   242 -
 .../model/SysexCommandReportFirmwareRequest.go     |   153 -
 .../model/SysexCommandReportFirmwareResponse.go    |   259 -
 .../model/SysexCommandSamplingInterval.go          |   153 -
 .../readwrite/model/SysexCommandStringData.go      |   153 -
 .../model/SysexCommandSysexNonRealtime.go          |   153 -
 .../readwrite/model/SysexCommandSysexRealtime.go   |   153 -
 plc4go/internal/plc4go/knxnetip/Browser.go         |   703 -
 plc4go/internal/plc4go/knxnetip/Connection.go      |   494 -
 .../knxnetip/ConnectionDriverSpecificOperations.go |   521 -
 .../internal/plc4go/knxnetip/ConnectionHelper.go   |   237 -
 .../knxnetip/ConnectionInternalOperations.go       |  1183 -
 plc4go/internal/plc4go/knxnetip/Discoverer.go      |   190 -
 plc4go/internal/plc4go/knxnetip/Driver.go          |    82 -
 plc4go/internal/plc4go/knxnetip/Field.go           |   468 -
 plc4go/internal/plc4go/knxnetip/FieldHandler.go    |   132 -
 plc4go/internal/plc4go/knxnetip/MessageCodec.go    |   140 -
 plc4go/internal/plc4go/knxnetip/Reader.go          |   351 -
 plc4go/internal/plc4go/knxnetip/Subscriber.go      |   178 -
 .../internal/plc4go/knxnetip/SubscriptionEvent.go  |    68 -
 plc4go/internal/plc4go/knxnetip/Utils.go           |   102 -
 plc4go/internal/plc4go/knxnetip/ValueDecoder.go    |    45 -
 plc4go/internal/plc4go/knxnetip/Writer.go          |    73 -
 .../plc4go/knxnetip/readwrite/ParserHelper.go      |   138 -
 .../plc4go/knxnetip/readwrite/XmlParserHelper.go   |   154 -
 .../plc4go/knxnetip/readwrite/model/AccessLevel.go |   222 -
 .../plc4go/knxnetip/readwrite/model/Apdu.go        |   242 -
 .../plc4go/knxnetip/readwrite/model/ApduControl.go |   185 -
 .../knxnetip/readwrite/model/ApduControlAck.go     |   149 -
 .../knxnetip/readwrite/model/ApduControlConnect.go |   149 -
 .../readwrite/model/ApduControlContainer.go        |   203 -
 .../readwrite/model/ApduControlDisconnect.go       |   149 -
 .../knxnetip/readwrite/model/ApduControlNack.go    |   149 -
 .../plc4go/knxnetip/readwrite/model/ApduData.go    |   212 -
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |   152 -
 .../readwrite/model/ApduDataAdcResponse.go         |   152 -
 .../knxnetip/readwrite/model/ApduDataContainer.go  |   203 -
 .../model/ApduDataDeviceDescriptorRead.go          |   189 -
 .../model/ApduDataDeviceDescriptorResponse.go      |   218 -
 .../plc4go/knxnetip/readwrite/model/ApduDataExt.go |   262 -
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |   218 -
 .../model/ApduDataExtAuthorizeResponse.go          |   189 -
 .../model/ApduDataExtDomainAddressRead.go          |   152 -
 .../model/ApduDataExtDomainAddressResponse.go      |   152 -
 .../model/ApduDataExtDomainAddressSelectiveRead.go |   152 -
 .../ApduDataExtDomainAddressSerialNumberRead.go    |   152 -
 ...ApduDataExtDomainAddressSerialNumberResponse.go |   152 -
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |   152 -
 .../model/ApduDataExtDomainAddressWrite.go         |   152 -
 .../model/ApduDataExtFileStreamInfoReport.go       |   152 -
 .../ApduDataExtGroupPropertyValueInfoReport.go     |   152 -
 .../model/ApduDataExtGroupPropertyValueRead.go     |   152 -
 .../model/ApduDataExtGroupPropertyValueResponse.go |   152 -
 .../model/ApduDataExtGroupPropertyValueWrite.go    |   152 -
 ...ApduDataExtIndividualAddressSerialNumberRead.go |   152 -
 ...DataExtIndividualAddressSerialNumberResponse.go |   152 -
 ...pduDataExtIndividualAddressSerialNumberWrite.go |   152 -
 .../readwrite/model/ApduDataExtKeyResponse.go      |   152 -
 .../readwrite/model/ApduDataExtKeyWrite.go         |   152 -
 .../readwrite/model/ApduDataExtLinkRead.go         |   152 -
 .../readwrite/model/ApduDataExtLinkResponse.go     |   152 -
 .../readwrite/model/ApduDataExtLinkWrite.go        |   152 -
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |   152 -
 .../model/ApduDataExtNetworkParameterRead.go       |   152 -
 .../model/ApduDataExtNetworkParameterResponse.go   |   152 -
 .../model/ApduDataExtNetworkParameterWrite.go      |   152 -
 .../model/ApduDataExtOpenRoutingTableRequest.go    |   152 -
 .../model/ApduDataExtPropertyDescriptionRead.go    |   241 -
 .../ApduDataExtPropertyDescriptionResponse.go      |   455 -
 .../model/ApduDataExtPropertyValueRead.go          |   267 -
 .../model/ApduDataExtPropertyValueResponse.go      |   296 -
 .../model/ApduDataExtPropertyValueWrite.go         |   296 -
 .../model/ApduDataExtReadRouterMemoryRequest.go    |   152 -
 .../model/ApduDataExtReadRouterMemoryResponse.go   |   152 -
 .../model/ApduDataExtReadRouterStatusRequest.go    |   152 -
 .../model/ApduDataExtReadRouterStatusResponse.go   |   152 -
 .../model/ApduDataExtReadRoutingTableRequest.go    |   152 -
 .../model/ApduDataExtReadRoutingTableResponse.go   |   152 -
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |   152 -
 .../model/ApduDataExtWriteRouterStatusRequest.go   |   152 -
 .../model/ApduDataExtWriteRoutingTableRequest.go   |   152 -
 .../readwrite/model/ApduDataGroupValueRead.go      |   179 -
 .../readwrite/model/ApduDataGroupValueResponse.go  |   218 -
 .../readwrite/model/ApduDataGroupValueWrite.go     |   218 -
 .../model/ApduDataIndividualAddressRead.go         |   152 -
 .../model/ApduDataIndividualAddressResponse.go     |   152 -
 .../model/ApduDataIndividualAddressWrite.go        |   152 -
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |   215 -
 .../readwrite/model/ApduDataMemoryResponse.go      |   235 -
 .../readwrite/model/ApduDataMemoryWrite.go         |   152 -
 .../knxnetip/readwrite/model/ApduDataOther.go      |   200 -
 .../knxnetip/readwrite/model/ApduDataRestart.go    |   152 -
 .../readwrite/model/ApduDataUserMessage.go         |   152 -
 .../plc4go/knxnetip/readwrite/model/CEMI.go        |   226 -
 .../readwrite/model/CEMIAdditionalInformation.go   |   181 -
 .../CEMIAdditionalInformationBusmonitorInfo.go     |   352 -
 .../CEMIAdditionalInformationRelativeTimestamp.go  |   233 -
 .../knxnetip/readwrite/model/CEMIPriority.go       |   137 -
 .../knxnetip/readwrite/model/ChannelInformation.go |   169 -
 .../knxnetip/readwrite/model/ComObjectTable.go     |   167 -
 .../readwrite/model/ComObjectTableAddresses.go     | 22239 ------------------
 .../model/ComObjectTableRealisationType1.go        |   264 -
 .../model/ComObjectTableRealisationType2.go        |   264 -
 .../model/ComObjectTableRealisationType6.go        |   197 -
 .../knxnetip/readwrite/model/ComObjectValueType.go |   303 -
 .../knxnetip/readwrite/model/ConnectionRequest.go  |   271 -
 .../model/ConnectionRequestInformation.go          |   198 -
 ...ConnectionRequestInformationDeviceManagement.go |   150 -
 ...ConnectionRequestInformationTunnelConnection.go |   224 -
 .../knxnetip/readwrite/model/ConnectionResponse.go |   326 -
 .../readwrite/model/ConnectionResponseDataBlock.go |   198 -
 .../ConnectionResponseDataBlockDeviceManagement.go |   150 -
 .../ConnectionResponseDataBlockTunnelConnection.go |   198 -
 .../readwrite/model/ConnectionStateRequest.go      |   249 -
 .../readwrite/model/ConnectionStateResponse.go     |   223 -
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |   426 -
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |   213 -
 .../knxnetip/readwrite/model/DescriptionRequest.go |   197 -
 .../readwrite/model/DescriptionResponse.go         |   234 -
 .../readwrite/model/DeviceConfigurationAck.go      |   197 -
 .../model/DeviceConfigurationAckDataBlock.go       |   221 -
 .../readwrite/model/DeviceConfigurationRequest.go  |   237 -
 .../model/DeviceConfigurationRequestDataBlock.go   |   212 -
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |   606 -
 .../readwrite/model/DeviceDescriptorMediumType.go  |   153 -
 .../readwrite/model/DeviceDescriptorType2.go       |   405 -
 .../knxnetip/readwrite/model/DeviceStatus.go       |   171 -
 .../knxnetip/readwrite/model/DisconnectRequest.go  |   249 -
 .../knxnetip/readwrite/model/DisconnectResponse.go |   223 -
 .../knxnetip/readwrite/model/FirmwareType.go       |   233 -
 .../model/GroupObjectDescriptorRealisationType1.go |   361 -
 .../model/GroupObjectDescriptorRealisationType2.go |   359 -
 .../model/GroupObjectDescriptorRealisationType6.go |   110 -
 .../model/GroupObjectDescriptorRealisationType7.go |   359 -
 .../model/GroupObjectDescriptorRealisationTypeB.go |   335 -
 .../readwrite/model/HPAIControlEndpoint.go         |   232 -
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |   232 -
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |   232 -
 .../knxnetip/readwrite/model/HostProtocolCode.go   |   121 -
 .../plc4go/knxnetip/readwrite/model/IPAddress.go   |   148 -
 .../plc4go/knxnetip/readwrite/model/KnxAddress.go  |   193 -
 .../knxnetip/readwrite/model/KnxDatapoint.go       | 10063 ---------
 .../readwrite/model/KnxDatapointMainType.go        |  1381 --
 .../knxnetip/readwrite/model/KnxDatapointType.go   |  7141 ------
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |   167 -
 .../readwrite/model/KnxGroupAddress2Level.go       |   212 -
 .../readwrite/model/KnxGroupAddress3Level.go       |   238 -
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |   186 -
 .../readwrite/model/KnxInterfaceObjectProperty.go  |  5364 -----
 .../readwrite/model/KnxInterfaceObjectType.go      |   542 -
 .../plc4go/knxnetip/readwrite/model/KnxLayer.go    |   129 -
 .../knxnetip/readwrite/model/KnxManufacturer.go    |  9566 --------
 .../plc4go/knxnetip/readwrite/model/KnxMedium.go   |   153 -
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |   186 -
 .../readwrite/model/KnxNetIpDeviceManagement.go    |   186 -
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |   279 -
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |   186 -
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |   186 -
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |   186 -
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |   186 -
 .../readwrite/model/KnxNetRemoteLogging.go         |   186 -
 .../plc4go/knxnetip/readwrite/model/KnxProperty.go |  1402 --
 .../readwrite/model/KnxPropertyDataType.go         |  1161 -
 .../plc4go/knxnetip/readwrite/model/LBusmonInd.go  |   313 -
 .../plc4go/knxnetip/readwrite/model/LDataCon.go    |   279 -
 .../knxnetip/readwrite/model/LDataExtended.go      |   368 -
 .../plc4go/knxnetip/readwrite/model/LDataFrame.go  |   342 -
 .../knxnetip/readwrite/model/LDataFrameACK.go      |   159 -
 .../plc4go/knxnetip/readwrite/model/LDataInd.go    |   279 -
 .../plc4go/knxnetip/readwrite/model/LDataReq.go    |   279 -
 .../plc4go/knxnetip/readwrite/model/LPollData.go   |   288 -
 .../knxnetip/readwrite/model/LPollDataCon.go       |   152 -
 .../knxnetip/readwrite/model/LPollDataReq.go       |   152 -
 .../plc4go/knxnetip/readwrite/model/LRawCon.go     |   152 -
 .../plc4go/knxnetip/readwrite/model/LRawInd.go     |   152 -
 .../plc4go/knxnetip/readwrite/model/LRawReq.go     |   152 -
 .../plc4go/knxnetip/readwrite/model/MACAddress.go  |   148 -
 .../readwrite/model/MFuncPropCommandReq.go         |   152 -
 .../knxnetip/readwrite/model/MFuncPropCon.go       |   152 -
 .../readwrite/model/MFuncPropStateReadReq.go       |   152 -
 .../knxnetip/readwrite/model/MPropInfoInd.go       |   152 -
 .../knxnetip/readwrite/model/MPropReadCon.go       |   319 -
 .../knxnetip/readwrite/model/MPropReadReq.go       |   293 -
 .../knxnetip/readwrite/model/MPropWriteCon.go      |   152 -
 .../knxnetip/readwrite/model/MPropWriteReq.go      |   152 -
 .../plc4go/knxnetip/readwrite/model/MResetInd.go   |   152 -
 .../plc4go/knxnetip/readwrite/model/MResetReq.go   |   152 -
 .../model/ProjectInstallationIdentifier.go         |   169 -
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |   145 -
 .../knxnetip/readwrite/model/RoutingIndication.go  |   149 -
 .../knxnetip/readwrite/model/SearchRequest.go      |   197 -
 .../knxnetip/readwrite/model/SearchResponse.go     |   271 -
 .../plc4go/knxnetip/readwrite/model/ServiceId.go   |   191 -
 .../plc4go/knxnetip/readwrite/model/Status.go      |   201 -
 .../readwrite/model/SupportedPhysicalMedia.go      |   478 -
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |   152 -
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |   152 -
 .../knxnetip/readwrite/model/TDataIndividualInd.go |   152 -
 .../knxnetip/readwrite/model/TDataIndividualReq.go |   152 -
 .../knxnetip/readwrite/model/TunnelingRequest.go   |   237 -
 .../readwrite/model/TunnelingRequestDataBlock.go   |   212 -
 .../knxnetip/readwrite/model/TunnelingResponse.go  |   197 -
 .../readwrite/model/TunnelingResponseDataBlock.go  |   221 -
 .../knxnetip/readwrite/model/UnknownMessage.go     |   192 -
 plc4go/internal/plc4go/modbus/Connection.go        |   154 -
 plc4go/internal/plc4go/modbus/Field.go             |   112 -
 plc4go/internal/plc4go/modbus/FieldHandler.go      |    99 -
 plc4go/internal/plc4go/modbus/MessageCodec.go      |   104 -
 plc4go/internal/plc4go/modbus/ModbusAsciiDriver.go |   102 -
 plc4go/internal/plc4go/modbus/ModbusRtuDriver.go   |   102 -
 plc4go/internal/plc4go/modbus/ModbusTcpDriver.go   |   102 -
 plc4go/internal/plc4go/modbus/Reader.go            |   217 -
 plc4go/internal/plc4go/modbus/ValueHandler.go      |    32 -
 plc4go/internal/plc4go/modbus/Writer.go            |   224 -
 .../plc4go/modbus/readwrite/ParserHelper.go        |    69 -
 .../plc4go/modbus/readwrite/XmlParserHelper.go     |    74 -
 .../plc4go/modbus/readwrite/model/DataItem.go      |   657 -
 .../plc4go/modbus/readwrite/model/DriverType.go    |   129 -
 .../plc4go/modbus/readwrite/model/ModbusADU.go     |   170 -
 .../modbus/readwrite/model/ModbusAsciiADU.go       |   256 -
 .../modbus/readwrite/model/ModbusConstants.go      |   147 -
 .../modbus/readwrite/model/ModbusDataType.go       |   447 -
 .../ModbusDeviceInformationConformityLevel.go      |   129 -
 .../model/ModbusDeviceInformationLevel.go          |   137 -
 .../model/ModbusDeviceInformationMoreFollows.go    |   121 -
 .../model/ModbusDeviceInformationObject.go         |   189 -
 .../modbus/readwrite/model/ModbusErrorCode.go      |   185 -
 .../plc4go/modbus/readwrite/model/ModbusPDU.go     |   275 -
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |   220 -
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |   220 -
 .../modbus/readwrite/model/ModbusPDUError.go       |   205 -
 .../model/ModbusPDUGetComEventCounterRequest.go    |   157 -
 .../model/ModbusPDUGetComEventCounterResponse.go   |   220 -
 .../model/ModbusPDUGetComEventLogRequest.go        |   157 -
 .../model/ModbusPDUGetComEventLogResponse.go       |   292 -
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |   246 -
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |   246 -
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |   220 -
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |   214 -
 .../ModbusPDUReadDeviceIdentificationRequest.go    |   266 -
 .../ModbusPDUReadDeviceIdentificationResponse.go   |   435 -
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |   220 -
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |   214 -
 .../model/ModbusPDUReadExceptionStatusRequest.go   |   157 -
 .../model/ModbusPDUReadExceptionStatusResponse.go  |   194 -
 .../model/ModbusPDUReadFifoQueueRequest.go         |   194 -
 .../model/ModbusPDUReadFifoQueueResponse.go        |   251 -
 .../model/ModbusPDUReadFileRecordRequest.go        |   245 -
 .../model/ModbusPDUReadFileRecordRequestItem.go    |   217 -
 .../model/ModbusPDUReadFileRecordResponse.go       |   245 -
 .../model/ModbusPDUReadFileRecordResponseItem.go   |   189 -
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |   220 -
 .../model/ModbusPDUReadHoldingRegistersResponse.go |   214 -
 .../model/ModbusPDUReadInputRegistersRequest.go    |   220 -
 .../model/ModbusPDUReadInputRegistersResponse.go   |   214 -
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |   318 -
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |   214 -
 .../model/ModbusPDUReportServerIdRequest.go        |   157 -
 .../model/ModbusPDUReportServerIdResponse.go       |   214 -
 .../model/ModbusPDUWriteFileRecordRequest.go       |   245 -
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |   237 -
 .../model/ModbusPDUWriteFileRecordResponse.go      |   245 -
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |   237 -
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |   266 -
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |   220 -
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |   266 -
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |   220 -
 .../model/ModbusPDUWriteSingleCoilRequest.go       |   220 -
 .../model/ModbusPDUWriteSingleCoilResponse.go      |   220 -
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |   220 -
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |   220 -
 .../plc4go/modbus/readwrite/model/ModbusRtuADU.go  |   256 -
 .../plc4go/modbus/readwrite/model/ModbusTcpADU.go  |   304 -
 plc4go/internal/plc4go/s7/Connection.go            |   460 -
 plc4go/internal/plc4go/s7/Driver.go                |   110 -
 plc4go/internal/plc4go/s7/DriverContext.go         |    93 -
 plc4go/internal/plc4go/s7/Field.go                 |   186 -
 plc4go/internal/plc4go/s7/FieldHandler.go          |   344 -
 plc4go/internal/plc4go/s7/MessageCodec.go          |   102 -
 plc4go/internal/plc4go/s7/Reader.go                |   294 -
 plc4go/internal/plc4go/s7/TsapIdEncoder.go         |    41 -
 plc4go/internal/plc4go/s7/ValueHandler.go          |    32 -
 plc4go/internal/plc4go/s7/Writer.go                |   249 -
 .../internal/plc4go/s7/readwrite/ParserHelper.go   |   130 -
 .../plc4go/s7/readwrite/XmlParserHelper.go         |   147 -
 .../model/AlarmMessageAckObjectPushType.go         |   333 -
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |   254 -
 .../readwrite/model/AlarmMessageAckResponseType.go |   216 -
 .../s7/readwrite/model/AlarmMessageAckType.go      |   219 -
 .../readwrite/model/AlarmMessageObjectAckType.go   |   332 -
 .../readwrite/model/AlarmMessageObjectPushType.go  |   453 -
 .../readwrite/model/AlarmMessageObjectQueryType.go |   451 -
 .../s7/readwrite/model/AlarmMessagePushType.go     |   254 -
 .../s7/readwrite/model/AlarmMessageQueryType.go    |   324 -
 .../plc4go/s7/readwrite/model/AlarmStateType.go    |   153 -
 .../plc4go/s7/readwrite/model/AlarmType.go         |   129 -
 .../s7/readwrite/model/AssociatedValueType.go      |   260 -
 .../plc4go/s7/readwrite/model/COTPPacket.go        |   325 -
 .../readwrite/model/COTPPacketConnectionRequest.go |   255 -
 .../model/COTPPacketConnectionResponse.go          |   255 -
 .../plc4go/s7/readwrite/model/COTPPacketData.go    |   218 -
 .../readwrite/model/COTPPacketDisconnectRequest.go |   255 -
 .../model/COTPPacketDisconnectResponse.go          |   218 -
 .../s7/readwrite/model/COTPPacketTpduError.go      |   218 -
 .../plc4go/s7/readwrite/model/COTPParameter.go     |   207 -
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |   189 -
 .../s7/readwrite/model/COTPParameterCallingTsap.go |   189 -
 .../s7/readwrite/model/COTPParameterChecksum.go    |   189 -
 ...COTPParameterDisconnectAdditionalInformation.go |   192 -
 .../s7/readwrite/model/COTPParameterTpduSize.go    |   200 -
 .../plc4go/s7/readwrite/model/COTPProtocolClass.go |   145 -
 .../plc4go/s7/readwrite/model/COTPTpduSize.go      |   207 -
 .../s7/readwrite/model/CpuSubscribeEvents.go       |   137 -
 .../internal/plc4go/s7/readwrite/model/DataItem.go |   489 -
 .../s7/readwrite/model/DataTransportErrorCode.go   |   153 -
 .../plc4go/s7/readwrite/model/DataTransportSize.go |   207 -
 .../plc4go/s7/readwrite/model/DateAndTime.go       |   299 -
 .../plc4go/s7/readwrite/model/DeviceGroup.go       |   129 -
 .../plc4go/s7/readwrite/model/EventType.go         |   137 -
 .../plc4go/s7/readwrite/model/MemoryArea.go        |   231 -
 .../s7/readwrite/model/ModeTransitionType.go       |   177 -
 .../plc4go/s7/readwrite/model/QueryType.go         |   129 -
 .../plc4go/s7/readwrite/model/S7Address.go         |   179 -
 .../plc4go/s7/readwrite/model/S7AddressAny.go      |   367 -
 .../s7/readwrite/model/S7DataAlarmMessage.go       |   224 -
 .../plc4go/s7/readwrite/model/S7Message.go         |   413 -
 .../s7/readwrite/model/S7MessageObjectRequest.go   |   380 -
 .../s7/readwrite/model/S7MessageObjectResponse.go  |   260 -
 .../plc4go/s7/readwrite/model/S7MessageRequest.go  |   153 -
 .../plc4go/s7/readwrite/model/S7MessageResponse.go |   216 -
 .../s7/readwrite/model/S7MessageResponseData.go    |   216 -
 .../plc4go/s7/readwrite/model/S7MessageUserData.go |   153 -
 .../plc4go/s7/readwrite/model/S7Parameter.go       |   193 -
 .../readwrite/model/S7ParameterModeTransition.go   |   337 -
 .../readwrite/model/S7ParameterReadVarRequest.go   |   233 -
 .../readwrite/model/S7ParameterReadVarResponse.go  |   190 -
 .../model/S7ParameterSetupCommunication.go         |   268 -
 .../s7/readwrite/model/S7ParameterUserData.go      |   233 -
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |   179 -
 .../model/S7ParameterUserDataItemCPUFunctions.go   |   409 -
 .../readwrite/model/S7ParameterWriteVarRequest.go  |   233 -
 .../readwrite/model/S7ParameterWriteVarResponse.go |   190 -
 .../plc4go/s7/readwrite/model/S7Payload.go         |   174 -
 .../plc4go/s7/readwrite/model/S7PayloadAlarm8.go   |   208 -
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |   208 -
 .../plc4go/s7/readwrite/model/S7PayloadAlarmS.go   |   208 -
 .../plc4go/s7/readwrite/model/S7PayloadAlarmSC.go  |   208 -
 .../plc4go/s7/readwrite/model/S7PayloadAlarmSQ.go  |   208 -
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |   364 -
 .../plc4go/s7/readwrite/model/S7PayloadNotify.go   |   208 -
 .../plc4go/s7/readwrite/model/S7PayloadNotify8.go  |   208 -
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |   219 -
 .../plc4go/s7/readwrite/model/S7PayloadUserData.go |   219 -
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |   298 -
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |   266 -
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |   263 -
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |   437 -
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |   329 -
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |   329 -
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |   312 -
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |   160 -
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |   223 -
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |   234 -
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |   338 -
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |   219 -
 .../readwrite/model/S7PayloadWriteVarResponse.go   |   219 -
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |   280 -
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |   156 -
 .../readwrite/model/S7VarRequestParameterItem.go   |   179 -
 .../model/S7VarRequestParameterItemAddress.go      |   214 -
 plc4go/internal/plc4go/s7/readwrite/model/State.go |   313 -
 .../plc4go/s7/readwrite/model/StaticHelper.go      |   181 -
 .../plc4go/s7/readwrite/model/SyntaxIdType.go      |   209 -
 .../plc4go/s7/readwrite/model/SzlDataTreeItem.go   |   244 -
 plc4go/internal/plc4go/s7/readwrite/model/SzlId.go |   215 -
 .../s7/readwrite/model/SzlModuleTypeClass.go       |   137 -
 .../plc4go/s7/readwrite/model/SzlSublist.go        |   257 -
 .../plc4go/s7/readwrite/model/TPKTPacket.go        |   234 -
 .../plc4go/s7/readwrite/model/TransportSize.go     |  1665 --
 plc4go/internal/plc4go/s7/s7Io_test.go             |   950 -
 plc4go/internal/plc4go/simulated/Connection.go     |   243 -
 .../internal/plc4go/simulated/Connection_test.go   |   735 -
 plc4go/internal/plc4go/simulated/Device.go         |    76 -
 plc4go/internal/plc4go/simulated/Device_test.go    |   288 -
 plc4go/internal/plc4go/simulated/Driver.go         |    79 -
 plc4go/internal/plc4go/simulated/Driver_test.go    |   326 -
 plc4go/internal/plc4go/simulated/Field.go          |    71 -
 plc4go/internal/plc4go/simulated/FieldHandler.go   |   103 -
 .../internal/plc4go/simulated/FieldHandler_test.go |   169 -
 plc4go/internal/plc4go/simulated/Field_test.go     |   291 -
 plc4go/internal/plc4go/simulated/Reader.go         |    94 -
 plc4go/internal/plc4go/simulated/Reader_test.go    |   202 -
 plc4go/internal/plc4go/simulated/Writer.go         |    86 -
 plc4go/internal/plc4go/simulated/Writer_test.go    |   214 -
 .../plc4go/simulated/readwrite/ParserHelper.go     |    49 -
 .../plc4go/simulated/readwrite/XmlParserHelper.go  |    58 -
 .../plc4go/simulated/readwrite/model/DataItem.go   |   643 -
 .../plc4go/simulated/readwrite/model/Dummy.go      |   145 -
 .../readwrite/model/SimulatedDataTypeSizes.go      |   447 -
 plc4go/internal/plc4go/spi/Message.go              |    28 -
 plc4go/internal/plc4go/spi/PlcDiscoverer.go        |    29 -
 plc4go/internal/plc4go/spi/Tracer.go               |   129 -
 plc4go/internal/plc4go/spi/TransportAware.go       |    31 -
 .../plc4go/spi/TransportInstanceExposer.go         |    26 -
 plc4go/internal/plc4go/spi/default/DefaultCodec.go |   310 -
 .../plc4go/spi/default/DefaultConnection.go        |   351 -
 .../internal/plc4go/spi/default/DefaultDriver.go   |    96 -
 .../interceptors/SingleItemRequestInterceptor.go   |   227 -
 .../plc4go/spi/model/DefaultBrowseRequest.go       |   103 -
 .../plc4go/spi/model/DefaultPlcReadRequest.go      |   174 -
 .../plc4go/spi/model/DefaultPlcReadResponse.go     |   115 -
 .../spi/model/DefaultPlcSubscriptionEvent.go       |   104 -
 .../spi/model/DefaultPlcSubscriptionRequest.go     |   185 -
 .../spi/model/DefaultPlcSubscriptionResponse.go    |    91 -
 .../plc4go/spi/model/DefaultPlcWriteRequest.go     |   232 -
 .../plc4go/spi/model/DefaultPlcWriteResponse.go    |    82 -
 .../plc4go/spi/testutils/DriverTestRunner.go       |   713 -
 .../plc4go/spi/testutils/ManualTestRunner.go       |   188 -
 .../spi/testutils/ParserSerializerTestRunner.go    |   257 -
 .../plc4go/spi/transports/pcap/Transport.go        |   226 -
 .../plc4go/spi/transports/serial/Transport.go      |   183 -
 .../plc4go/spi/transports/tcp/Transport.go         |   192 -
 .../plc4go/spi/transports/test/Transport.go        |   129 -
 .../plc4go/spi/transports/udp/Transport.go         |   221 -
 plc4go/internal/plc4go/spi/utils/Utils.go          |    41 -
 plc4go/internal/plc4go/spi/utils/WriteBuffer.go    |    72 -
 .../plc4go/spi/utils/WriteBufferBoxBased.go        |   259 -
 .../plc4go/spi/utils/WriteBufferByteBased.go       |   232 -
 .../plc4go/spi/utils/WriteBufferJsonBased.go       |   265 -
 .../plc4go/spi/utils/WriteBufferXmlBased.go        |   241 -
 plc4go/internal/plc4go/spi/values/BINT.go          |   142 -
 plc4go/internal/plc4go/spi/values/BOOL.go          |    72 -
 plc4go/internal/plc4go/spi/values/BREAL.go         |   172 -
 plc4go/internal/plc4go/spi/values/BYTE.go          |    99 -
 plc4go/internal/plc4go/spi/values/CHAR.go          |    47 -
 plc4go/internal/plc4go/spi/values/DATE.go          |    65 -
 plc4go/internal/plc4go/spi/values/DATE_AND_TIME.go |    52 -
 plc4go/internal/plc4go/spi/values/DINT.go          |   136 -
 plc4go/internal/plc4go/spi/values/DWORD.go         |    96 -
 .../plc4go/spi/values/IEC61131ValueHandler.go      |   430 -
 plc4go/internal/plc4go/spi/values/INT.go           |   129 -
 plc4go/internal/plc4go/spi/values/LINT.go          |   143 -
 plc4go/internal/plc4go/spi/values/LREAL.go         |   159 -
 plc4go/internal/plc4go/spi/values/LTIME.go         |    57 -
 plc4go/internal/plc4go/spi/values/LWORD.go         |   112 -
 plc4go/internal/plc4go/spi/values/NULL.go          |    28 -
 plc4go/internal/plc4go/spi/values/PlcBitString.go  |    74 -
 plc4go/internal/plc4go/spi/values/PlcByteArray.go  |    75 -
 plc4go/internal/plc4go/spi/values/PlcList.go       |    72 -
 plc4go/internal/plc4go/spi/values/PlcStruct.go     |   106 -
 plc4go/internal/plc4go/spi/values/REAL.go          |   153 -
 plc4go/internal/plc4go/spi/values/RawPlcValue.go   |    83 -
 plc4go/internal/plc4go/spi/values/SINT.go          |   121 -
 plc4go/internal/plc4go/spi/values/STRING.go        |    47 -
 plc4go/internal/plc4go/spi/values/TIME.go          |    57 -
 plc4go/internal/plc4go/spi/values/TIME_OF_DAY.go   |    68 -
 plc4go/internal/plc4go/spi/values/UDINT.go         |   129 -
 plc4go/internal/plc4go/spi/values/UINT.go          |   115 -
 plc4go/internal/plc4go/spi/values/ULINT.go         |   143 -
 plc4go/internal/plc4go/spi/values/USINT.go         |   101 -
 plc4go/internal/plc4go/spi/values/WCHAR.go         |    48 -
 plc4go/internal/plc4go/spi/values/WORD.go          |    88 -
 plc4go/internal/plc4go/spi/values/WSTRING.go       |    48 -
 plc4go/internal/{plc4go => }/s7/Configuration.go   |     0
 plc4go/internal/s7/Connection.go                   |   460 +
 plc4go/internal/{plc4go => }/s7/ControllerType.go  |     0
 plc4go/internal/s7/Driver.go                       |   110 +
 plc4go/internal/s7/DriverContext.go                |    93 +
 plc4go/internal/s7/Field.go                        |   186 +
 plc4go/internal/s7/FieldHandler.go                 |   344 +
 plc4go/internal/s7/MessageCodec.go                 |   102 +
 plc4go/internal/s7/Reader.go                       |   294 +
 plc4go/internal/s7/TsapIdEncoder.go                |    41 +
 plc4go/internal/s7/ValueHandler.go                 |    32 +
 plc4go/internal/s7/Writer.go                       |   249 +
 .../internal/{plc4go => }/s7/fieldtype_string.go   |     0
 plc4go/internal/s7/s7Io_test.go                    |   950 +
 plc4go/internal/simulated/Connection.go            |   243 +
 plc4go/internal/simulated/Connection_test.go       |   735 +
 plc4go/internal/simulated/Device.go                |    76 +
 plc4go/internal/simulated/Device_test.go           |   288 +
 plc4go/internal/simulated/Driver.go                |    79 +
 plc4go/internal/simulated/Driver_test.go           |   326 +
 plc4go/internal/simulated/Field.go                 |    71 +
 plc4go/internal/simulated/FieldHandler.go          |   103 +
 plc4go/internal/simulated/FieldHandler_test.go     |   169 +
 plc4go/internal/simulated/Field_test.go            |   291 +
 plc4go/internal/simulated/Reader.go                |    94 +
 plc4go/internal/simulated/Reader_test.go           |   202 +
 .../{plc4go => }/simulated/ValueHandler.go         |     0
 plc4go/internal/simulated/Writer.go                |    86 +
 plc4go/internal/simulated/Writer_test.go           |   214 +
 plc4go/internal/{plc4go => }/spi/HandlerExposer.go |     0
 plc4go/internal/spi/Message.go                     |    28 +
 plc4go/internal/{plc4go => }/spi/MessageCodec.go   |     0
 plc4go/internal/{plc4go => }/spi/PlcBrowser.go     |     0
 plc4go/internal/{plc4go => }/spi/PlcConnection.go  |     0
 plc4go/internal/spi/PlcDiscoverer.go               |    29 +
 .../internal/{plc4go => }/spi/PlcFieldHandler.go   |     0
 plc4go/internal/{plc4go => }/spi/PlcReader.go      |     0
 plc4go/internal/{plc4go => }/spi/PlcSubscriber.go  |     0
 .../internal/{plc4go => }/spi/PlcValueHandler.go   |     0
 plc4go/internal/{plc4go => }/spi/PlcWriter.go      |     0
 .../{plc4go => }/spi/RequestTransactionManager.go  |     0
 plc4go/internal/spi/Tracer.go                      |   129 +
 plc4go/internal/spi/TransportAware.go              |    31 +
 plc4go/internal/spi/TransportInstanceExposer.go    |    26 +
 plc4go/internal/spi/default/DefaultCodec.go        |   310 +
 plc4go/internal/spi/default/DefaultConnection.go   |   351 +
 plc4go/internal/spi/default/DefaultDriver.go       |    96 +
 plc4go/internal/{plc4go => }/spi/default/init.go   |     0
 .../spi/interceptors/RequestInterceptor.go         |     0
 .../interceptors/SingleItemRequestInterceptor.go   |   227 +
 plc4go/internal/spi/model/DefaultBrowseRequest.go  |   103 +
 .../spi/model/DefaultPlcBrowseEvent.go             |     0
 .../spi/model/DefaultPlcBrowseQueryResult.go       |     0
 .../spi/model/DefaultPlcBrowseRequestResult.go     |     0
 .../spi/model/DefaultPlcDiscoveryEvent.go          |     0
 plc4go/internal/spi/model/DefaultPlcReadRequest.go |   174 +
 .../spi/model/DefaultPlcReadRequestResult.go       |     0
 .../internal/spi/model/DefaultPlcReadResponse.go   |   115 +
 .../spi/model/DefaultPlcSubscriptionEvent.go       |   104 +
 .../spi/model/DefaultPlcSubscriptionRequest.go     |   185 +
 .../model/DefaultPlcSubscriptionRequestResult.go   |     0
 .../spi/model/DefaultPlcSubscriptionResponse.go    |    91 +
 .../spi/model/DefaultPlcUnsubscriptionRequest.go   |     0
 .../model/DefaultPlcUnsubscriptionRequestResult.go |     0
 .../spi/model/DefaultPlcUnsubscriptionResponse.go  |     0
 .../internal/spi/model/DefaultPlcWriteRequest.go   |   232 +
 .../spi/model/DefaultPlcWriteRequestResult.go      |     0
 .../internal/spi/model/DefaultPlcWriteResponse.go  |    82 +
 .../{plc4go => }/spi/model/DefaultRequest.go       |     0
 .../{plc4go => }/spi/model/DefaultResponse.go      |     0
 .../{plc4go => }/spi/options/DiscoveryOption.go    |     0
 plc4go/internal/{plc4go => }/spi/options/Option.go |     0
 .../{plc4go => }/spi/plcerrors/TimeoutError.go     |     0
 plc4go/internal/spi/testutils/DriverTestRunner.go  |   713 +
 plc4go/internal/spi/testutils/ManualTestRunner.go  |   188 +
 .../spi/testutils/ParserSerializerTestRunner.go    |   257 +
 .../{plc4go => }/spi/testutils/TestUtils.go        |     0
 .../{plc4go => }/spi/testutils/steptype_string.go  |     0
 .../{plc4go => }/spi/transports/Transport.go       |     0
 .../spi/transports/TransportInstance.go            |     0
 plc4go/internal/spi/transports/pcap/Transport.go   |   226 +
 plc4go/internal/spi/transports/serial/Transport.go |   183 +
 plc4go/internal/spi/transports/tcp/Transport.go    |   192 +
 plc4go/internal/spi/transports/test/Transport.go   |   129 +
 plc4go/internal/spi/transports/udp/Transport.go    |   221 +
 .../spi/transports/utils/TransportLogger.go        |     0
 plc4go/internal/{plc4go => }/spi/utils/Buffer.go   |     0
 .../internal/{plc4go => }/spi/utils/CastUtils.go   |     0
 .../internal/{plc4go => }/spi/utils/IdGenerator.go |     0
 .../internal/{plc4go => }/spi/utils/MultiError.go  |     0
 plc4go/internal/spi/utils/PositionAware.go         |    25 +
 .../internal/{plc4go => }/spi/utils/ReadBuffer.go  |     0
 .../{plc4go => }/spi/utils/ReadBufferByteBased.go  |     0
 .../spi/utils/ReadBufferByteBased_test.go          |     0
 .../{plc4go => }/spi/utils/ReadBufferJsonBased.go  |     0
 .../{plc4go => }/spi/utils/ReadBufferXmlBased.go   |     0
 plc4go/internal/{plc4go => }/spi/utils/Regexp.go   |     0
 .../{plc4go => }/spi/utils/Serializable.go         |     0
 plc4go/internal/spi/utils/Utils.go                 |    55 +
 plc4go/internal/spi/utils/WriteBuffer.go           |    74 +
 plc4go/internal/spi/utils/WriteBufferBoxBased.go   |   284 +
 plc4go/internal/spi/utils/WriteBufferByteBased.go  |   253 +
 plc4go/internal/spi/utils/WriteBufferJsonBased.go  |   290 +
 plc4go/internal/spi/utils/WriteBufferXmlBased.go   |   266 +
 plc4go/internal/{plc4go => }/spi/utils/asciiBox.go |     0
 .../{plc4go => }/spi/utils/asciiBox_test.go        |     0
 .../{plc4go => }/spi/utils/bufferCommons.go        |     0
 .../internal/{plc4go => }/spi/utils/dumpUtils.go   |     0
 .../{plc4go => }/spi/utils/dumpUtils_test.go       |     0
 plc4go/internal/{plc4go => }/spi/utils/hex.go      |     0
 plc4go/internal/{plc4go => }/spi/utils/hex_test.go |     0
 plc4go/internal/spi/values/BINT.go                 |   146 +
 plc4go/internal/spi/values/BOOL.go                 |    79 +
 plc4go/internal/spi/values/BREAL.go                |   178 +
 plc4go/internal/spi/values/BYTE.go                 |   103 +
 plc4go/internal/spi/values/CHAR.go                 |    52 +
 plc4go/internal/spi/values/DATE.go                 |    71 +
 plc4go/internal/spi/values/DATE_AND_TIME.go        |    58 +
 plc4go/internal/spi/values/DINT.go                 |   142 +
 plc4go/internal/spi/values/DWORD.go                |   102 +
 plc4go/internal/spi/values/IEC61131ValueHandler.go |   430 +
 plc4go/internal/spi/values/INT.go                  |   135 +
 plc4go/internal/spi/values/LINT.go                 |   149 +
 plc4go/internal/spi/values/LREAL.go                |   165 +
 plc4go/internal/spi/values/LTIME.go                |    63 +
 plc4go/internal/spi/values/LWORD.go                |   118 +
 plc4go/internal/spi/values/NULL.go                 |    32 +
 plc4go/internal/spi/values/PlcBitString.go         |    81 +
 plc4go/internal/spi/values/PlcByteArray.go         |    75 +
 plc4go/internal/spi/values/PlcList.go              |    78 +
 .../spi/values/PlcSimpleValueAdapter.go            |     0
 plc4go/internal/spi/values/PlcStruct.go            |   106 +
 .../{plc4go => }/spi/values/PlcValueAdapter.go     |     0
 plc4go/internal/spi/values/REAL.go                 |   159 +
 plc4go/internal/spi/values/RawPlcValue.go          |    83 +
 plc4go/internal/spi/values/SINT.go                 |   127 +
 plc4go/internal/spi/values/STRING.go               |    53 +
 plc4go/internal/spi/values/TIME.go                 |    63 +
 plc4go/internal/spi/values/TIME_OF_DAY.go          |    74 +
 plc4go/internal/spi/values/UDINT.go                |   135 +
 plc4go/internal/spi/values/UINT.go                 |   121 +
 plc4go/internal/spi/values/ULINT.go                |   149 +
 plc4go/internal/spi/values/USINT.go                |   107 +
 plc4go/internal/spi/values/WCHAR.go                |    54 +
 plc4go/internal/spi/values/WORD.go                 |    94 +
 plc4go/internal/spi/values/WSTRING.go              |    54 +
 plc4go/pkg/plc4go/cache/plc_connection_cache.go    |     4 +-
 .../pkg/plc4go/cache/plc_connection_cache_test.go  |     6 +-
 plc4go/pkg/plc4go/driver.go                        |     4 +-
 plc4go/pkg/plc4go/driverManager.go                 |     4 +-
 plc4go/pkg/plc4go/drivers/drivers.go               |    16 +-
 plc4go/pkg/plc4go/transports/transports.go         |     8 +-
 plc4go/pom.xml                                     |    30 +-
 plc4go/protocols/abeth/readwrite/ParserHelper.go   |    49 +
 .../protocols/abeth/readwrite/XmlParserHelper.go   |    60 +
 .../model/CIPEncapsulationConnectionRequest.go     |   158 +
 .../model/CIPEncapsulationConnectionResponse.go    |   158 +
 .../readwrite/model/CIPEncapsulationPacket.go      |   361 +
 .../readwrite/model/CIPEncapsulationReadRequest.go |   206 +
 .../model/CIPEncapsulationReadResponse.go          |   209 +
 .../readwrite/model/DF1CommandRequestMessage.go    |   206 +
 ...mandResponseMessageProtectedTypedLogicalRead.go |   223 +
 .../abeth/readwrite/model/DF1RequestCommand.go     |   183 +
 .../abeth/readwrite/model/DF1RequestMessage.go     |   315 +
 .../model/DF1RequestProtectedTypedLogicalRead.go   |   294 +
 .../abeth/readwrite/model/DF1ResponseMessage.go    |   343 +
 plc4go/protocols/ads/readwrite/ParserHelper.go     |    78 +
 plc4go/protocols/ads/readwrite/XmlParserHelper.go  |    85 +
 .../model/AdsAddDeviceNotificationRequest.go       |   375 +
 .../model/AdsAddDeviceNotificationResponse.go      |   231 +
 plc4go/protocols/ads/readwrite/model/AdsData.go    |   207 +
 .../protocols/ads/readwrite/model/AdsDataType.go   |   783 +
 .../model/AdsDeleteDeviceNotificationRequest.go    |   194 +
 .../model/AdsDeleteDeviceNotificationResponse.go   |   205 +
 .../model/AdsDeviceNotificationRequest.go          |   272 +
 .../model/AdsDeviceNotificationResponse.go         |   157 +
 .../ads/readwrite/model/AdsInvalidRequest.go       |   157 +
 .../ads/readwrite/model/AdsInvalidResponse.go      |   157 +
 .../ads/readwrite/model/AdsMultiRequestItem.go     |   171 +
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |   242 +
 .../model/AdsMultiRequestItemReadWrite.go          |   268 +
 .../readwrite/model/AdsMultiRequestItemWrite.go    |   242 +
 .../ads/readwrite/model/AdsNotificationSample.go   |   200 +
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |   157 +
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |   312 +
 .../ads/readwrite/model/AdsReadRequest.go          |   246 +
 .../ads/readwrite/model/AdsReadResponse.go         |   251 +
 .../ads/readwrite/model/AdsReadStateRequest.go     |   157 +
 .../ads/readwrite/model/AdsReadStateResponse.go    |   257 +
 .../ads/readwrite/model/AdsReadWriteRequest.go     |   344 +
 .../ads/readwrite/model/AdsReadWriteResponse.go    |   251 +
 .../ads/readwrite/model/AdsStampHeader.go          |   223 +
 .../ads/readwrite/model/AdsWriteControlRequest.go  |   266 +
 .../ads/readwrite/model/AdsWriteControlResponse.go |   205 +
 .../ads/readwrite/model/AdsWriteRequest.go         |   266 +
 .../ads/readwrite/model/AdsWriteResponse.go        |   205 +
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |   269 +
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |   413 +
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |   269 +
 .../ads/readwrite/model/AmsSerialFrame.go          |   304 +
 .../ads/readwrite/model/AmsSerialResetFrame.go     |   269 +
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |   203 +
 plc4go/protocols/ads/readwrite/model/CommandId.go  |   186 +
 plc4go/protocols/ads/readwrite/model/DataItem.go   |   369 +
 .../ads/readwrite/model/ReservedIndexGroups.go     |   346 +
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |  1082 +
 plc4go/protocols/ads/readwrite/model/State.go      |   367 +
 .../protocols/ads/readwrite/model/StaticHelper.go  |    47 +
 .../protocols/bacnetip/readwrite/ParserHelper.go   |  1023 +
 .../bacnetip/readwrite/XmlParserHelper.go          |  1166 +
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |   202 +
 .../bacnetip/readwrite/model/APDUAbort.go          |   282 +
 .../bacnetip/readwrite/model/APDUComplexAck.go     |   463 +
 .../readwrite/model/APDUConfirmedRequest.go        |   563 +
 .../bacnetip/readwrite/model/APDUError.go          |   293 +
 .../bacnetip/readwrite/model/APDUReject.go         |   256 +
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |   323 +
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |   245 +
 .../readwrite/model/APDUUnconfirmedRequest.go      |   230 +
 .../bacnetip/readwrite/model/APDUUnknown.go        |   196 +
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |   210 +
 .../readwrite/model/BACnetAbortReasonTagged.go     |   200 +
 .../BACnetAccessAuthenticationFactorDisable.go     |   162 +
 ...ACnetAccessAuthenticationFactorDisableTagged.go |   246 +
 .../model/BACnetAccessCredentialDisable.go         |   146 +
 .../model/BACnetAccessCredentialDisableReason.go   |   194 +
 .../BACnetAccessCredentialDisableReasonTagged.go   |   246 +
 .../model/BACnetAccessCredentialDisableTagged.go   |   246 +
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |   546 +
 .../readwrite/model/BACnetAccessEventTagged.go     |   246 +
 .../readwrite/model/BACnetAccessPassbackMode.go    |   130 +
 .../model/BACnetAccessPassbackModeTagged.go        |   197 +
 .../readwrite/model/BACnetAccessUserType.go        |   138 +
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |   246 +
 .../model/BACnetAccessZoneOccupancyState.go        |   170 +
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |   246 +
 .../bacnetip/readwrite/model/BACnetAction.go       |   122 +
 .../readwrite/model/BACnetActionCommand.go         |   511 +
 .../bacnetip/readwrite/model/BACnetActionList.go   |   245 +
 .../bacnetip/readwrite/model/BACnetActionTagged.go |   197 +
 .../bacnetip/readwrite/model/BACnetAddress.go      |   255 +
 .../readwrite/model/BACnetAddressEnclosed.go       |   233 +
 .../readwrite/model/BACnetApplicationTag.go        |   282 +
 .../model/BACnetApplicationTagBitString.go         |   199 +
 .../readwrite/model/BACnetApplicationTagBoolean.go |   225 +
 .../model/BACnetApplicationTagCharacterString.go   |   225 +
 .../readwrite/model/BACnetApplicationTagDate.go    |   199 +
 .../readwrite/model/BACnetApplicationTagDouble.go  |   225 +
 .../model/BACnetApplicationTagEnumerated.go        |   225 +
 .../readwrite/model/BACnetApplicationTagNull.go    |   151 +
 .../model/BACnetApplicationTagObjectIdentifier.go  |   242 +
 .../model/BACnetApplicationTagOctetString.go       |   199 +
 .../readwrite/model/BACnetApplicationTagReal.go    |   225 +
 .../model/BACnetApplicationTagSignedInteger.go     |   225 +
 .../readwrite/model/BACnetApplicationTagTime.go    |   199 +
 .../model/BACnetApplicationTagUnsignedInteger.go   |   225 +
 .../model/BACnetAuthenticationFactorType.go        |   306 +
 .../model/BACnetAuthenticationFactorTypeTagged.go  |   197 +
 .../readwrite/model/BACnetAuthenticationStatus.go  |   162 +
 .../model/BACnetAuthenticationStatusTagged.go      |   197 +
 .../model/BACnetAuthorizationExemption.go          |   170 +
 .../model/BACnetAuthorizationExemptionTagged.go    |   246 +
 .../readwrite/model/BACnetAuthorizationMode.go     |   162 +
 .../model/BACnetAuthorizationModeTagged.go         |   246 +
 .../bacnetip/readwrite/model/BACnetBackupState.go  |   162 +
 .../readwrite/model/BACnetBackupStateTagged.go     |   197 +
 .../readwrite/model/BACnetBinaryLightingPV.go      |   162 +
 .../model/BACnetBinaryLightingPVTagged.go          |   246 +
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |   122 +
 .../readwrite/model/BACnetBinaryPVTagged.go        |   197 +
 .../bacnetip/readwrite/model/BACnetChannelValue.go |   259 +
 .../readwrite/model/BACnetChannelValueBitString.go |   199 +
 .../readwrite/model/BACnetChannelValueBoolean.go   |   199 +
 .../model/BACnetChannelValueCharacterString.go     |   199 +
 .../readwrite/model/BACnetChannelValueDate.go      |   199 +
 .../readwrite/model/BACnetChannelValueDouble.go    |   199 +
 .../model/BACnetChannelValueEnumerated.go          |   199 +
 .../readwrite/model/BACnetChannelValueInteger.go   |   199 +
 .../model/BACnetChannelValueLightingCommand.go     |   199 +
 .../readwrite/model/BACnetChannelValueNull.go      |   199 +
 .../model/BACnetChannelValueObjectidentifier.go    |   199 +
 .../model/BACnetChannelValueOctetString.go         |   199 +
 .../readwrite/model/BACnetChannelValueReal.go      |   199 +
 .../readwrite/model/BACnetChannelValueTime.go      |   199 +
 .../readwrite/model/BACnetChannelValueUnsigned.go  |   199 +
 .../readwrite/model/BACnetCharacterEncoding.go     |   154 +
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |   178 +
 .../model/BACnetConfirmedServiceChoice.go          |   362 +
 .../model/BACnetConfirmedServiceRequest.go         |   261 +
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |   390 +
 .../BACnetConfirmedServiceRequestAddListElement.go |   345 +
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |   242 +
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |   238 +
 ...tConfirmedServiceRequestAtomicReadFileStream.go |   238 +
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |   288 +
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |   382 +
 .../BACnetConfirmedServiceRequestAuthenticate.go   |   197 +
 ...firmedServiceRequestConfirmedCOVNotification.go |   353 +
 ...rviceRequestConfirmedCOVNotificationMultiple.go |   368 +
 ...rmedServiceRequestConfirmedEventNotification.go |   706 +
 ...firmedServiceRequestConfirmedPrivateTransfer.go |   294 +
 ...tConfirmedServiceRequestConfirmedTextMessage.go |   331 +
 ...rviceRequestConfirmedTextMessageMessageClass.go |   291 +
 ...estConfirmedTextMessageMessageClassCharacter.go |   204 +
 ...questConfirmedTextMessageMessageClassNumeric.go |   204 +
 ...ceRequestConfirmedTextMessageMessagePriority.go |   122 +
 ...estConfirmedTextMessageMessagePriorityTagged.go |   197 +
 ...ACnetConfirmedServiceRequestConfirmedUnknown.go |   197 +
 .../BACnetConfirmedServiceRequestCreateObject.go   |   257 +
 ...medServiceRequestCreateObjectObjectSpecifier.go |   374 +
 .../BACnetConfirmedServiceRequestDeleteObject.go   |   205 +
 ...rmedServiceRequestDeviceCommunicationControl.go |   308 +
 ...questDeviceCommunicationControlEnableDisable.go |   130 +
 ...eviceCommunicationControlEnableDisableTagged.go |   197 +
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |   461 +
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |   130 +
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |   197 +
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |   146 +
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |   197 +
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |   268 +
 ...etConfirmedServiceRequestGetEventInformation.go |   220 +
 ...etConfirmedServiceRequestLifeSafetyOperation.go |   331 +
 .../BACnetConfirmedServiceRequestReadProperty.go   |   294 +
 ...nfirmedServiceRequestReadPropertyConditional.go |   197 +
 ...tConfirmedServiceRequestReadPropertyMultiple.go |   221 +
 .../BACnetConfirmedServiceRequestReadRange.go      |   345 +
 .../BACnetConfirmedServiceRequestReadRangeRange.go |   290 +
 ...firmedServiceRequestReadRangeRangeByPosition.go |   238 +
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |   238 +
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |   238 +
 ...netConfirmedServiceRequestReinitializeDevice.go |   257 +
 ...ReinitializeDeviceReinitializedStateOfDevice.go |   178 +
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |   197 +
 ...CnetConfirmedServiceRequestRemoveListElement.go |   345 +
 .../BACnetConfirmedServiceRequestRequestKey.go     |   197 +
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |   345 +
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |   433 +
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |   396 +
 ...yMultipleListOfCovSubscriptionSpecifications.go |   280 +
 ...tipleListOfCovSubscriptionSpecificationsList.go |   248 +
 ...ListOfCovSubscriptionSpecificationsReference.go |   245 +
 .../model/BACnetConfirmedServiceRequestVTClose.go  |   221 +
 .../model/BACnetConfirmedServiceRequestVTData.go   |   279 +
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |   242 +
 .../BACnetConfirmedServiceRequestWriteProperty.go  |   382 +
 ...ConfirmedServiceRequestWritePropertyMultiple.go |   221 +
 .../readwrite/model/BACnetConstructedData.go       |   396 +
 .../model/BACnetConstructedDataAcceptedModes.go    |   226 +
 .../BACnetConstructedDataAccessCredentialAl.go     |   168 +
 .../model/BACnetConstructedDataAccessDoorAll.go    |   168 +
 .../model/BACnetConstructedDataAccessPointAll.go   |   168 +
 .../model/BACnetConstructedDataAccessRightsAll.go  |   168 +
 .../model/BACnetConstructedDataAccessUserAll.go    |   168 +
 .../model/BACnetConstructedDataAccessZoneAll.go    |   168 +
 .../model/BACnetConstructedDataAccumulatorAll.go   |   168 +
 .../readwrite/model/BACnetConstructedDataAction.go |   226 +
 .../BACnetConstructedDataAlertEnrollmentAll.go     |   168 +
 .../model/BACnetConstructedDataAnalogInputAll.go   |   168 +
 .../model/BACnetConstructedDataAnalogOutputAll.go  |   168 +
 .../model/BACnetConstructedDataAnalogValueAll.go   |   168 +
 .../model/BACnetConstructedDataAveragingAll.go     |   168 +
 .../model/BACnetConstructedDataBinaryInputAll.go   |   168 +
 ...BACnetConstructedDataBinaryLightingOutputAll.go |   168 +
 .../model/BACnetConstructedDataBinaryOutputAll.go  |   168 +
 .../model/BACnetConstructedDataBinaryValueAll.go   |   168 +
 .../BACnetConstructedDataBitstringValueAll.go      |   168 +
 .../model/BACnetConstructedDataCalendarAll.go      |   168 +
 .../model/BACnetConstructedDataChannelAll.go       |   168 +
 ...BACnetConstructedDataCharacterstringValueAll.go |   168 +
 .../model/BACnetConstructedDataCommandAll.go       |   168 +
 .../BACnetConstructedDataCredentialDataInputAll.go |   168 +
 .../model/BACnetConstructedDataDateValueAll.go     |   168 +
 .../BACnetConstructedDataDatepatternValueAll.go    |   168 +
 .../model/BACnetConstructedDataDatetimeValueAll.go |   168 +
 ...BACnetConstructedDataDatetimepatternValueAll.go |   168 +
 .../model/BACnetConstructedDataDeviceAll.go        |   168 +
 .../model/BACnetConstructedDataElement.go          |   403 +
 .../model/BACnetConstructedDataElevatorGroupAll.go |   168 +
 .../model/BACnetConstructedDataEscalatorAll.go     |   168 +
 .../BACnetConstructedDataEventEnrollmentAll.go     |   168 +
 .../model/BACnetConstructedDataEventLogAll.go      |   168 +
 .../model/BACnetConstructedDataEventTimestamps.go  |   285 +
 .../model/BACnetConstructedDataFileAll.go          |   168 +
 .../model/BACnetConstructedDataGlobalGroupAll.go   |   168 +
 .../model/BACnetConstructedDataGroupAll.go         |   168 +
 .../model/BACnetConstructedDataIntegerValueAll.go  |   168 +
 .../BACnetConstructedDataLargeAnalogValueAll.go    |   168 +
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |   226 +
 ...netConstructedDataLifeSafetyPointAlarmValues.go |   226 +
 .../BACnetConstructedDataLifeSafetyPointAll.go     |   168 +
 ...netConstructedDataLifeSafetyPointFaultValues.go |   226 +
 .../BACnetConstructedDataLifeSafetyZoneAll.go      |   168 +
 .../model/BACnetConstructedDataLiftAll.go          |   168 +
 .../BACnetConstructedDataLightingOutputAll.go      |   168 +
 ...onstructedDataListOfObjectPropertyReferences.go |   226 +
 .../model/BACnetConstructedDataLoadControlAll.go   |   168 +
 .../model/BACnetConstructedDataLoopAction.go       |   211 +
 .../model/BACnetConstructedDataLoopAll.go          |   168 +
 .../model/BACnetConstructedDataMemberOf.go         |   226 +
 .../BACnetConstructedDataMultiStateInputAll.go     |   168 +
 .../BACnetConstructedDataMultiStateOutputAll.go    |   168 +
 .../BACnetConstructedDataMultiStateValueAll.go     |   168 +
 .../model/BACnetConstructedDataNetworkPortAll.go   |   168 +
 .../BACnetConstructedDataNetworkSecurityAll.go     |   168 +
 .../BACnetConstructedDataNotificationClassAll.go   |   168 +
 ...ACnetConstructedDataNotificationForwarderAll.go |   168 +
 .../BACnetConstructedDataOctetstringValueAll.go    |   168 +
 ...BACnetConstructedDataPositiveIntegerValueAll.go |   168 +
 .../model/BACnetConstructedDataProgramAll.go       |   168 +
 .../BACnetConstructedDataPulseConverterAll.go      |   168 +
 .../model/BACnetConstructedDataReliability.go      |   211 +
 .../model/BACnetConstructedDataScheduleAll.go      |   168 +
 .../BACnetConstructedDataStructuredViewAll.go      |   168 +
 .../model/BACnetConstructedDataSubordinateList.go  |   226 +
 .../model/BACnetConstructedDataTimeValueAll.go     |   168 +
 .../BACnetConstructedDataTimepatternValueAll.go    |   168 +
 .../model/BACnetConstructedDataTimerAll.go         |   168 +
 .../model/BACnetConstructedDataTrendLogAll.go      |   168 +
 .../BACnetConstructedDataTrendLogMultipleAll.go    |   168 +
 .../model/BACnetConstructedDataUnspecified.go      |   226 +
 .../model/BACnetConstructedDataZoneMembers.go      |   226 +
 .../bacnetip/readwrite/model/BACnetContextTag.go   |   299 +
 .../readwrite/model/BACnetContextTagBitString.go   |   206 +
 .../readwrite/model/BACnetContextTagBoolean.go     |   263 +
 .../model/BACnetContextTagCharacterString.go       |   232 +
 .../readwrite/model/BACnetContextTagDate.go        |   206 +
 .../readwrite/model/BACnetContextTagDouble.go      |   232 +
 .../readwrite/model/BACnetContextTagEnumerated.go  |   232 +
 .../readwrite/model/BACnetContextTagNull.go        |   163 +
 .../model/BACnetContextTagObjectIdentifier.go      |   249 +
 .../readwrite/model/BACnetContextTagOctetString.go |   206 +
 .../readwrite/model/BACnetContextTagReal.go        |   232 +
 .../model/BACnetContextTagSignedInteger.go         |   232 +
 .../readwrite/model/BACnetContextTagTime.go        |   206 +
 .../readwrite/model/BACnetContextTagUnknown.go     |   199 +
 .../model/BACnetContextTagUnsignedInteger.go       |   232 +
 .../bacnetip/readwrite/model/BACnetDataType.go     |   218 +
 .../bacnetip/readwrite/model/BACnetDateTime.go     |   195 +
 .../readwrite/model/BACnetDateTimeEnclosed.go      |   233 +
 .../model/BACnetDeviceObjectPropertyReference.go   |   294 +
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |   233 +
 .../readwrite/model/BACnetDeviceObjectReference.go |   210 +
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |   233 +
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |   162 +
 .../readwrite/model/BACnetDeviceStatusTagged.go    |   246 +
 .../readwrite/model/BACnetDoorAlarmState.go        |   186 +
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |   246 +
 .../readwrite/model/BACnetDoorSecuredStatus.go     |   130 +
 .../model/BACnetDoorSecuredStatusTagged.go         |   197 +
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |   194 +
 .../readwrite/model/BACnetDoorStatusTagged.go      |   246 +
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |   138 +
 .../readwrite/model/BACnetDoorValueTagged.go       |   197 +
 .../readwrite/model/BACnetEngineeringUnits.go      |  2122 ++
 .../model/BACnetEngineeringUnitsTagged.go          |   246 +
 .../bacnetip/readwrite/model/BACnetError.go        |   181 +
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |   201 +
 .../readwrite/model/BACnetEscalatorFault.go        |   186 +
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |   246 +
 .../readwrite/model/BACnetEscalatorMode.go         |   162 +
 .../readwrite/model/BACnetEscalatorModeTagged.go   |   246 +
 .../model/BACnetEscalatorOperationDirection.go     |   162 +
 .../BACnetEscalatorOperationDirectionTagged.go     |   246 +
 .../readwrite/model/BACnetEventProrities.go        |   303 +
 .../bacnetip/readwrite/model/BACnetEventState.go   |   162 +
 .../readwrite/model/BACnetEventStateTagged.go      |   246 +
 .../readwrite/model/BACnetEventSummariesList.go    |   248 +
 .../bacnetip/readwrite/model/BACnetEventSummary.go |   370 +
 .../readwrite/model/BACnetEventTimestamps.go       |   303 +
 .../readwrite/model/BACnetEventTransitionBits.go   |   223 +
 .../model/BACnetEventTransitionBitsApplication.go  |   220 +
 .../bacnetip/readwrite/model/BACnetEventType.go    |   274 +
 .../readwrite/model/BACnetEventTypeTagged.go       |   246 +
 .../bacnetip/readwrite/model/BACnetFaultType.go    |   170 +
 .../readwrite/model/BACnetFaultTypeTagged.go       |   197 +
 .../readwrite/model/BACnetFileAccessMethod.go      |   122 +
 .../model/BACnetFileAccessMethodTagged.go          |   197 +
 .../readwrite/model/BACnetGroupChannelValue.go     |   245 +
 .../readwrite/model/BACnetGroupChannelValueList.go |   248 +
 .../bacnetip/readwrite/model/BACnetIPMode.go       |   130 +
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |   197 +
 .../readwrite/model/BACnetLifeSafetyMode.go        |   234 +
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |   246 +
 .../readwrite/model/BACnetLifeSafetyOperation.go   |   194 +
 .../model/BACnetLifeSafetyOperationTagged.go       |   246 +
 .../readwrite/model/BACnetLifeSafetyState.go       |   306 +
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |   246 +
 .../readwrite/model/BACnetLiftCarDirection.go      |   162 +
 .../model/BACnetLiftCarDirectionTagged.go          |   246 +
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |   130 +
 .../model/BACnetLiftCarDoorCommandTagged.go        |   197 +
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |   194 +
 .../model/BACnetLiftCarDriveStatusTagged.go        |   246 +
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |   226 +
 .../readwrite/model/BACnetLiftCarModeTagged.go     |   246 +
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |   250 +
 .../readwrite/model/BACnetLiftFaultTagged.go       |   246 +
 .../readwrite/model/BACnetLiftGroupMode.go         |   162 +
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |   197 +
 .../readwrite/model/BACnetLightingCommand.go       |   406 +
 .../model/BACnetLightingCommandEnclosed.go         |   233 +
 .../readwrite/model/BACnetLightingInProgress.go    |   146 +
 .../model/BACnetLightingInProgressTagged.go        |   197 +
 .../readwrite/model/BACnetLightingOperation.go     |   202 +
 .../model/BACnetLightingOperationTagged.go         |   246 +
 .../readwrite/model/BACnetLightingTransition.go    |   138 +
 .../model/BACnetLightingTransitionTagged.go        |   246 +
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |   146 +
 .../readwrite/model/BACnetLockStatusTagged.go      |   197 +
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |   138 +
 .../readwrite/model/BACnetLoggingTypeTagged.go     |   246 +
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |   146 +
 .../readwrite/model/BACnetMaintenanceTagged.go     |   246 +
 .../readwrite/model/BACnetNetworkNumberQuality.go  |   138 +
 .../model/BACnetNetworkNumberQualityTagged.go      |   197 +
 .../readwrite/model/BACnetNetworkPortCommand.go    |   178 +
 .../model/BACnetNetworkPortCommandTagged.go        |   246 +
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |   202 +
 .../readwrite/model/BACnetNetworkTypeTagged.go     |   246 +
 .../bacnetip/readwrite/model/BACnetNodeType.go     |   282 +
 .../readwrite/model/BACnetNodeTypeTagged.go        |   197 +
 .../model/BACnetNotificationParameters.go          |   328 +
 .../BACnetNotificationParametersAccessEvent.go     |   479 +
 .../BACnetNotificationParametersBufferReady.go     |   353 +
 ...ACnetNotificationParametersChangeOfBitString.go |   316 +
 ...otificationParametersChangeOfCharacterString.go |   353 +
 ...tNotificationParametersChangeOfDiscreteValue.go |   316 +
 ...ationParametersChangeOfDiscreteValueNewValue.go |   324 +
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |   204 +
 ...ChangeOfDiscreteValueNewValueCharacterString.go |   204 +
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |   204 +
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |   204 +
 ...rametersChangeOfDiscreteValueNewValueInteger.go |   204 +
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |   204 +
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |   204 +
 ...tersChangeOfDiscreteValueNewValueOctetString.go |   204 +
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |   204 +
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |   204 +
 ...CnetNotificationParametersChangeOfLifeSafety.go |   390 +
 ...netNotificationParametersChangeOfReliability.go |   353 +
 .../BACnetNotificationParametersChangeOfState.go   |   316 +
 ...netNotificationParametersChangeOfStatusFlags.go |   316 +
 .../BACnetNotificationParametersChangeOfTimer.go   |   507 +
 .../BACnetNotificationParametersChangeOfValue.go   |   316 +
 ...tNotificationParametersChangeOfValueNewValue.go |   291 +
 ...onParametersChangeOfValueNewValueChangedBits.go |   204 +
 ...nParametersChangeOfValueNewValueChangedValue.go |   204 +
 .../BACnetNotificationParametersCommandFailure.go  |   353 +
 ...BACnetNotificationParametersComplexEventType.go |   205 +
 ...BACnetNotificationParametersDoubleOutOfRange.go |   390 +
 .../model/BACnetNotificationParametersExtended.go  |   353 +
 ...CnetNotificationParametersExtendedParameters.go |  1044 +
 .../BACnetNotificationParametersFloatingLimit.go   |   390 +
 .../BACnetNotificationParametersOutOfRange.go      |   390 +
 ...BACnetNotificationParametersSignedOutOfRange.go |   390 +
 ...CnetNotificationParametersUnsignedOutOfRange.go |   390 +
 .../BACnetNotificationParametersUnsignedRange.go   |   353 +
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |   130 +
 .../readwrite/model/BACnetNotifyTypeTagged.go      |   197 +
 .../model/BACnetObjectPropertyReference.go         |   245 +
 .../model/BACnetObjectPropertyReferenceEnclosed.go |   233 +
 .../bacnetip/readwrite/model/BACnetObjectType.go   |   594 +
 .../readwrite/model/BACnetObjectTypeTagged.go      |   246 +
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |   178 +
 .../bacnetip/readwrite/model/BACnetPolarity.go     |   122 +
 .../readwrite/model/BACnetPolarityTagged.go        |   197 +
 .../bacnetip/readwrite/model/BACnetProgramError.go |   154 +
 .../readwrite/model/BACnetProgramErrorTagged.go    |   246 +
 .../readwrite/model/BACnetProgramRequest.go        |   154 +
 .../readwrite/model/BACnetProgramRequestTagged.go  |   197 +
 .../bacnetip/readwrite/model/BACnetProgramState.go |   154 +
 .../readwrite/model/BACnetProgramStateTagged.go    |   197 +
 .../readwrite/model/BACnetPropertyIdentifier.go    |  3770 +++
 .../model/BACnetPropertyIdentifierTagged.go        |   246 +
 .../readwrite/model/BACnetPropertyReference.go     |   210 +
 .../model/BACnetPropertyReferenceEnclosed.go       |   233 +
 .../model/BACnetPropertyStateActionUnknown.go      |   199 +
 .../readwrite/model/BACnetPropertyStates.go        |   332 +
 .../BACnetPropertyStatesAccessCredentialDisable.go |   199 +
 ...tPropertyStatesAccessCredentialDisableReason.go |   199 +
 .../model/BACnetPropertyStatesAccessEvent.go       |   199 +
 .../readwrite/model/BACnetPropertyStatesAction.go  |   199 +
 .../BACnetPropertyStatesAuthenticationStatus.go    |   199 +
 .../model/BACnetPropertyStatesBackupState.go       |   199 +
 .../model/BACnetPropertyStatesBacnetIpMode.go      |   199 +
 .../BACnetPropertyStatesBinaryLightningValue.go    |   199 +
 .../model/BACnetPropertyStatesBinaryValue.go       |   199 +
 .../readwrite/model/BACnetPropertyStatesBoolean.go |   199 +
 .../model/BACnetPropertyStatesDoorAlarmState.go    |   199 +
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |   199 +
 .../model/BACnetPropertyStatesDoorStatus.go        |   199 +
 .../model/BACnetPropertyStatesDoorValue.go         |   199 +
 .../model/BACnetPropertyStatesEnclosed.go          |   233 +
 .../model/BACnetPropertyStatesEscalatorFault.go    |   199 +
 .../model/BACnetPropertyStatesEscalatorMode.go     |   199 +
 ...netPropertyStatesEscalatorOperationDirection.go |   199 +
 .../model/BACnetPropertyStatesEventType.go         |   199 +
 .../model/BACnetPropertyStatesExtendedValue.go     |   199 +
 .../model/BACnetPropertyStatesFileAccessMethod.go  |   199 +
 .../model/BACnetPropertyStatesIntegerValue.go      |   199 +
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |   199 +
 .../BACnetPropertyStatesLifeSafetyOperations.go    |   199 +
 .../model/BACnetPropertyStatesLifeSafetyState.go   |   199 +
 .../model/BACnetPropertyStatesLiftCarDirection.go  |   199 +
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |   199 +
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |   199 +
 .../model/BACnetPropertyStatesLiftCarMode.go       |   199 +
 .../model/BACnetPropertyStatesLiftFault.go         |   199 +
 .../model/BACnetPropertyStatesLiftGroupMode.go     |   199 +
 .../BACnetPropertyStatesLightningInProgress.go     |   199 +
 .../BACnetPropertyStatesLightningOperation.go      |   199 +
 .../BACnetPropertyStatesLightningTransition.go     |   199 +
 .../model/BACnetPropertyStatesLockStatus.go        |   199 +
 .../model/BACnetPropertyStatesMaintenance.go       |   199 +
 .../BACnetPropertyStatesNetworkNumberQuality.go    |   199 +
 .../BACnetPropertyStatesNetworkPortCommand.go      |   199 +
 .../model/BACnetPropertyStatesNetworkType.go       |   199 +
 .../model/BACnetPropertyStatesNodeType.go          |   199 +
 .../model/BACnetPropertyStatesNotifyType.go        |   199 +
 .../model/BACnetPropertyStatesPolarity.go          |   199 +
 .../model/BACnetPropertyStatesProgramChange.go     |   199 +
 .../model/BACnetPropertyStatesProtocolLevel.go     |   199 +
 .../model/BACnetPropertyStatesReasonForHalt.go     |   199 +
 .../model/BACnetPropertyStatesReliability.go       |   199 +
 .../model/BACnetPropertyStatesRestartReason.go     |   199 +
 .../model/BACnetPropertyStatesSecurityLevel.go     |   199 +
 .../model/BACnetPropertyStatesShedState.go         |   199 +
 .../model/BACnetPropertyStatesSilencedState.go     |   199 +
 .../readwrite/model/BACnetPropertyStatesState.go   |   199 +
 .../model/BACnetPropertyStatesSystemStatus.go      |   199 +
 .../model/BACnetPropertyStatesTimerState.go        |   199 +
 .../model/BACnetPropertyStatesTimerTransition.go   |   199 +
 .../readwrite/model/BACnetPropertyStatesUnits.go   |   199 +
 .../model/BACnetPropertyStatesWriteStatus.go       |   199 +
 .../model/BACnetPropertyStatesZoneOccupanyState.go |   199 +
 .../readwrite/model/BACnetPropertyValue.go         |   311 +
 .../readwrite/model/BACnetPropertyValues.go        |   249 +
 .../model/BACnetPropertyWriteDefinition.go         |   311 +
 .../readwrite/model/BACnetProtocolLevel.go         |   138 +
 .../readwrite/model/BACnetProtocolLevelTagged.go   |   197 +
 .../readwrite/model/BACnetReadAccessProperty.go    |   262 +
 .../model/BACnetReadAccessPropertyReadResult.go    |   288 +
 .../readwrite/model/BACnetReadAccessResult.go      |   210 +
 .../model/BACnetReadAccessResultListOfResults.go   |   249 +
 .../model/BACnetReadAccessSpecification.go         |   280 +
 .../bacnetip/readwrite/model/BACnetRecipient.go    |   218 +
 .../readwrite/model/BACnetRecipientAddress.go      |   199 +
 .../readwrite/model/BACnetRecipientDevice.go       |   199 +
 .../readwrite/model/BACnetRecipientEnclosed.go     |   233 +
 .../readwrite/model/BACnetRecipientProcess.go      |   210 +
 .../model/BACnetRecipientProcessEnclosed.go        |   233 +
 .../bacnetip/readwrite/model/BACnetRejectReason.go |   194 +
 .../readwrite/model/BACnetRejectReasonTagged.go    |   200 +
 .../bacnetip/readwrite/model/BACnetRelationship.go |   354 +
 .../readwrite/model/BACnetRelationshipTagged.go    |   246 +
 .../bacnetip/readwrite/model/BACnetReliability.go  |   306 +
 .../readwrite/model/BACnetReliabilityTagged.go     |   246 +
 .../readwrite/model/BACnetRestartReason.go         |   186 +
 .../readwrite/model/BACnetRestartReasonTagged.go   |   246 +
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |   223 +
 .../readwrite/model/BACnetSecurityLevel.go         |   154 +
 .../readwrite/model/BACnetSecurityLevelTagged.go   |   197 +
 .../readwrite/model/BACnetSecurityPolicy.go        |   138 +
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |   197 +
 .../bacnetip/readwrite/model/BACnetSegmentation.go |   138 +
 .../readwrite/model/BACnetSegmentationTagged.go    |   197 +
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |   227 +
 .../model/BACnetServiceAckAtomicReadFile.go        |   241 +
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |   290 +
 .../model/BACnetServiceAckAtomicReadFileStream.go  |   238 +
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |   288 +
 .../model/BACnetServiceAckAtomicWriteFile.go       |   204 +
 .../model/BACnetServiceAckAuthenticate.go          |   196 +
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |   293 +
 .../model/BACnetServiceAckCreateObject.go          |   204 +
 .../model/BACnetServiceAckGetAlarmSummary.go       |   278 +
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |   367 +
 .../model/BACnetServiceAckGetEventInformation.go   |   241 +
 .../model/BACnetServiceAckReadProperty.go          |   344 +
 .../BACnetServiceAckReadPropertyConditional.go     |   196 +
 .../model/BACnetServiceAckReadPropertyMultiple.go  |   220 +
 .../readwrite/model/BACnetServiceAckReadRange.go   |   469 +
 .../readwrite/model/BACnetServiceAckRequestKey.go  |   196 +
 .../readwrite/model/BACnetServiceAckVTData.go      |   278 +
 .../readwrite/model/BACnetServiceAckVTOpen.go      |   204 +
 .../bacnetip/readwrite/model/BACnetShedState.go    |   138 +
 .../readwrite/model/BACnetShedStateTagged.go       |   197 +
 .../readwrite/model/BACnetSilencedState.go         |   146 +
 .../readwrite/model/BACnetSilencedStateTagged.go   |   246 +
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |   240 +
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |   478 +
 .../readwrite/model/BACnetTagPayloadBitString.go   |   246 +
 .../readwrite/model/BACnetTagPayloadBoolean.go     |   179 +
 .../model/BACnetTagPayloadCharacterString.go       |   213 +
 .../readwrite/model/BACnetTagPayloadDate.go        |   417 +
 .../readwrite/model/BACnetTagPayloadDouble.go      |   149 +
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |   181 +
 .../model/BACnetTagPayloadObjectIdentifier.go      |   221 +
 .../readwrite/model/BACnetTagPayloadOctetString.go |   155 +
 .../readwrite/model/BACnetTagPayloadReal.go        |   149 +
 .../model/BACnetTagPayloadSignedInteger.go         |   719 +
 .../readwrite/model/BACnetTagPayloadTime.go        |   315 +
 .../model/BACnetTagPayloadUnsignedInteger.go       |   719 +
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |   220 +
 .../readwrite/model/BACnetTimeStampDateTime.go     |   199 +
 .../readwrite/model/BACnetTimeStampEnclosed.go     |   233 +
 .../readwrite/model/BACnetTimeStampSequence.go     |   199 +
 .../readwrite/model/BACnetTimeStampTime.go         |   199 +
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |   248 +
 .../bacnetip/readwrite/model/BACnetTimerState.go   |   130 +
 .../readwrite/model/BACnetTimerStateTagged.go      |   197 +
 .../readwrite/model/BACnetTimerTransition.go       |   170 +
 .../readwrite/model/BACnetTimerTransitionTagged.go |   197 +
 .../model/BACnetUnconfirmedServiceChoice.go        |   202 +
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |   197 +
 .../model/BACnetUnconfirmedServiceRequest.go       |   223 +
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |   316 +
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |   279 +
 ...UnconfirmedServiceRequestTimeSynchronization.go |   242 +
 ...onfirmedServiceRequestUTCTimeSynchronization.go |   242 +
 ...rmedServiceRequestUnconfirmedCOVNotification.go |   353 +
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |   368 +
 ...edServiceRequestUnconfirmedEventNotification.go |   706 +
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |   294 +
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |   331 +
 ...tUnconfirmedServiceRequestUnconfirmedUnknown.go |   197 +
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |   373 +
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |   271 +
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |   331 +
 .../bacnetip/readwrite/model/BACnetVTClass.go      |   170 +
 .../readwrite/model/BACnetVTClassTagged.go         |   246 +
 .../bacnetip/readwrite/model/BACnetVendorId.go     | 21791 ++++++++++++++++++
 .../readwrite/model/BACnetVendorIdTagged.go        |   246 +
 .../model/BACnetWriteAccessSpecification.go        |   280 +
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |   138 +
 .../readwrite/model/BACnetWriteStatusTagged.go     |   197 +
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |   286 +
 .../model/BVLCBroadcastDistributionTableEntry.go   |   243 +
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |   239 +
 .../model/BVLCDistributeBroadcastToNetwork.go      |   204 +
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |   244 +
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |   279 +
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |   204 +
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |   204 +
 .../model/BVLCReadBroadcastDistributionTable.go    |   153 +
 .../model/BVLCReadBroadcastDistributionTableAck.go |   220 +
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |   153 +
 .../model/BVLCReadForeignDeviceTableAck.go         |   220 +
 .../readwrite/model/BVLCRegisterForeignDevice.go   |   190 +
 .../bacnetip/readwrite/model/BVLCResult.go         |   201 +
 .../bacnetip/readwrite/model/BVLCResultCode.go     |   162 +
 .../readwrite/model/BVLCResultCodeTagged.go        |   197 +
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |   196 +
 .../model/BVLCWriteBroadcastDistributionTable.go   |   220 +
 .../bacnetip/readwrite/model/ChangeListAddError.go |   238 +
 .../readwrite/model/ChangeListRemoveError.go       |   238 +
 .../model/ConfirmedPrivateTransferError.go         |   327 +
 .../bacnetip/readwrite/model/CreateObjectError.go  |   238 +
 plc4go/protocols/bacnetip/readwrite/model/Error.go |   195 +
 .../bacnetip/readwrite/model/ErrorClass.go         |   178 +
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |   246 +
 .../bacnetip/readwrite/model/ErrorCode.go          |  1146 +
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |   246 +
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |   233 +
 .../readwrite/model/ListOfCovNotifications.go      |   280 +
 .../readwrite/model/ListOfCovNotificationsList.go  |   248 +
 .../readwrite/model/ListOfCovNotificationsValue.go |   297 +
 .../readwrite/model/MaxApduLengthAccepted.go       |   234 +
 .../readwrite/model/MaxApduLengthAcceptedTagged.go |   197 +
 .../readwrite/model/MaxSegmentsAccepted.go         |   170 +
 .../readwrite/model/MaxSegmentsAcceptedTagged.go   |   197 +
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |   258 +
 .../model/NLMDisconnectConnectionToNetwork.go      |   195 +
 .../model/NLMEstablishConnectionToNetwork.go       |   221 +
 .../readwrite/model/NLMIAmRouterToNetwork.go       |   220 +
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |   221 +
 .../readwrite/model/NLMInitalizeRoutingTable.go    |   247 +
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |   247 +
 .../model/NLMInitalizeRoutingTablePortMapping.go   |   224 +
 .../readwrite/model/NLMRejectRouterToNetwork.go    |   232 +
 .../model/NLMRejectRouterToNetworkRejectReason.go  |   162 +
 .../readwrite/model/NLMRouterAvailableToNetwork.go |   220 +
 .../readwrite/model/NLMRouterBusyToNetwork.go      |   220 +
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |   220 +
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |   647 +
 .../bacnetip/readwrite/model/NPDUControl.go        |   307 +
 .../readwrite/model/NPDUNetworkPriority.go         |   138 +
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |   197 +
 .../bacnetip/readwrite/model/StaticHelper.go       |   940 +
 .../model/SubscribeCOVPropertyMultipleError.go     |   238 +
 ...PropertyMultipleErrorFirstFailedSubscription.go |   303 +
 .../protocols/bacnetip/readwrite/model/TagClass.go |   122 +
 .../bacnetip/readwrite/model/VTCloseError.go       |   253 +
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |   248 +
 .../readwrite/model/WritePropertyMultipleError.go  |   238 +
 plc4go/protocols/cbus/readwrite/ParserHelper.go    |   120 +
 plc4go/protocols/cbus/readwrite/XmlParserHelper.go |   118 +
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |   149 +
 .../cbus/readwrite/model/ApplicationId.go          |   266 +
 .../cbus/readwrite/model/ApplicationIdContainer.go |  4239 ++++
 plc4go/protocols/cbus/readwrite/model/Attribute.go |   340 +
 .../cbus/readwrite/model/BridgeAddress.go          |   149 +
 .../protocols/cbus/readwrite/model/BridgeCount.go  |   149 +
 .../cbus/readwrite/model/CALCommandType.go         |   158 +
 .../readwrite/model/CALCommandTypeContainer.go     |  1697 ++
 plc4go/protocols/cbus/readwrite/model/CALData.go   |   250 +
 .../readwrite/model/CALDataReplyAcknowledge.go     |   214 +
 .../cbus/readwrite/model/CALDataReplyReply.go      |   217 +
 .../cbus/readwrite/model/CALDataReplyStatus.go     |   254 +
 .../readwrite/model/CALDataReplyStatusExtended.go  |   280 +
 .../readwrite/model/CALDataRequestGetStatus.go     |   214 +
 .../cbus/readwrite/model/CALDataRequestIdentify.go |   199 +
 .../cbus/readwrite/model/CALDataRequestRecall.go   |   214 +
 .../cbus/readwrite/model/CALDataRequestReset.go    |   151 +
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |   286 +
 .../protocols/cbus/readwrite/model/CALReplyLong.go |   471 +
 .../cbus/readwrite/model/CALReplyReply.go          |   199 +
 .../cbus/readwrite/model/CALReplyShort.go          |   152 +
 .../protocols/cbus/readwrite/model/CBusCommand.go  |   278 +
 .../model/CBusCommandPointToMultiPoint.go          |   202 +
 .../readwrite/model/CBusCommandPointToPoint.go     |   202 +
 .../model/CBusCommandPointToPointToMultiPoint.go   |   202 +
 .../CBusCommandPointToPointToMultiPointNormal.go   |   397 +
 .../CBusCommandPointToPointToMultiPointStatus.go   |   386 +
 .../protocols/cbus/readwrite/model/CBusHeader.go   |   246 +
 .../protocols/cbus/readwrite/model/CBusOptions.go  |   317 +
 .../model/CBusPointToMultiPointCommand.go          |   196 +
 .../model/CBusPointToMultiPointCommandNormal.go    |   421 +
 .../model/CBusPointToMultiPointCommandStatus.go    |   409 +
 .../readwrite/model/CBusPointToPointCommand.go     |   411 +
 .../model/CBusPointToPointCommandDirect.go         |   232 +
 .../model/CBusPointToPointCommandIndirect.go       |   280 +
 .../model/CBusPointToPointToMultipointCommand.go   |   266 +
 .../cbus/readwrite/model/ChannelStatus.go          |   130 +
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |   149 +
 .../cbus/readwrite/model/CommandHeader.go          |   149 +
 .../protocols/cbus/readwrite/model/Confirmation.go |   236 +
 .../cbus/readwrite/model/ConfirmationReply.go      |   199 +
 .../cbus/readwrite/model/ConfirmationSuccessful.go |   155 +
 .../cbus/readwrite/model/DestinationAddressType.go |   130 +
 .../cbus/readwrite/model/ExclamationMark.go        |   114 +
 .../cbus/readwrite/model/ExclamationMarkReply.go   |   199 +
 .../readwrite/model/ExtendedFormatStatusReply.go   |   397 +
 .../cbus/readwrite/model/ExtendedStatusHeader.go   |   175 +
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |   138 +
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |   201 +
 .../IdentifyReplyCommandCurrentSenseLevels.go      |   153 +
 .../model/IdentifyReplyCommandDSIStatus.go         |   523 +
 .../readwrite/model/IdentifyReplyCommandDelays.go  |   153 +
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |   757 +
 .../model/IdentifyReplyCommandFirmwareSummary.go   |   242 +
 .../model/IdentifyReplyCommandFirmwareVersion.go   |   190 +
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |   193 +
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |   193 +
 .../model/IdentifyReplyCommandGAVValuesStored.go   |   193 +
 .../model/IdentifyReplyCommandLogicalAssignment.go |   153 +
 .../model/IdentifyReplyCommandManufacturer.go      |   190 +
 .../model/IdentifyReplyCommandMaximumLevels.go     |   153 +
 .../model/IdentifyReplyCommandMinimumLevels.go     |   153 +
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |   153 +
 .../model/IdentifyReplyCommandNetworkVoltage.go    |   274 +
 .../model/IdentifyReplyCommandOutputUnitSummary.go |   153 +
 .../model/IdentifyReplyCommandTerminalLevels.go    |   153 +
 .../readwrite/model/IdentifyReplyCommandType.go    |   190 +
 .../cbus/readwrite/model/LightingCompatible.go     |   138 +
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |   301 +
 .../model/MonitoredSALLongFormSmartMode.go         |   471 +
 .../cbus/readwrite/model/MonitoredSALReply.go      |   199 +
 .../model/MonitoredSALShortFormBasicMode.go        |   355 +
 .../cbus/readwrite/model/NetworkNumber.go          |   149 +
 .../model/NetworkProtocolControlInformation.go     |   199 +
 .../protocols/cbus/readwrite/model/NetworkRoute.go |   210 +
 .../readwrite/model/NotTransmittedCorruption.go    |   155 +
 .../cbus/readwrite/model/NotTransmittedSyncLoss.go |   155 +
 .../model/NotTransmittedToManyReTransmissions.go   |   155 +
 .../cbus/readwrite/model/NotTransmittedTooLong.go  |   155 +
 .../cbus/readwrite/model/ParameterChange.go        |   220 +
 .../cbus/readwrite/model/ParameterChangeReply.go   |   199 +
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |   197 +
 .../protocols/cbus/readwrite/model/PowerUpReply.go |   199 +
 .../cbus/readwrite/model/PriorityClass.go          |   138 +
 plc4go/protocols/cbus/readwrite/model/Reply.go     |   201 +
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |   245 +
 plc4go/protocols/cbus/readwrite/model/RouteType.go |   208 +
 .../cbus/readwrite/model/SALCommandType.go         |   138 +
 .../readwrite/model/SALCommandTypeContainer.go     |   352 +
 plc4go/protocols/cbus/readwrite/model/SALData.go   |   242 +
 .../protocols/cbus/readwrite/model/SALDataOff.go   |   188 +
 plc4go/protocols/cbus/readwrite/model/SALDataOn.go |   188 +
 .../cbus/readwrite/model/SALDataRampToLevel.go     |   214 +
 .../cbus/readwrite/model/SALDataTerminateRamp.go   |   188 +
 .../cbus/readwrite/model/SerialInterfaceAddress.go |   149 +
 .../readwrite/model/StandardFormatStatusReply.go   |   362 +
 .../protocols/cbus/readwrite/model/StatusByte.go   |   265 +
 .../protocols/cbus/readwrite/model/StatusCoding.go |   138 +
 .../protocols/cbus/readwrite/model/StatusHeader.go |   175 +
 .../cbus/readwrite/model/StatusRequest.go          |   193 +
 .../readwrite/model/StatusRequestBinaryState.go    |   239 +
 .../cbus/readwrite/model/StatusRequestLevel.go     |   270 +
 .../protocols/cbus/readwrite/model/UnitAddress.go  |   149 +
 .../protocols/cbus/readwrite/model/UnitStatus.go   |   130 +
 plc4go/protocols/df1/readwrite/ParserHelper.go     |    41 +
 plc4go/protocols/df1/readwrite/XmlParserHelper.go  |    51 +
 plc4go/protocols/df1/readwrite/model/DF1Command.go |   243 +
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |   223 +
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |   341 +
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |   153 +
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |   153 +
 .../readwrite/model/DF1UnprotectedReadRequest.go   |   219 +
 .../readwrite/model/DF1UnprotectedReadResponse.go  |   209 +
 .../protocols/df1/readwrite/model/StaticHelper.go  |    84 +
 .../df1/readwrite/model/StaticHelper_test.go       |     0
 plc4go/protocols/eip/readwrite/ParserHelper.go     |    57 +
 plc4go/protocols/eip/readwrite/XmlParserHelper.go  |    70 +
 .../eip/readwrite/model/CIPDataTypeCode.go         |   224 +
 .../protocols/eip/readwrite/model/CipExchange.go   |   261 +
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |   260 +
 .../eip/readwrite/model/CipReadRequest.go          |   248 +
 .../eip/readwrite/model/CipReadResponse.go         |   311 +
 plc4go/protocols/eip/readwrite/model/CipService.go |   198 +
 .../eip/readwrite/model/CipUnconnectedRequest.go   |   459 +
 .../eip/readwrite/model/CipWriteRequest.go         |   314 +
 .../eip/readwrite/model/CipWriteResponse.go        |   245 +
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |   130 +
 .../eip/readwrite/model/EipConnectionRequest.go    |   218 +
 .../eip/readwrite/model/EipDisconnectRequest.go    |   158 +
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |   333 +
 .../eip/readwrite/model/MultipleServiceRequest.go  |   262 +
 .../eip/readwrite/model/MultipleServiceResponse.go |   349 +
 plc4go/protocols/eip/readwrite/model/Services.go   |   249 +
 plc4go/protocols/firmata/readwrite/ParserHelper.go |    55 +
 .../protocols/firmata/readwrite/XmlParserHelper.go |    56 +
 .../firmata/readwrite/model/FirmataCommand.go      |   194 +
 .../model/FirmataCommandProtocolVersion.go         |   219 +
 .../model/FirmataCommandSetDigitalPinValue.go      |   245 +
 .../readwrite/model/FirmataCommandSetPinMode.go    |   230 +
 .../firmata/readwrite/model/FirmataCommandSysex.go |   230 +
 .../readwrite/model/FirmataCommandSystemReset.go   |   156 +
 .../firmata/readwrite/model/FirmataMessage.go      |   194 +
 .../readwrite/model/FirmataMessageAnalogIO.go      |   242 +
 .../readwrite/model/FirmataMessageCommand.go       |   204 +
 .../readwrite/model/FirmataMessageDigitalIO.go     |   242 +
 .../model/FirmataMessageSubscribeAnalogPinValue.go |   245 +
 .../FirmataMessageSubscribeDigitalPinValue.go      |   245 +
 .../protocols/firmata/readwrite/model/PinMode.go   |   202 +
 .../firmata/readwrite/model/StaticHelper.go        |    45 +
 .../firmata/readwrite/model/SysexCommand.go        |   213 +
 .../model/SysexCommandAnalogMappingQueryRequest.go |   157 +
 .../SysexCommandAnalogMappingQueryResponse.go      |   194 +
 .../model/SysexCommandAnalogMappingResponse.go     |   157 +
 .../readwrite/model/SysexCommandCapabilityQuery.go |   157 +
 .../model/SysexCommandCapabilityResponse.go        |   157 +
 .../readwrite/model/SysexCommandExtendedAnalog.go  |   157 +
 .../readwrite/model/SysexCommandExtendedId.go      |   217 +
 .../readwrite/model/SysexCommandPinStateQuery.go   |   194 +
 .../model/SysexCommandPinStateResponse.go          |   246 +
 .../model/SysexCommandReportFirmwareRequest.go     |   157 +
 .../model/SysexCommandReportFirmwareResponse.go    |   263 +
 .../model/SysexCommandSamplingInterval.go          |   157 +
 .../readwrite/model/SysexCommandStringData.go      |   157 +
 .../model/SysexCommandSysexNonRealtime.go          |   157 +
 .../readwrite/model/SysexCommandSysexRealtime.go   |   157 +
 plc4go/protocols/init.go                           |    21 +
 .../protocols/knxnetip/readwrite/ParserHelper.go   |   138 +
 .../knxnetip/readwrite/XmlParserHelper.go          |   154 +
 .../knxnetip/readwrite/model/AccessLevel.go        |   223 +
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |   246 +
 .../knxnetip/readwrite/model/ApduControl.go        |   189 +
 .../knxnetip/readwrite/model/ApduControlAck.go     |   153 +
 .../knxnetip/readwrite/model/ApduControlConnect.go |   153 +
 .../readwrite/model/ApduControlContainer.go        |   207 +
 .../readwrite/model/ApduControlDisconnect.go       |   153 +
 .../knxnetip/readwrite/model/ApduControlNack.go    |   153 +
 .../protocols/knxnetip/readwrite/model/ApduData.go |   216 +
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |   156 +
 .../readwrite/model/ApduDataAdcResponse.go         |   156 +
 .../knxnetip/readwrite/model/ApduDataContainer.go  |   207 +
 .../model/ApduDataDeviceDescriptorRead.go          |   193 +
 .../model/ApduDataDeviceDescriptorResponse.go      |   222 +
 .../knxnetip/readwrite/model/ApduDataExt.go        |   266 +
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |   222 +
 .../model/ApduDataExtAuthorizeResponse.go          |   193 +
 .../model/ApduDataExtDomainAddressRead.go          |   156 +
 .../model/ApduDataExtDomainAddressResponse.go      |   156 +
 .../model/ApduDataExtDomainAddressSelectiveRead.go |   156 +
 .../ApduDataExtDomainAddressSerialNumberRead.go    |   156 +
 ...ApduDataExtDomainAddressSerialNumberResponse.go |   156 +
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |   156 +
 .../model/ApduDataExtDomainAddressWrite.go         |   156 +
 .../model/ApduDataExtFileStreamInfoReport.go       |   156 +
 .../ApduDataExtGroupPropertyValueInfoReport.go     |   156 +
 .../model/ApduDataExtGroupPropertyValueRead.go     |   156 +
 .../model/ApduDataExtGroupPropertyValueResponse.go |   156 +
 .../model/ApduDataExtGroupPropertyValueWrite.go    |   156 +
 ...ApduDataExtIndividualAddressSerialNumberRead.go |   156 +
 ...DataExtIndividualAddressSerialNumberResponse.go |   156 +
 ...pduDataExtIndividualAddressSerialNumberWrite.go |   156 +
 .../readwrite/model/ApduDataExtKeyResponse.go      |   156 +
 .../readwrite/model/ApduDataExtKeyWrite.go         |   156 +
 .../readwrite/model/ApduDataExtLinkRead.go         |   156 +
 .../readwrite/model/ApduDataExtLinkResponse.go     |   156 +
 .../readwrite/model/ApduDataExtLinkWrite.go        |   156 +
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |   156 +
 .../model/ApduDataExtNetworkParameterRead.go       |   156 +
 .../model/ApduDataExtNetworkParameterResponse.go   |   156 +
 .../model/ApduDataExtNetworkParameterWrite.go      |   156 +
 .../model/ApduDataExtOpenRoutingTableRequest.go    |   156 +
 .../model/ApduDataExtPropertyDescriptionRead.go    |   245 +
 .../ApduDataExtPropertyDescriptionResponse.go      |   459 +
 .../model/ApduDataExtPropertyValueRead.go          |   271 +
 .../model/ApduDataExtPropertyValueResponse.go      |   300 +
 .../model/ApduDataExtPropertyValueWrite.go         |   300 +
 .../model/ApduDataExtReadRouterMemoryRequest.go    |   156 +
 .../model/ApduDataExtReadRouterMemoryResponse.go   |   156 +
 .../model/ApduDataExtReadRouterStatusRequest.go    |   156 +
 .../model/ApduDataExtReadRouterStatusResponse.go   |   156 +
 .../model/ApduDataExtReadRoutingTableRequest.go    |   156 +
 .../model/ApduDataExtReadRoutingTableResponse.go   |   156 +
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |   156 +
 .../model/ApduDataExtWriteRouterStatusRequest.go   |   156 +
 .../model/ApduDataExtWriteRoutingTableRequest.go   |   156 +
 .../readwrite/model/ApduDataGroupValueRead.go      |   183 +
 .../readwrite/model/ApduDataGroupValueResponse.go  |   222 +
 .../readwrite/model/ApduDataGroupValueWrite.go     |   222 +
 .../model/ApduDataIndividualAddressRead.go         |   156 +
 .../model/ApduDataIndividualAddressResponse.go     |   156 +
 .../model/ApduDataIndividualAddressWrite.go        |   156 +
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |   219 +
 .../readwrite/model/ApduDataMemoryResponse.go      |   239 +
 .../readwrite/model/ApduDataMemoryWrite.go         |   156 +
 .../knxnetip/readwrite/model/ApduDataOther.go      |   204 +
 .../knxnetip/readwrite/model/ApduDataRestart.go    |   156 +
 .../readwrite/model/ApduDataUserMessage.go         |   156 +
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |   230 +
 .../readwrite/model/CEMIAdditionalInformation.go   |   185 +
 .../CEMIAdditionalInformationBusmonitorInfo.go     |   356 +
 .../CEMIAdditionalInformationRelativeTimestamp.go  |   237 +
 .../knxnetip/readwrite/model/CEMIPriority.go       |   138 +
 .../knxnetip/readwrite/model/ChannelInformation.go |   173 +
 .../knxnetip/readwrite/model/ComObjectTable.go     |   171 +
 .../readwrite/model/ComObjectTableAddresses.go     | 22636 +++++++++++++++++++
 .../model/ComObjectTableRealisationType1.go        |   268 +
 .../model/ComObjectTableRealisationType2.go        |   268 +
 .../model/ComObjectTableRealisationType6.go        |   201 +
 .../knxnetip/readwrite/model/ComObjectValueType.go |   304 +
 .../knxnetip/readwrite/model/ConnectionRequest.go  |   275 +
 .../model/ConnectionRequestInformation.go          |   202 +
 ...ConnectionRequestInformationDeviceManagement.go |   154 +
 ...ConnectionRequestInformationTunnelConnection.go |   228 +
 .../knxnetip/readwrite/model/ConnectionResponse.go |   330 +
 .../readwrite/model/ConnectionResponseDataBlock.go |   202 +
 .../ConnectionResponseDataBlockDeviceManagement.go |   154 +
 .../ConnectionResponseDataBlockTunnelConnection.go |   202 +
 .../readwrite/model/ConnectionStateRequest.go      |   253 +
 .../readwrite/model/ConnectionStateResponse.go     |   227 +
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |   430 +
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |   217 +
 .../knxnetip/readwrite/model/DescriptionRequest.go |   201 +
 .../readwrite/model/DescriptionResponse.go         |   238 +
 .../readwrite/model/DeviceConfigurationAck.go      |   201 +
 .../model/DeviceConfigurationAckDataBlock.go       |   225 +
 .../readwrite/model/DeviceConfigurationRequest.go  |   241 +
 .../model/DeviceConfigurationRequestDataBlock.go   |   216 +
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |   607 +
 .../readwrite/model/DeviceDescriptorMediumType.go  |   154 +
 .../readwrite/model/DeviceDescriptorType2.go       |   409 +
 .../knxnetip/readwrite/model/DeviceStatus.go       |   175 +
 .../knxnetip/readwrite/model/DisconnectRequest.go  |   253 +
 .../knxnetip/readwrite/model/DisconnectResponse.go |   227 +
 .../knxnetip/readwrite/model/FirmwareType.go       |   234 +
 .../model/GroupObjectDescriptorRealisationType1.go |   365 +
 .../model/GroupObjectDescriptorRealisationType2.go |   363 +
 .../model/GroupObjectDescriptorRealisationType6.go |   114 +
 .../model/GroupObjectDescriptorRealisationType7.go |   363 +
 .../model/GroupObjectDescriptorRealisationTypeB.go |   339 +
 .../readwrite/model/HPAIControlEndpoint.go         |   236 +
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |   236 +
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |   236 +
 .../knxnetip/readwrite/model/HostProtocolCode.go   |   122 +
 .../knxnetip/readwrite/model/IPAddress.go          |   152 +
 .../knxnetip/readwrite/model/KnxAddress.go         |   197 +
 .../knxnetip/readwrite/model/KnxDatapoint.go       | 13073 +++++++++++
 .../readwrite/model/KnxDatapointMainType.go        |  1382 ++
 .../knxnetip/readwrite/model/KnxDatapointType.go   |  7142 ++++++
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |   171 +
 .../readwrite/model/KnxGroupAddress2Level.go       |   216 +
 .../readwrite/model/KnxGroupAddress3Level.go       |   242 +
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |   190 +
 .../readwrite/model/KnxInterfaceObjectProperty.go  |  5365 +++++
 .../readwrite/model/KnxInterfaceObjectType.go      |   543 +
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |   130 +
 .../knxnetip/readwrite/model/KnxManufacturer.go    |  9583 ++++++++
 .../knxnetip/readwrite/model/KnxMedium.go          |   154 +
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |   190 +
 .../readwrite/model/KnxNetIpDeviceManagement.go    |   190 +
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |   283 +
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |   190 +
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |   190 +
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |   190 +
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |   190 +
 .../readwrite/model/KnxNetRemoteLogging.go         |   190 +
 .../knxnetip/readwrite/model/KnxProperty.go        |  1402 ++
 .../readwrite/model/KnxPropertyDataType.go         |  1162 +
 .../knxnetip/readwrite/model/LBusmonInd.go         |   317 +
 .../protocols/knxnetip/readwrite/model/LDataCon.go |   283 +
 .../knxnetip/readwrite/model/LDataExtended.go      |   372 +
 .../knxnetip/readwrite/model/LDataFrame.go         |   346 +
 .../knxnetip/readwrite/model/LDataFrameACK.go      |   163 +
 .../protocols/knxnetip/readwrite/model/LDataInd.go |   283 +
 .../protocols/knxnetip/readwrite/model/LDataReq.go |   283 +
 .../knxnetip/readwrite/model/LPollData.go          |   292 +
 .../knxnetip/readwrite/model/LPollDataCon.go       |   156 +
 .../knxnetip/readwrite/model/LPollDataReq.go       |   156 +
 .../protocols/knxnetip/readwrite/model/LRawCon.go  |   156 +
 .../protocols/knxnetip/readwrite/model/LRawInd.go  |   156 +
 .../protocols/knxnetip/readwrite/model/LRawReq.go  |   156 +
 .../knxnetip/readwrite/model/MACAddress.go         |   152 +
 .../readwrite/model/MFuncPropCommandReq.go         |   156 +
 .../knxnetip/readwrite/model/MFuncPropCon.go       |   156 +
 .../readwrite/model/MFuncPropStateReadReq.go       |   156 +
 .../knxnetip/readwrite/model/MPropInfoInd.go       |   156 +
 .../knxnetip/readwrite/model/MPropReadCon.go       |   323 +
 .../knxnetip/readwrite/model/MPropReadReq.go       |   297 +
 .../knxnetip/readwrite/model/MPropWriteCon.go      |   156 +
 .../knxnetip/readwrite/model/MPropWriteReq.go      |   156 +
 .../knxnetip/readwrite/model/MResetInd.go          |   156 +
 .../knxnetip/readwrite/model/MResetReq.go          |   156 +
 .../model/ProjectInstallationIdentifier.go         |   173 +
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |   149 +
 .../knxnetip/readwrite/model/RoutingIndication.go  |   153 +
 .../knxnetip/readwrite/model/SearchRequest.go      |   201 +
 .../knxnetip/readwrite/model/SearchResponse.go     |   275 +
 .../knxnetip/readwrite/model/ServiceId.go          |   195 +
 .../protocols/knxnetip/readwrite/model/Status.go   |   202 +
 .../readwrite/model/SupportedPhysicalMedia.go      |   479 +
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |   156 +
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |   156 +
 .../knxnetip/readwrite/model/TDataIndividualInd.go |   156 +
 .../knxnetip/readwrite/model/TDataIndividualReq.go |   156 +
 .../knxnetip/readwrite/model/TunnelingRequest.go   |   241 +
 .../readwrite/model/TunnelingRequestDataBlock.go   |   216 +
 .../knxnetip/readwrite/model/TunnelingResponse.go  |   201 +
 .../readwrite/model/TunnelingResponseDataBlock.go  |   225 +
 .../knxnetip/readwrite/model/UnknownMessage.go     |   196 +
 plc4go/protocols/modbus/readwrite/ParserHelper.go  |    69 +
 .../protocols/modbus/readwrite/XmlParserHelper.go  |    74 +
 .../protocols/modbus/readwrite/model/DataItem.go   |   657 +
 .../protocols/modbus/readwrite/model/DriverType.go |   130 +
 .../protocols/modbus/readwrite/model/ModbusADU.go  |   174 +
 .../modbus/readwrite/model/ModbusAsciiADU.go       |   260 +
 .../modbus/readwrite/model/ModbusConstants.go      |   151 +
 .../modbus/readwrite/model/ModbusDataType.go       |   448 +
 .../ModbusDeviceInformationConformityLevel.go      |   130 +
 .../model/ModbusDeviceInformationLevel.go          |   138 +
 .../model/ModbusDeviceInformationMoreFollows.go    |   122 +
 .../model/ModbusDeviceInformationObject.go         |   193 +
 .../modbus/readwrite/model/ModbusErrorCode.go      |   186 +
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |   279 +
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |   224 +
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |   224 +
 .../modbus/readwrite/model/ModbusPDUError.go       |   209 +
 .../model/ModbusPDUGetComEventCounterRequest.go    |   161 +
 .../model/ModbusPDUGetComEventCounterResponse.go   |   224 +
 .../model/ModbusPDUGetComEventLogRequest.go        |   161 +
 .../model/ModbusPDUGetComEventLogResponse.go       |   296 +
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |   250 +
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |   250 +
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |   224 +
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |   218 +
 .../ModbusPDUReadDeviceIdentificationRequest.go    |   270 +
 .../ModbusPDUReadDeviceIdentificationResponse.go   |   439 +
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |   224 +
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |   218 +
 .../model/ModbusPDUReadExceptionStatusRequest.go   |   161 +
 .../model/ModbusPDUReadExceptionStatusResponse.go  |   198 +
 .../model/ModbusPDUReadFifoQueueRequest.go         |   198 +
 .../model/ModbusPDUReadFifoQueueResponse.go        |   255 +
 .../model/ModbusPDUReadFileRecordRequest.go        |   249 +
 .../model/ModbusPDUReadFileRecordRequestItem.go    |   221 +
 .../model/ModbusPDUReadFileRecordResponse.go       |   249 +
 .../model/ModbusPDUReadFileRecordResponseItem.go   |   193 +
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |   224 +
 .../model/ModbusPDUReadHoldingRegistersResponse.go |   218 +
 .../model/ModbusPDUReadInputRegistersRequest.go    |   224 +
 .../model/ModbusPDUReadInputRegistersResponse.go   |   218 +
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |   322 +
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |   218 +
 .../model/ModbusPDUReportServerIdRequest.go        |   161 +
 .../model/ModbusPDUReportServerIdResponse.go       |   218 +
 .../model/ModbusPDUWriteFileRecordRequest.go       |   249 +
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |   241 +
 .../model/ModbusPDUWriteFileRecordResponse.go      |   249 +
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |   241 +
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |   270 +
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |   224 +
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |   270 +
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |   224 +
 .../model/ModbusPDUWriteSingleCoilRequest.go       |   224 +
 .../model/ModbusPDUWriteSingleCoilResponse.go      |   224 +
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |   224 +
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |   224 +
 .../modbus/readwrite/model/ModbusRtuADU.go         |   260 +
 .../modbus/readwrite/model/ModbusTcpADU.go         |   308 +
 .../modbus/readwrite/model/StaticHelper.go         |     0
 plc4go/protocols/s7/readwrite/ParserHelper.go      |   130 +
 plc4go/protocols/s7/readwrite/XmlParserHelper.go   |   147 +
 .../model/AlarmMessageAckObjectPushType.go         |   337 +
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |   258 +
 .../readwrite/model/AlarmMessageAckResponseType.go |   220 +
 .../s7/readwrite/model/AlarmMessageAckType.go      |   223 +
 .../readwrite/model/AlarmMessageObjectAckType.go   |   336 +
 .../readwrite/model/AlarmMessageObjectPushType.go  |   457 +
 .../readwrite/model/AlarmMessageObjectQueryType.go |   455 +
 .../s7/readwrite/model/AlarmMessagePushType.go     |   258 +
 .../s7/readwrite/model/AlarmMessageQueryType.go    |   328 +
 .../protocols/s7/readwrite/model/AlarmStateType.go |   154 +
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |   130 +
 .../s7/readwrite/model/AssociatedValueType.go      |   265 +
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |   329 +
 .../readwrite/model/COTPPacketConnectionRequest.go |   259 +
 .../model/COTPPacketConnectionResponse.go          |   259 +
 .../protocols/s7/readwrite/model/COTPPacketData.go |   222 +
 .../readwrite/model/COTPPacketDisconnectRequest.go |   259 +
 .../model/COTPPacketDisconnectResponse.go          |   222 +
 .../s7/readwrite/model/COTPPacketTpduError.go      |   222 +
 .../protocols/s7/readwrite/model/COTPParameter.go  |   211 +
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |   193 +
 .../s7/readwrite/model/COTPParameterCallingTsap.go |   193 +
 .../s7/readwrite/model/COTPParameterChecksum.go    |   193 +
 ...COTPParameterDisconnectAdditionalInformation.go |   196 +
 .../s7/readwrite/model/COTPParameterTpduSize.go    |   204 +
 .../s7/readwrite/model/COTPProtocolClass.go        |   146 +
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |   208 +
 .../s7/readwrite/model/CpuSubscribeEvents.go       |   138 +
 plc4go/protocols/s7/readwrite/model/DataItem.go    |   489 +
 .../s7/readwrite/model/DataTransportErrorCode.go   |   154 +
 .../s7/readwrite/model/DataTransportSize.go        |   208 +
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |   310 +
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |   130 +
 plc4go/protocols/s7/readwrite/model/EventType.go   |   138 +
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |   232 +
 .../s7/readwrite/model/ModeTransitionType.go       |   178 +
 plc4go/protocols/s7/readwrite/model/QueryType.go   |   130 +
 plc4go/protocols/s7/readwrite/model/S7Address.go   |   183 +
 .../protocols/s7/readwrite/model/S7AddressAny.go   |   371 +
 .../s7/readwrite/model/S7DataAlarmMessage.go       |   228 +
 plc4go/protocols/s7/readwrite/model/S7Message.go   |   417 +
 .../s7/readwrite/model/S7MessageObjectRequest.go   |   384 +
 .../s7/readwrite/model/S7MessageObjectResponse.go  |   264 +
 .../s7/readwrite/model/S7MessageRequest.go         |   157 +
 .../s7/readwrite/model/S7MessageResponse.go        |   220 +
 .../s7/readwrite/model/S7MessageResponseData.go    |   220 +
 .../s7/readwrite/model/S7MessageUserData.go        |   157 +
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |   197 +
 .../readwrite/model/S7ParameterModeTransition.go   |   341 +
 .../readwrite/model/S7ParameterReadVarRequest.go   |   237 +
 .../readwrite/model/S7ParameterReadVarResponse.go  |   194 +
 .../model/S7ParameterSetupCommunication.go         |   272 +
 .../s7/readwrite/model/S7ParameterUserData.go      |   237 +
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |   183 +
 .../model/S7ParameterUserDataItemCPUFunctions.go   |   413 +
 .../readwrite/model/S7ParameterWriteVarRequest.go  |   237 +
 .../readwrite/model/S7ParameterWriteVarResponse.go |   194 +
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |   178 +
 .../s7/readwrite/model/S7PayloadAlarm8.go          |   212 +
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |   212 +
 .../s7/readwrite/model/S7PayloadAlarmS.go          |   212 +
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |   212 +
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |   212 +
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |   368 +
 .../s7/readwrite/model/S7PayloadNotify.go          |   212 +
 .../s7/readwrite/model/S7PayloadNotify8.go         |   212 +
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |   223 +
 .../s7/readwrite/model/S7PayloadUserData.go        |   223 +
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |   302 +
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |   270 +
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |   267 +
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |   441 +
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |   333 +
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |   333 +
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |   316 +
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |   164 +
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |   227 +
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |   238 +
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |   342 +
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |   223 +
 .../readwrite/model/S7PayloadWriteVarResponse.go   |   223 +
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |   284 +
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |   160 +
 .../readwrite/model/S7VarRequestParameterItem.go   |   183 +
 .../model/S7VarRequestParameterItemAddress.go      |   218 +
 plc4go/protocols/s7/readwrite/model/State.go       |   317 +
 .../protocols/s7/readwrite/model/StaticHelper.go   |   181 +
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |   210 +
 .../s7/readwrite/model/SzlDataTreeItem.go          |   248 +
 plc4go/protocols/s7/readwrite/model/SzlId.go       |   219 +
 .../s7/readwrite/model/SzlModuleTypeClass.go       |   138 +
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |   258 +
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |   238 +
 .../protocols/s7/readwrite/model/TransportSize.go  |  1666 ++
 .../protocols/simulated/readwrite/ParserHelper.go  |    49 +
 .../simulated/readwrite/XmlParserHelper.go         |    58 +
 .../simulated/readwrite/model/DataItem.go          |   643 +
 .../protocols/simulated/readwrite/model/Dummy.go   |   149 +
 .../readwrite/model/SimulatedDataTypeSizes.go      |   448 +
 plc4go/utils/exposedUtils.go                       |    66 +
 plc4go/utils/init.go                               |    21 +
 .../org/apache/plc4x/java/PlcDriverManager.java    |    26 +-
 plc4j/drivers/bacnet/pom.xml                       |     9 -
 .../bacnetip/protocol/BacNetIpProtocolLogic.java   |     4 +-
 .../bacnetip/readwrite/utils/StaticHelper.java     |   458 +-
 .../plc4x/java/bacnetip/ManualBacNetDecoder.java   |    38 +-
 .../plc4x/java/bacnetip/RandomPackagesTest.java    |  1554 +-
 .../plc4x/java/bacnetip/TrickyPackagesTest.java    |   238 +
 .../java/org/apache/plc4x/java/bacnetip/Utils.java |    50 +
 .../bacnet/src/test/resources/logback-test.xml     |     5 +-
 plc4j/drivers/knxnetip/pom.xml                     |     9 +-
 .../knxnetip/context/KnxNetIpDriverContext.java    |    15 +-
 .../apache/plc4x/java/knxnetip/ets/EtsParser.java  |   257 +
 .../knxnetip/ets/filehandlers/Ets5FileHandler.java |    32 +
 .../knxnetip/ets/filehandlers/Ets6FileHandler.java |    44 +
 .../knxnetip/ets/filehandlers/EtsFileHandler.java  |    29 +
 .../plc4x/java/knxnetip/ets/model/AddressType.java |    96 +
 .../plc4x/java/knxnetip/ets/model/EtsModel.java    |   120 +
 .../plc4x/java/knxnetip/ets/model/Function.java    |    96 +
 .../java/knxnetip/ets/model/GroupAddress.java      |    97 +
 .../plc4x/java/knxnetip/ets5/Ets5Parser.java       |   233 -
 .../java/knxnetip/ets5/model/AddressType.java      |    96 -
 .../plc4x/java/knxnetip/ets5/model/Ets5Model.java  |   120 -
 .../plc4x/java/knxnetip/ets5/model/Function.java   |    96 -
 .../java/knxnetip/ets5/model/GroupAddress.java     |    97 -
 .../plc4x/java/knxnetip/field/KnxNetIpField.java   |     2 +-
 .../knxnetip/model/KnxNetIpSubscriptionHandle.java |     2 +-
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   |    26 +-
 .../src/site/asciidoc/knx-device-profiles.adoc     |   133 +
 .../knxnetip/src/site/resources/Filter-Unused.xsl  |    68 +
 .../knxnetip/src/site/resources/Generate-Code.xsl  |   242 +
 .../src/site/resources/Resolve-References.xsl      |   198 +
 .../src/site/resources/Simplify-Dynamic-Block.xsl  |   198 +
 .../ets/filehandlers/Ets6FileHandlerTest.java      |    53 +
 plc4j/drivers/modbus/pom.xml                       |     6 -
 .../plc4x/java/modbus/ManualModbusDriverTest.java  |     6 +-
 .../plc4x/java/opcua/context/SecureChannel.java    |    18 +-
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |     2 +-
 .../opcua/protocol/OpcuaSubscriptionHandle.java    |    56 +-
 .../protocol/OpcuaSubscriptionHandleTest.java      |     6 +
 .../s7/readwrite/protocol/S7ProtocolLogic.java     |    32 +-
 plc4j/examples/hello-cloud-azure/pom.xml           |     3 +-
 .../hello-connectivity-kafka/kafka-connector.yml   |    34 -
 plc4j/examples/hello-connectivity-kafka/pom.xml    |    99 -
 plc4j/examples/hello-connectivity-kafka/server.sh  |    31 -
 .../connectivity/kafka/KafkaConnector.java         |   135 -
 .../connectivity/kafka/model/Configuration.java    |    56 -
 .../connectivity/kafka/model/KafkaConfig.java      |    57 -
 .../connectivity/kafka/model/PlcConfig.java        |    57 -
 .../connectivity/kafka/model/PlcFieldConfig.java   |    69 -
 .../connectivity/kafka/model/PlcMemoryBlock.java   |    41 -
 .../src/main/resources/logback.xml                 |    34 -
 plc4j/examples/hello-webapp/client/asconfig.json   |    20 -
 plc4j/examples/hello-webapp/client/pom.xml         |   122 -
 .../src/main/resources/plc4x-index-template.html   |    28 -
 .../hello-webapp/client/src/main/royale/App.mxml   |   161 -
 plc4j/examples/hello-webapp/pom.xml                |    75 -
 plc4j/examples/hello-webapp/webapp/README.adoc     |    41 -
 plc4j/examples/hello-webapp/webapp/pom.xml         |   260 -
 .../plc4x/examples/watertank/Application.java      |    31 -
 .../watertank/service/WaterTankService.java        |   199 -
 .../java/org/springframework/core/JdkVersion.java  |    36 -
 .../resources/META-INF/flex/services-config.xml    |    98 -
 .../src/main/resources/application.properties      |    30 -
 .../webapp/src/main/webapp/WEB-INF/web.xml         |    79 -
 .../webapp/src/main/webapp/favicon.ico             |   Bin 1150 -> 0 bytes
 plc4j/examples/pom.xml                             |     2 -
 plc4j/integrations/apache-calcite/pom.xml          |    48 +-
 plc4j/integrations/apache-camel/pom.xml            |     2 +-
 plc4j/integrations/apache-edgent/pom.xml           |   143 -
 .../apache/plc4x/edgent/PlcConnectionAdapter.java  |   372 -
 .../java/org/apache/plc4x/edgent/PlcFunctions.java |   329 -
 .../java/org/apache/plc4x/edgent/package-info.java |    25 -
 .../plc4x/edgent/PlcConnectionAdapterTest.java     |   547 -
 .../org/apache/plc4x/edgent/PlcFunctionsTest.java  |   144 -
 .../apache-edgent/src/test/resources/logback.xml   |    36 -
 plc4j/integrations/apache-kafka/pom.xml            |     8 +-
 .../java/org/apache/plc4x/kafka/Plc4xSinkTask.java |     4 +-
 .../org/apache/plc4x/kafka/Plc4xSourceTask.java    |     8 +-
 plc4j/integrations/apache-nifi/pom.xml             |    22 +-
 plc4j/integrations/opcua-server/pom.xml            |    30 +-
 .../opcua-server/src/main/resources/config.yml     |    36 +-
 .../opcua-server/src/test/resources/config.yml     |    36 +-
 plc4j/integrations/pom.xml                         |     1 -
 plc4j/osgi/pom.xml                                 |     4 -
 plc4j/pom.xml                                      |    43 +-
 .../spi/codegen/fields/FieldReaderVirtual.java     |     2 +-
 .../spi/codegen/fields/FieldWriterFactory.java     |    12 +-
 .../spi/codegen/fields/FieldWriterOptional.java    |     6 +-
 .../codegen/fields/FieldWriterOptionalEnum.java    |     6 +-
 .../spi/codegen/io/DataWriterComplexDefault.java   |    11 +-
 .../java/spi/codegen/io/DataWriterEnumDefault.java |     8 +
 .../spi/generation/ParseValidationException.java   |    33 +
 .../plc4x/java/spi/generation/PositionAware.java   |    23 +
 .../plc4x/java/spi/generation/ReadBuffer.java      |     2 +-
 .../java/spi/generation/ReadBufferByteBased.java   |    32 +-
 .../plc4x/java/spi/generation/WriteBuffer.java     |     5 +-
 .../java/spi/generation/WriteBufferBoxBased.java   |    25 +-
 .../java/spi/generation/WriteBufferJsonBased.java  |    24 +-
 .../java/spi/generation/WriteBufferXmlBased.java   |    12 +-
 plc4j/tools/connection-cache/pom.xml               |    27 -
 .../utils/connectionpool2/CachedDriverManager.java |     6 +-
 plc4j/tools/opm/pom.xml                            |     5 -
 plc4j/tools/scraper/pom.xml                        |    12 +-
 .../triggeredscraper/TriggeredScraperImpl.java     |    16 +-
 plc4j/transports/pcap-replay/pom.xml               |     6 -
 plc4j/transports/raw-socket/pom.xml                |     6 -
 plc4j/transports/serial/pom.xml                    |     5 -
 plc4j/transports/socketcan/pom.xml                 |     7 -
 plc4j/transports/tcp/pom.xml                       |     6 -
 plc4j/transports/test/pom.xml                      |    14 +-
 plc4j/transports/udp/pom.xml                       |     6 -
 plc4j/transports/virtualcan/pom.xml                |     6 -
 plc4j/utils/test-generator/pom.xml                 |    14 +-
 .../readwrite/model/ComObjectTableAddresses.cs     | 10226 ++++-----
 .../knxnetip/readwrite/model/KnxDatapoint.cs       |  3010 +++
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |    19 +-
 pom.xml                                            |   141 +-
 .../apache/plc4x/protocol/abeth/ABETHProtocol.java |    18 +-
 .../plc4x/protocol/abeth/ABETHProtocolTest.java    |    37 +
 .../ab-eth/src/test/resources/logback-test.xml     |    36 +
 .../plc4x/protocol/ads/ADSDiscoveryProtocol.java   |    22 +-
 .../org/apache/plc4x/protocol/ads/ADSProtocol.java |    18 +-
 .../protocol/ads/ADSDiscoveryProtocolTest.java     |    37 +
 .../apache/plc4x/protocol/ads/ADSProtocolTest.java |    37 +
 protocols/ads/src/test/resources/logback-test.xml  |    36 +
 protocols/bacnetip/pom.xml                         |    69 +
 .../plc4x/protocol/bacnetip/BacNetIpProtocol.java  |    45 +-
 .../protocols/bacnetip/bacnet-enums.mspec          |  1666 ++
 .../protocols/bacnetip/bacnet-private-enums.mspec  |   492 +
 .../resources/protocols/bacnetip/bacnet-tags.mspec |   352 +
 .../resources/protocols/bacnetip/bacnetip.mspec    |  4300 ++--
 .../bacnetip/src/main/script/getVendorIds.groovy   |   160 +
 .../src/main/script/produceTaggedEnums.groovy      |    94 +
 .../main/script/produceTaggedPrivateEnums.groovy   |    81 +
 .../protocol/bacnetip/BacNetIpProtocolTest.java    |    36 +
 .../bacnetip/src/test/resources/logback-test.xml   |    36 +
 protocols/bacnetip/src/test/resources/logback.xml  |    36 +
 .../protocols/bacnet/ParserSerializerTestsuite.xml |  2403 +-
 .../apache/plc4x/protocol/cbus/CBusProtocol.java   |    16 +-
 .../plc4x/protocol/cbus/CBusProtocolTest.java      |    37 +
 .../c-bus/src/test/resources/logback-test.xml      |    36 +
 .../plc4x/protocol/canopen/CANOpenProtocol.java    |    20 +-
 .../protocol/canopen/CANOpenProtocolTest.java      |    37 +
 .../canopen/src/test/resources/logback-test.xml    |    36 +
 .../org/apache/plc4x/protocol/df1/Df1Protocol.java |    18 +-
 .../apache/plc4x/protocol/df1/Df1ProtocolTest.java |    37 +
 protocols/df1/src/test/resources/logback-test.xml  |    36 +
 .../org/apache/plc4x/protocol/eip/EipProtocol.java |    18 +-
 .../apache/plc4x/protocol/eip/EipProtocolTest.java |    37 +
 protocols/eip/src/test/resources/logback-test.xml  |    36 +
 .../plc4x/protocol/firmata/FirmataProtocol.java    |    18 +-
 .../protocol/firmata/FirmataProtocolTest.java      |    37 +
 .../firmata/src/test/resources/logback-test.xml    |    36 +
 .../protocol/genericcan/GenericCANProtocol.java    |    23 +-
 .../genericcan/GenericCANProtocolTest.java         |    37 +
 .../genericcan/src/test/resources/logback-test.xml |    36 +
 protocols/knxnetip/pom.xml                         |     1 -
 .../plc4x/protocol/knxnetip/KnxNetIpProtocol.java  |    58 +-
 .../resources/protocols/knxnetip/device-info.mspec |  3615 +--
 protocols/knxnetip/src/main/xslt/knx-types.xsl     |   111 +-
 .../BaseKnxWebserviceContentProcessor.java         |   112 +
 .../protocol/knxnetip/KnxDefinitionsGenerator.java |   148 +-
 .../protocol/knxnetip/KnxNetIpProtocolTest.java    |    37 +
 .../knxnetip/src/test/resources/logback-test.xml   |    36 +
 .../plc4x/protocol/modbus/ModbusProtocol.java      |    18 +-
 .../plc4x/protocol/modbus/ModbusProtocolTest.java  |    37 +
 .../modbus/src/test/resources/logback-test.xml     |    36 +
 protocols/opcua/pom.xml                            |     3 +-
 .../apache/plc4x/protocol/opcua/OpcuaProtocol.java |    73 +-
 protocols/opcua/src/main/xslt/opc-manual.xsl       |     5 -
 protocols/opcua/src/main/xslt/opc-services.xsl     |     9 +-
 protocols/opcua/src/main/xslt/opc-status.xsl       |     9 +-
 protocols/opcua/src/main/xslt/opc-types.xsl        |     6 +-
 .../plc4x/protocol/opcua/OpcuaProtocolTest.java    |    37 +
 .../opcua/src/test/resources/logback-test.xml      |    36 +
 .../plc4x/protocol/plc4x/v0/Plc4xProtocol.java     |    17 +-
 .../plc4x/protocol/plc4x/v0/Plc4xProtocolTest.java |    37 +
 .../plc4x/src/test/resources/logback-test.xml      |    36 +
 protocols/pom.xml                                  |    14 +
 .../plc4x/protocol/profinet/ProfinetProtocol.java  |    18 +-
 .../protocol/profinet/ProfinetProtocolTest.java    |    37 +
 .../profinet/src/test/resources/logback-test.xml   |    36 +
 .../org/apache/plc4x/protocol/s7/S7Protocol.java   |    18 +-
 .../apache/plc4x/protocol/s7/S7ProtocolTest.java   |    37 +
 protocols/s7/src/test/resources/logback-test.xml   |    36 +
 .../protocol/simulated/SimulatedProtocol.java      |    18 +-
 .../protocol/simulated/SimulatedProtocolTest.java  |    37 +
 .../simulated/src/test/resources/logback-test.xml  |    36 +
 .../protocol/socketcan/SocketCANProtocol.java      |    22 +-
 .../protocol/socketcan/SocketCANProtocolTest.java  |    37 +
 .../socketcan/src/test/resources/logback-test.xml  |    36 +
 .../server/s7/protocol/S7Step7ServerAdapter.java   |     6 +-
 sandbox/plc4py/plc4py/PlcDriverManager.py          |    11 +-
 sandbox/plc4py/plc4py/api/PlcConnection.py         |    23 +-
 sandbox/plc4py/plc4py/api/PlcDriver.py             |    70 +
 .../plc4py/api/authentication/PlcAuthentication.py |    22 +
 .../test => plc4py/api/authentication}/__init__.py |     0
 sandbox/plc4py/plc4py/api/exceptions/exceptions.py |     8 +
 sandbox/plc4py/plc4py/api/messages/PlcDiscovery.py |    26 +
 sandbox/plc4py/plc4py/api/messages/PlcField.py     |    13 +
 sandbox/plc4py/plc4py/api/value/PlcValue.py        |     6 +
 .../plc4py/plc4py/drivers/PlcConnectionLoader.py   |    45 -
 sandbox/plc4py/plc4py/drivers/PlcDriverLoader.py   |    45 +
 .../plc4py/plc4py/drivers/mock/MockConnection.py   |   197 +
 .../drivers/mock}/MockReadRequestBuilder.py        |     0
 .../plc4py/{api => drivers/mock}/__init__.py       |     0
 .../plc4py/drivers/modbus/ModbusConnection.py      |    27 +-
 sandbox/plc4py/plc4py/spi/PlcDriverClassLoader.py  |     4 +-
 sandbox/plc4py/plc4py/spi/messages/PlcReader.py    |    37 +
 sandbox/plc4py/setup.py                            |     3 +-
 sandbox/plc4py/tests/test_plc4py.py                |    28 +
 .../tests/unit/plc4py/api/test/MockPlcConection.py |    83 -
 .../tests/unit/plc4py/api/test_PlcRequest.py       |    64 +-
 .../tests/unit/plc4py/test_PlcDriverManager.py     |     4 +-
 src/site/asciidoc/protocols/ethernet-ip/index.adoc |     2 +-
 .../asciidoc/users/integrations/apache-camel.adoc  |    44 +
 .../asciidoc/users/integrations/apache-kafka.adoc  |     8 +-
 2585 files changed, 408579 insertions(+), 293925 deletions(-)
 delete mode 100644 code-generation/language-go/src/main/java/org/apache/plc4x/language/go/utils/FieldUtils.java
 delete mode 100644 code-generation/language-go/src/test/resources/plc4go/internal/plc4go/test/readwrite/model/StaticHelper.go
 create mode 100644 code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go
 create mode 100644 code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/protocol/ProtocolHelpers.java
 create mode 100644 code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/protocol/ValidatableTypeContext.java
 create mode 100644 plc4go/internal/ads/Configuration.go
 create mode 100644 plc4go/internal/ads/Connection.go
 create mode 100644 plc4go/internal/ads/Driver.go
 create mode 100644 plc4go/internal/ads/Field.go
 create mode 100644 plc4go/internal/ads/FieldHandler.go
 create mode 100644 plc4go/internal/ads/MessageCodec.go
 create mode 100644 plc4go/internal/ads/Reader.go
 create mode 100644 plc4go/internal/ads/ValueHandler.go
 create mode 100644 plc4go/internal/ads/Writer.go
 rename plc4go/internal/{plc4go => }/ads/fieldtype_string.go (100%)
 create mode 100644 plc4go/internal/bacnetip/Connection.go
 create mode 100644 plc4go/internal/bacnetip/Driver.go
 create mode 100644 plc4go/internal/bacnetip/Field.go
 create mode 100644 plc4go/internal/bacnetip/FieldHandler.go
 create mode 100644 plc4go/internal/bacnetip/MessageCodec.go
 create mode 100644 plc4go/internal/bacnetip/Subscriber.go
 create mode 100644 plc4go/internal/bacnetip/ValueHandler.go
 rename plc4go/internal/{plc4go => }/eip/Configuration.go (100%)
 create mode 100644 plc4go/internal/eip/Connection.go
 create mode 100644 plc4go/internal/eip/Driver.go
 rename plc4go/internal/{plc4go => }/eip/DriverContext.go (100%)
 create mode 100644 plc4go/internal/eip/Field.go
 create mode 100644 plc4go/internal/eip/FieldHandler.go
 create mode 100644 plc4go/internal/eip/MessageCodec.go
 create mode 100644 plc4go/internal/eip/Reader.go
 create mode 100644 plc4go/internal/eip/ValueHandler.go
 create mode 100644 plc4go/internal/eip/Writer.go
 create mode 100644 plc4go/internal/knxnetip/Browser.go
 create mode 100644 plc4go/internal/knxnetip/Connection.go
 create mode 100644 plc4go/internal/knxnetip/ConnectionDriverSpecificOperations.go
 create mode 100644 plc4go/internal/knxnetip/ConnectionHelper.go
 create mode 100644 plc4go/internal/knxnetip/ConnectionInternalOperations.go
 create mode 100644 plc4go/internal/knxnetip/Discoverer.go
 create mode 100644 plc4go/internal/knxnetip/Driver.go
 create mode 100644 plc4go/internal/knxnetip/Field.go
 create mode 100644 plc4go/internal/knxnetip/FieldHandler.go
 create mode 100644 plc4go/internal/knxnetip/MessageCodec.go
 create mode 100644 plc4go/internal/knxnetip/Reader.go
 create mode 100644 plc4go/internal/knxnetip/Subscriber.go
 create mode 100644 plc4go/internal/knxnetip/SubscriptionEvent.go
 create mode 100644 plc4go/internal/knxnetip/Utils.go
 create mode 100644 plc4go/internal/knxnetip/ValueDecoder.go
 rename plc4go/internal/{plc4go => }/knxnetip/ValueHandler.go (100%)
 create mode 100644 plc4go/internal/knxnetip/Writer.go
 create mode 100644 plc4go/internal/modbus/Connection.go
 create mode 100644 plc4go/internal/modbus/Field.go
 create mode 100644 plc4go/internal/modbus/FieldHandler.go
 create mode 100644 plc4go/internal/modbus/MessageCodec.go
 create mode 100644 plc4go/internal/modbus/ModbusAsciiDriver.go
 create mode 100644 plc4go/internal/modbus/ModbusRtuDriver.go
 create mode 100644 plc4go/internal/modbus/ModbusTcpDriver.go
 create mode 100644 plc4go/internal/modbus/Reader.go
 create mode 100644 plc4go/internal/modbus/ValueHandler.go
 create mode 100644 plc4go/internal/modbus/Writer.go
 rename plc4go/internal/{plc4go => }/modbus/fieldtype_string.go (100%)
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/CIPEncapsulationPacket.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/CIPEncapsulationReadRequest.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/CIPEncapsulationReadResponse.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/DF1CommandRequestMessage.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/DF1RequestCommand.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/DF1RequestMessage.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
 delete mode 100644 plc4go/internal/plc4go/abeth/readwrite/model/DF1ResponseMessage.go
 delete mode 100644 plc4go/internal/plc4go/ads/Configuration.go
 delete mode 100644 plc4go/internal/plc4go/ads/Connection.go
 delete mode 100644 plc4go/internal/plc4go/ads/Driver.go
 delete mode 100644 plc4go/internal/plc4go/ads/Field.go
 delete mode 100644 plc4go/internal/plc4go/ads/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/ads/MessageCodec.go
 delete mode 100644 plc4go/internal/plc4go/ads/Reader.go
 delete mode 100644 plc4go/internal/plc4go/ads/ValueHandler.go
 delete mode 100644 plc4go/internal/plc4go/ads/Writer.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsData.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsDataType.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsDeviceNotificationRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsDeviceNotificationResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsInvalidRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsInvalidResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsMultiRequestItem.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsMultiRequestItemRead.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsMultiRequestItemWrite.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsNotificationSample.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadDeviceInfoRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadDeviceInfoResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadStateRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadStateResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadWriteRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsReadWriteResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsStampHeader.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsWriteControlRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsWriteControlResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsWriteRequest.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AdsWriteResponse.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AmsNetId.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AmsPacket.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AmsSerialFrame.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AmsSerialResetFrame.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/AmsTCPPacket.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/CommandId.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/DataItem.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/ReservedIndexGroups.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/ReturnCode.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/State.go
 delete mode 100644 plc4go/internal/plc4go/ads/readwrite/model/StaticHelper.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/Connection.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/Driver.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/Field.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/MessageCodec.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/Subscriber.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/ValueHandler.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDU.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUAbort.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUComplexAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUConfirmedRequest.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUError.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUReject.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUSegmentAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUSimpleAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/APDUUnknown.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetAction.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetActionCommand.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetAddress.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTag.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagDate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagNull.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagReal.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagTime.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetBinaryPV.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetCharacterEncoding.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetClosingTag.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACK.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKAtomicReadFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKAtomicWriteFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKConfirmedPrivateTransfer.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKCreateObject.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKGetAlarmSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKGetEnrollmentSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKGetEventInformation.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKReadProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKReadPropertyMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKReadRange.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKRemovedAuthenticate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKRemovedReadPropertyConditional.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKVTData.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceACKVTOpen.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceAddListElement.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedUnknown.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemovedAuthenticate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemovedReadPropertyConditional.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemovedRequestKey.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedData.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataElement.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataEventTimestamps.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZone.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTag.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagBitString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagBoolean.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagCharacterString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDeviceState.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDouble.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEmpty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEnumerated.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventState.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagNotifyType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagNull.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagOctetString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagPropertyIdentifier.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagReal.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagTime.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetDataType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetDateTime.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetDeviceState.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetError.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorAcknowledgeAlarm.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorAtomicReadFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorAtomicWriteFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorConfirmedEventNotification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorConfirmedPrivateTransfer.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorCreateObject.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorDeviceCommunicationProtocol.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorGetAlarmSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorGetEnrollmentSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorGetEventInformation.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorPasswordFailure.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorReadProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorReadPropertyMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorReadRange.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorRemovedAuthenticate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorRemovedReadPropertyConditional.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorUnknown.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorVTData.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorVTOpen.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetErrorWriteProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetEventState.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetEventType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNetworkType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNodeType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParameters.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersBufferReady.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfBitString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfState.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValue.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedBits.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedValue.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersComplexEventType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersExtended.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersFloatingLimit.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersOutOfRange.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedRange.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotifyType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetObjectType.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetOpeningTag.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyIdentifier.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyReference.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStates.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStatesAction.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStatesBinaryValue.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStatesBoolean.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyValue.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyValues.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetReadAccessProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetReadAccessPropertyError.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetReadAccessResult.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetReadAccessSpecification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetSegmentation.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStream.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicWriteFile.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckCreateObject.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckGetAlarmSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckGetEventInformation.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckReadPropertyMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckReadRange.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckRemovedAuthenticate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckRemovedReadPropertyConditional.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckVTData.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckVTOpen.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetStatusFlags.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagHeader.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadBitString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadDate.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadDouble.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadReal.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadTime.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStamp.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStampDateTime.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStampSequence.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStampTime.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIHave.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestTimeSynchronization.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedUnknown.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetWriteAccessSpecification.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLC.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCBroadcastDistributionTableEntry.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCDistributeBroadcastToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCForeignDeviceTableEntry.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCForwardedNPDU.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCOriginalBroadcastNPDU.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCOriginalUnicastNPDU.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTable.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTableAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCReadForeignDeviceTable.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCReadForeignDeviceTableAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCRegisterForeignDevice.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCResult.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCResultCode.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCSecureBVLL.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/BVLCWriteBroadcastDistributionTable.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/MaxApduLengthAccepted.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/MaxSegmentsAccepted.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLM.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMDisconnectConnectionToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMEstablishConnectionToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMICouldBeRouterToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMInitalizeRoutingTable.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMInitalizeRoutingTableAck.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMInitalizeRoutingTablePortMapping.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMRejectRouterToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMRejectRouterToNetworkRejectReason.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMRouterAvailableToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMRouterBusyToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NPDU.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NPDUControl.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/NPDUNetworkPriority.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/StaticHelper.go
 delete mode 100644 plc4go/internal/plc4go/bacnetip/readwrite/model/TagClass.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/Alpha.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/Application.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ApplicationId.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ApplicationIdContainer.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/Attribute.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/BridgeAddress.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/BridgeCount.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALCommandType.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALCommandTypeContainer.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALData.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataReplyAcknowledge.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataReplyReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataReplyStatus.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataReplyStatusExtended.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataRequestGetStatus.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataRequestIdentify.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataRequestRecall.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALDataRequestReset.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALReplyLong.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALReplyReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CALReplyShort.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusCommand.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToMultiPoint.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPoint.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPoint.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusHeader.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusOptions.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommand.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommand.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommandDirect.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommandIndirect.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointToMultipointCommand.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ChannelStatus.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/Checksum.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/CommandHeader.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/Confirmation.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ConfirmationReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ConfirmationSuccessful.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/DestinationAddressType.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ExclamationMark.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ExclamationMarkReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ExtendedFormatStatusReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ExtendedStatusHeader.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/GAVState.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommand.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandCurrentSenseLevels.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandDSIStatus.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandDelays.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandFirmwareSummary.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandFirmwareVersion.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandGAVPhysicalAddresses.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandGAVValuesCurrent.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandGAVValuesStored.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandLogicalAssignment.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandManufacturer.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandMaximumLevels.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandMinimumLevels.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandNetworkTerminalLevels.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandTerminalLevels.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandType.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/LightingCompatible.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSAL.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NetworkNumber.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NetworkProtocolControlInformation.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NetworkRoute.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NotTransmittedCorruption.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NotTransmittedSyncLoss.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NotTransmittedToManyReTransmissions.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/NotTransmittedTooLong.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ParameterChange.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ParameterChangeReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/PowerUp.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/PowerUpReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/PriorityClass.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/Reply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/ReplyNetwork.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/RouteType.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALCommandType.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALCommandTypeContainer.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALData.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALDataOff.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALDataOn.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALDataRampToLevel.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SALDataTerminateRamp.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/SerialInterfaceAddress.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StandardFormatStatusReply.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StatusByte.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StatusCoding.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StatusHeader.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StatusRequest.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StatusRequestBinaryState.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/StatusRequestLevel.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/UnitAddress.go
 delete mode 100644 plc4go/internal/plc4go/cbus/readwrite/model/UnitStatus.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1Command.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1Symbol.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrame.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrameACK.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrameNAK.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1UnprotectedReadRequest.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/DF1UnprotectedReadResponse.go
 delete mode 100644 plc4go/internal/plc4go/df1/readwrite/model/StaticHelper.go
 delete mode 100644 plc4go/internal/plc4go/eip/Connection.go
 delete mode 100644 plc4go/internal/plc4go/eip/Driver.go
 delete mode 100644 plc4go/internal/plc4go/eip/Field.go
 delete mode 100644 plc4go/internal/plc4go/eip/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/eip/MessageCodec.go
 delete mode 100644 plc4go/internal/plc4go/eip/Reader.go
 delete mode 100644 plc4go/internal/plc4go/eip/ValueHandler.go
 delete mode 100644 plc4go/internal/plc4go/eip/Writer.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CIPDataTypeCode.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipExchange.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipRRData.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipReadRequest.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipReadResponse.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipService.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipUnconnectedRequest.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipWriteRequest.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/CipWriteResponse.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/EiPCommand.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/EipConnectionRequest.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/EipDisconnectRequest.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/EipPacket.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/MultipleServiceRequest.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/MultipleServiceResponse.go
 delete mode 100644 plc4go/internal/plc4go/eip/readwrite/model/Services.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataCommand.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataCommandProtocolVersion.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataCommandSetPinMode.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataCommandSysex.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataCommandSystemReset.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataMessage.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataMessageAnalogIO.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataMessageCommand.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataMessageDigitalIO.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/PinMode.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/StaticHelper.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommand.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandAnalogMappingQueryRequest.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandAnalogMappingQueryResponse.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandAnalogMappingResponse.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandCapabilityQuery.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandCapabilityResponse.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandExtendedAnalog.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandExtendedId.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandPinStateQuery.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandPinStateResponse.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandReportFirmwareRequest.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandSamplingInterval.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandStringData.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandSysexNonRealtime.go
 delete mode 100644 plc4go/internal/plc4go/firmata/readwrite/model/SysexCommandSysexRealtime.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Browser.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Connection.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/ConnectionDriverSpecificOperations.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/ConnectionHelper.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/ConnectionInternalOperations.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Discoverer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Driver.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Field.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/MessageCodec.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Reader.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Subscriber.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/SubscriptionEvent.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Utils.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/ValueDecoder.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/Writer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/AccessLevel.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/Apdu.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControl.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControlAck.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControlConnect.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControlContainer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControlDisconnect.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControlNack.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduData.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataAdcRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataAdcResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataContainer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExt.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtAuthorizeRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtAuthorizeResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressSelectiveRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtDomainAddressWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtFileStreamInfoReport.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueInfoReport.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtKeyResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtKeyWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtLinkRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtLinkResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtLinkWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtMemoryBitWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtNetworkParameterRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtNetworkParameterResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtNetworkParameterWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtOpenRoutingTableRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyValueWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtReadRouterStatusRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtReadRouterStatusResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtReadRoutingTableRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtReadRoutingTableResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtWriteRouterMemoryRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtWriteRouterStatusRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtWriteRoutingTableRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataGroupValueRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataGroupValueResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataGroupValueWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataIndividualAddressRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataIndividualAddressResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataIndividualAddressWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataMemoryRead.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataMemoryResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataMemoryWrite.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataOther.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataRestart.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataUserMessage.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/CEMI.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformation.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIPriority.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ChannelInformation.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ComObjectTable.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ComObjectTableAddresses.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ComObjectTableRealisationType1.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ComObjectTableRealisationType2.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ComObjectTableRealisationType6.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ComObjectValueType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionRequestInformation.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionRequestInformationDeviceManagement.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionResponseDataBlock.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionResponseDataBlockDeviceManagement.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionResponseDataBlockTunnelConnection.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionStateRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ConnectionStateResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DIBDeviceInfo.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DIBSuppSvcFamilies.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DescriptionRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DescriptionResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceConfigurationAck.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceConfigurationAckDataBlock.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceConfigurationRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceDescriptor.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceDescriptorMediumType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceDescriptorType2.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceStatus.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DisconnectRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/DisconnectResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/FirmwareType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType2.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType7.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/GroupObjectDescriptorRealisationTypeB.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/HPAIControlEndpoint.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/HPAIDataEndpoint.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/HPAIDiscoveryEndpoint.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/HostProtocolCode.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/IPAddress.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxAddress.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapoint.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointMainType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxGroupAddress.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxGroupAddress2Level.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxGroupAddress3Level.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxGroupAddressFreeLevel.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxInterfaceObjectType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxLayer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxManufacturer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxMedium.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpCore.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpDeviceManagement.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpMessage.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpRouting.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpTunneling.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetObjectServer.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetRemoteConfigurationAndDiagnosis.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetRemoteLogging.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxProperty.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/KnxPropertyDataType.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LBusmonInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LDataCon.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LDataExtended.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LDataFrame.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LDataFrameACK.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LDataInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LDataReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LPollData.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LPollDataCon.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LPollDataReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LRawCon.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LRawInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/LRawReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MACAddress.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MFuncPropCommandReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MFuncPropCon.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MFuncPropStateReadReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MPropInfoInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MPropReadCon.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MPropReadReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MPropWriteCon.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MPropWriteReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MResetInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/MResetReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ProjectInstallationIdentifier.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/RelativeTimestamp.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/RoutingIndication.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/SearchRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/SearchResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ServiceId.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/Status.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/SupportedPhysicalMedia.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TDataConnectedInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TDataConnectedReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TDataIndividualInd.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TDataIndividualReq.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TunnelingRequest.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TunnelingRequestDataBlock.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TunnelingResponse.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/TunnelingResponseDataBlock.go
 delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/UnknownMessage.go
 delete mode 100644 plc4go/internal/plc4go/modbus/Connection.go
 delete mode 100644 plc4go/internal/plc4go/modbus/Field.go
 delete mode 100644 plc4go/internal/plc4go/modbus/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/modbus/MessageCodec.go
 delete mode 100644 plc4go/internal/plc4go/modbus/ModbusAsciiDriver.go
 delete mode 100644 plc4go/internal/plc4go/modbus/ModbusRtuDriver.go
 delete mode 100644 plc4go/internal/plc4go/modbus/ModbusTcpDriver.go
 delete mode 100644 plc4go/internal/plc4go/modbus/Reader.go
 delete mode 100644 plc4go/internal/plc4go/modbus/ValueHandler.go
 delete mode 100644 plc4go/internal/plc4go/modbus/Writer.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/DataItem.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/DriverType.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusADU.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusAsciiADU.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusDataType.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusDeviceInformationConformityLevel.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusDeviceInformationLevel.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusDeviceInformationMoreFollows.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusDeviceInformationObject.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusErrorCode.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDU.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUDiagnosticResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUError.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventCounterRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventCounterResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusRtuADU.go
 delete mode 100644 plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
 delete mode 100644 plc4go/internal/plc4go/s7/Connection.go
 delete mode 100644 plc4go/internal/plc4go/s7/Driver.go
 delete mode 100644 plc4go/internal/plc4go/s7/DriverContext.go
 delete mode 100644 plc4go/internal/plc4go/s7/Field.go
 delete mode 100644 plc4go/internal/plc4go/s7/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/s7/MessageCodec.go
 delete mode 100644 plc4go/internal/plc4go/s7/Reader.go
 delete mode 100644 plc4go/internal/plc4go/s7/TsapIdEncoder.go
 delete mode 100644 plc4go/internal/plc4go/s7/ValueHandler.go
 delete mode 100644 plc4go/internal/plc4go/s7/Writer.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckObjectPushType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckPushType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckResponseType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectAckType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectPushType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectQueryType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessagePushType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageQueryType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmStateType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AlarmType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/AssociatedValueType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacket.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacketConnectionRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacketConnectionResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacketData.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacketDisconnectRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacketDisconnectResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPPacketTpduError.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPParameter.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPParameterCalledTsap.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPParameterCallingTsap.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPParameterChecksum.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPParameterDisconnectAdditionalInformation.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPParameterTpduSize.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPProtocolClass.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/COTPTpduSize.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/CpuSubscribeEvents.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/DataItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/DataTransportErrorCode.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/DataTransportSize.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/DateAndTime.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/DeviceGroup.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/EventType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/MemoryArea.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/ModeTransitionType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/QueryType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7Address.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7AddressAny.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7DataAlarmMessage.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7Message.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7MessageObjectRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7MessageObjectResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7MessageRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7MessageResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7MessageResponseData.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7MessageUserData.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7Parameter.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterModeTransition.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterReadVarRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterReadVarResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterSetupCommunication.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterUserData.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterUserDataItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterWriteVarRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7ParameterWriteVarResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7Payload.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadAlarm8.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadAlarmAckInd.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadAlarmS.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadAlarmSC.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadAlarmSQ.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadDiagnosticMessage.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadNotify.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadNotify8.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadReadVarResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserData.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAck.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQuery.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscription.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadWriteVarRequest.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7PayloadWriteVarResponse.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7VarPayloadDataItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7VarPayloadStatusItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7VarRequestParameterItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/S7VarRequestParameterItemAddress.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/State.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/StaticHelper.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/SyntaxIdType.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/SzlDataTreeItem.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/SzlId.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/SzlModuleTypeClass.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/SzlSublist.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/TPKTPacket.go
 delete mode 100644 plc4go/internal/plc4go/s7/readwrite/model/TransportSize.go
 delete mode 100644 plc4go/internal/plc4go/s7/s7Io_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Connection.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Connection_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Device.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Device_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Driver.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Driver_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Field.go
 delete mode 100644 plc4go/internal/plc4go/simulated/FieldHandler.go
 delete mode 100644 plc4go/internal/plc4go/simulated/FieldHandler_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Field_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Reader.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Reader_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Writer.go
 delete mode 100644 plc4go/internal/plc4go/simulated/Writer_test.go
 delete mode 100644 plc4go/internal/plc4go/simulated/readwrite/ParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/simulated/readwrite/XmlParserHelper.go
 delete mode 100644 plc4go/internal/plc4go/simulated/readwrite/model/DataItem.go
 delete mode 100644 plc4go/internal/plc4go/simulated/readwrite/model/Dummy.go
 delete mode 100644 plc4go/internal/plc4go/simulated/readwrite/model/SimulatedDataTypeSizes.go
 delete mode 100644 plc4go/internal/plc4go/spi/Message.go
 delete mode 100644 plc4go/internal/plc4go/spi/PlcDiscoverer.go
 delete mode 100644 plc4go/internal/plc4go/spi/Tracer.go
 delete mode 100644 plc4go/internal/plc4go/spi/TransportAware.go
 delete mode 100644 plc4go/internal/plc4go/spi/TransportInstanceExposer.go
 delete mode 100644 plc4go/internal/plc4go/spi/default/DefaultCodec.go
 delete mode 100644 plc4go/internal/plc4go/spi/default/DefaultConnection.go
 delete mode 100644 plc4go/internal/plc4go/spi/default/DefaultDriver.go
 delete mode 100644 plc4go/internal/plc4go/spi/interceptors/SingleItemRequestInterceptor.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultBrowseRequest.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcReadRequest.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcReadResponse.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcSubscriptionEvent.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcSubscriptionRequest.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcSubscriptionResponse.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcWriteRequest.go
 delete mode 100644 plc4go/internal/plc4go/spi/model/DefaultPlcWriteResponse.go
 delete mode 100644 plc4go/internal/plc4go/spi/testutils/DriverTestRunner.go
 delete mode 100644 plc4go/internal/plc4go/spi/testutils/ManualTestRunner.go
 delete mode 100644 plc4go/internal/plc4go/spi/testutils/ParserSerializerTestRunner.go
 delete mode 100644 plc4go/internal/plc4go/spi/transports/pcap/Transport.go
 delete mode 100644 plc4go/internal/plc4go/spi/transports/serial/Transport.go
 delete mode 100644 plc4go/internal/plc4go/spi/transports/tcp/Transport.go
 delete mode 100644 plc4go/internal/plc4go/spi/transports/test/Transport.go
 delete mode 100644 plc4go/internal/plc4go/spi/transports/udp/Transport.go
 delete mode 100644 plc4go/internal/plc4go/spi/utils/Utils.go
 delete mode 100644 plc4go/internal/plc4go/spi/utils/WriteBuffer.go
 delete mode 100644 plc4go/internal/plc4go/spi/utils/WriteBufferBoxBased.go
 delete mode 100644 plc4go/internal/plc4go/spi/utils/WriteBufferByteBased.go
 delete mode 100644 plc4go/internal/plc4go/spi/utils/WriteBufferJsonBased.go
 delete mode 100644 plc4go/internal/plc4go/spi/utils/WriteBufferXmlBased.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/BINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/BOOL.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/BREAL.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/BYTE.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/CHAR.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/DATE.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/DATE_AND_TIME.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/DINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/DWORD.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/IEC61131ValueHandler.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/INT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/LINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/LREAL.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/LTIME.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/LWORD.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/NULL.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/PlcBitString.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/PlcByteArray.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/PlcList.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/PlcStruct.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/REAL.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/RawPlcValue.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/SINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/STRING.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/TIME.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/TIME_OF_DAY.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/UDINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/UINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/ULINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/USINT.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/WCHAR.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/WORD.go
 delete mode 100644 plc4go/internal/plc4go/spi/values/WSTRING.go
 rename plc4go/internal/{plc4go => }/s7/Configuration.go (100%)
 create mode 100644 plc4go/internal/s7/Connection.go
 rename plc4go/internal/{plc4go => }/s7/ControllerType.go (100%)
 create mode 100644 plc4go/internal/s7/Driver.go
 create mode 100644 plc4go/internal/s7/DriverContext.go
 create mode 100644 plc4go/internal/s7/Field.go
 create mode 100644 plc4go/internal/s7/FieldHandler.go
 create mode 100644 plc4go/internal/s7/MessageCodec.go
 create mode 100644 plc4go/internal/s7/Reader.go
 create mode 100644 plc4go/internal/s7/TsapIdEncoder.go
 create mode 100644 plc4go/internal/s7/ValueHandler.go
 create mode 100644 plc4go/internal/s7/Writer.go
 rename plc4go/internal/{plc4go => }/s7/fieldtype_string.go (100%)
 create mode 100644 plc4go/internal/s7/s7Io_test.go
 create mode 100644 plc4go/internal/simulated/Connection.go
 create mode 100644 plc4go/internal/simulated/Connection_test.go
 create mode 100644 plc4go/internal/simulated/Device.go
 create mode 100644 plc4go/internal/simulated/Device_test.go
 create mode 100644 plc4go/internal/simulated/Driver.go
 create mode 100644 plc4go/internal/simulated/Driver_test.go
 create mode 100644 plc4go/internal/simulated/Field.go
 create mode 100644 plc4go/internal/simulated/FieldHandler.go
 create mode 100644 plc4go/internal/simulated/FieldHandler_test.go
 create mode 100644 plc4go/internal/simulated/Field_test.go
 create mode 100644 plc4go/internal/simulated/Reader.go
 create mode 100644 plc4go/internal/simulated/Reader_test.go
 rename plc4go/internal/{plc4go => }/simulated/ValueHandler.go (100%)
 create mode 100644 plc4go/internal/simulated/Writer.go
 create mode 100644 plc4go/internal/simulated/Writer_test.go
 rename plc4go/internal/{plc4go => }/spi/HandlerExposer.go (100%)
 create mode 100644 plc4go/internal/spi/Message.go
 rename plc4go/internal/{plc4go => }/spi/MessageCodec.go (100%)
 rename plc4go/internal/{plc4go => }/spi/PlcBrowser.go (100%)
 rename plc4go/internal/{plc4go => }/spi/PlcConnection.go (100%)
 create mode 100644 plc4go/internal/spi/PlcDiscoverer.go
 rename plc4go/internal/{plc4go => }/spi/PlcFieldHandler.go (100%)
 rename plc4go/internal/{plc4go => }/spi/PlcReader.go (100%)
 rename plc4go/internal/{plc4go => }/spi/PlcSubscriber.go (100%)
 rename plc4go/internal/{plc4go => }/spi/PlcValueHandler.go (100%)
 rename plc4go/internal/{plc4go => }/spi/PlcWriter.go (100%)
 rename plc4go/internal/{plc4go => }/spi/RequestTransactionManager.go (100%)
 create mode 100644 plc4go/internal/spi/Tracer.go
 create mode 100644 plc4go/internal/spi/TransportAware.go
 create mode 100644 plc4go/internal/spi/TransportInstanceExposer.go
 create mode 100644 plc4go/internal/spi/default/DefaultCodec.go
 create mode 100644 plc4go/internal/spi/default/DefaultConnection.go
 create mode 100644 plc4go/internal/spi/default/DefaultDriver.go
 rename plc4go/internal/{plc4go => }/spi/default/init.go (100%)
 rename plc4go/internal/{plc4go => }/spi/interceptors/RequestInterceptor.go (100%)
 create mode 100644 plc4go/internal/spi/interceptors/SingleItemRequestInterceptor.go
 create mode 100644 plc4go/internal/spi/model/DefaultBrowseRequest.go
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcBrowseEvent.go (100%)
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcBrowseQueryResult.go (100%)
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcBrowseRequestResult.go (100%)
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcDiscoveryEvent.go (100%)
 create mode 100644 plc4go/internal/spi/model/DefaultPlcReadRequest.go
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcReadRequestResult.go (100%)
 create mode 100644 plc4go/internal/spi/model/DefaultPlcReadResponse.go
 create mode 100644 plc4go/internal/spi/model/DefaultPlcSubscriptionEvent.go
 create mode 100644 plc4go/internal/spi/model/DefaultPlcSubscriptionRequest.go
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcSubscriptionRequestResult.go (100%)
 create mode 100644 plc4go/internal/spi/model/DefaultPlcSubscriptionResponse.go
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcUnsubscriptionRequest.go (100%)
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcUnsubscriptionRequestResult.go (100%)
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcUnsubscriptionResponse.go (100%)
 create mode 100644 plc4go/internal/spi/model/DefaultPlcWriteRequest.go
 rename plc4go/internal/{plc4go => }/spi/model/DefaultPlcWriteRequestResult.go (100%)
 create mode 100644 plc4go/internal/spi/model/DefaultPlcWriteResponse.go
 rename plc4go/internal/{plc4go => }/spi/model/DefaultRequest.go (100%)
 rename plc4go/internal/{plc4go => }/spi/model/DefaultResponse.go (100%)
 rename plc4go/internal/{plc4go => }/spi/options/DiscoveryOption.go (100%)
 rename plc4go/internal/{plc4go => }/spi/options/Option.go (100%)
 rename plc4go/internal/{plc4go => }/spi/plcerrors/TimeoutError.go (100%)
 create mode 100644 plc4go/internal/spi/testutils/DriverTestRunner.go
 create mode 100644 plc4go/internal/spi/testutils/ManualTestRunner.go
 create mode 100644 plc4go/internal/spi/testutils/ParserSerializerTestRunner.go
 rename plc4go/internal/{plc4go => }/spi/testutils/TestUtils.go (100%)
 rename plc4go/internal/{plc4go => }/spi/testutils/steptype_string.go (100%)
 rename plc4go/internal/{plc4go => }/spi/transports/Transport.go (100%)
 rename plc4go/internal/{plc4go => }/spi/transports/TransportInstance.go (100%)
 create mode 100644 plc4go/internal/spi/transports/pcap/Transport.go
 create mode 100644 plc4go/internal/spi/transports/serial/Transport.go
 create mode 100644 plc4go/internal/spi/transports/tcp/Transport.go
 create mode 100644 plc4go/internal/spi/transports/test/Transport.go
 create mode 100644 plc4go/internal/spi/transports/udp/Transport.go
 rename plc4go/internal/{plc4go => }/spi/transports/utils/TransportLogger.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/Buffer.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/CastUtils.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/IdGenerator.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/MultiError.go (100%)
 create mode 100644 plc4go/internal/spi/utils/PositionAware.go
 rename plc4go/internal/{plc4go => }/spi/utils/ReadBuffer.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/ReadBufferByteBased.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/ReadBufferByteBased_test.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/ReadBufferJsonBased.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/ReadBufferXmlBased.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/Regexp.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/Serializable.go (100%)
 create mode 100644 plc4go/internal/spi/utils/Utils.go
 create mode 100644 plc4go/internal/spi/utils/WriteBuffer.go
 create mode 100644 plc4go/internal/spi/utils/WriteBufferBoxBased.go
 create mode 100644 plc4go/internal/spi/utils/WriteBufferByteBased.go
 create mode 100644 plc4go/internal/spi/utils/WriteBufferJsonBased.go
 create mode 100644 plc4go/internal/spi/utils/WriteBufferXmlBased.go
 rename plc4go/internal/{plc4go => }/spi/utils/asciiBox.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/asciiBox_test.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/bufferCommons.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/dumpUtils.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/dumpUtils_test.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/hex.go (100%)
 rename plc4go/internal/{plc4go => }/spi/utils/hex_test.go (100%)
 create mode 100644 plc4go/internal/spi/values/BINT.go
 create mode 100644 plc4go/internal/spi/values/BOOL.go
 create mode 100644 plc4go/internal/spi/values/BREAL.go
 create mode 100644 plc4go/internal/spi/values/BYTE.go
 create mode 100644 plc4go/internal/spi/values/CHAR.go
 create mode 100644 plc4go/internal/spi/values/DATE.go
 create mode 100644 plc4go/internal/spi/values/DATE_AND_TIME.go
 create mode 100644 plc4go/internal/spi/values/DINT.go
 create mode 100644 plc4go/internal/spi/values/DWORD.go
 create mode 100644 plc4go/internal/spi/values/IEC61131ValueHandler.go
 create mode 100644 plc4go/internal/spi/values/INT.go
 create mode 100644 plc4go/internal/spi/values/LINT.go
 create mode 100644 plc4go/internal/spi/values/LREAL.go
 create mode 100644 plc4go/internal/spi/values/LTIME.go
 create mode 100644 plc4go/internal/spi/values/LWORD.go
 create mode 100644 plc4go/internal/spi/values/NULL.go
 create mode 100644 plc4go/internal/spi/values/PlcBitString.go
 create mode 100644 plc4go/internal/spi/values/PlcByteArray.go
 create mode 100644 plc4go/internal/spi/values/PlcList.go
 rename plc4go/internal/{plc4go => }/spi/values/PlcSimpleValueAdapter.go (100%)
 create mode 100644 plc4go/internal/spi/values/PlcStruct.go
 rename plc4go/internal/{plc4go => }/spi/values/PlcValueAdapter.go (100%)
 create mode 100644 plc4go/internal/spi/values/REAL.go
 create mode 100644 plc4go/internal/spi/values/RawPlcValue.go
 create mode 100644 plc4go/internal/spi/values/SINT.go
 create mode 100644 plc4go/internal/spi/values/STRING.go
 create mode 100644 plc4go/internal/spi/values/TIME.go
 create mode 100644 plc4go/internal/spi/values/TIME_OF_DAY.go
 create mode 100644 plc4go/internal/spi/values/UDINT.go
 create mode 100644 plc4go/internal/spi/values/UINT.go
 create mode 100644 plc4go/internal/spi/values/ULINT.go
 create mode 100644 plc4go/internal/spi/values/USINT.go
 create mode 100644 plc4go/internal/spi/values/WCHAR.go
 create mode 100644 plc4go/internal/spi/values/WORD.go
 create mode 100644 plc4go/internal/spi/values/WSTRING.go
 create mode 100644 plc4go/protocols/abeth/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/abeth/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
 create mode 100644 plc4go/protocols/ads/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/ads/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsData.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsDataType.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AmsNetId.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AmsPacket.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/CommandId.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/DataItem.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/ReturnCode.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/State.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/StaticHelper.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDU.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedUnknown.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAl.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimestamps.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAction.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberOf.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkSecurityAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClassAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationForwarderAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetstringValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliability.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredViewAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimepatternValueAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleAll.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneMembers.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTag.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBitString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBoolean.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagCharacterString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDouble.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagEnumerated.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagNull.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagOctetString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagReal.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnknown.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDataType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDateTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDateTimeEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReferenceEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReferenceEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetErrorGeneral.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFault.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirection.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventProrities.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummariesList.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummary.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestamps.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBits.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBitsApplication.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetFaultType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethod.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValueList.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetIPMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirection.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFault.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommandEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgress.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransition.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenance.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQuality.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNodeType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersBufferReady.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfBitString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfCharacterString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfLifeSafety.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfReliability.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfStatusFlags.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedBits.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersCommandFailure.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersComplexEventType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersDoubleOutOfRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtended.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersFloatingLimit.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersOutOfRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersSignedOutOfRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedOutOfRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReferenceEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetOpeningTag.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPolarity.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProgramError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequest.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProgramState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReferenceEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStateActionUnknown.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisableReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessEvent.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAction.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAuthenticationStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBackupState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBacnetIpMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryLightningValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBoolean.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorAlarmState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorSecuredStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorFault.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorOperationDirection.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEventType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesExtendedValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesFileAccessMethod.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesIntegerValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyOperations.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDirection.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDoorCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDriveStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftFault.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftGroupMode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningInProgress.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningOperation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningTransition.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLockStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesMaintenance.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkNumberQuality.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkPortCommand.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNodeType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNotifyType.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesPolarity.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProgramChange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProtocolLevel.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReasonForHalt.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReliability.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesRestartReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSecurityLevel.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesShedState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSilencedState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSystemStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerTransition.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesUnits.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesWriteStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesZoneOccupanyState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValues.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevel.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResultListOfResults.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessSpecification.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRecipient.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientAddress.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientDevice.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcessEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRelationship.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReliability.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlags.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevel.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicy.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFile.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStream.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicWriteFile.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAuthenticate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckCreateObject.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetAlarmSummary.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEventInformation.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyConditional.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyMultiple.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckRequestKey.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTData.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTOpen.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetShedState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlags.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBitString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDate.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDouble.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadReal.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStamp.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampDateTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampSequence.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampTime.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampsEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimerState.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransition.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoice.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIHave.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestTimeSynchronization.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedUnknown.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetVTClass.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetWriteAccessSpecification.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatus.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLC.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCBroadcastDistributionTableEntry.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCDistributeBroadcastToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCForeignDeviceTableEntry.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCForwardedNPDU.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalBroadcastNPDU.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalUnicastNPDU.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTableAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTableAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCRegisterForeignDevice.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCResult.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCResultCode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCSecureBVLL.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/BVLCWriteBroadcastDistributionTable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ChangeListAddError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ChangeListRemoveError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/CreateObjectError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/Error.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ErrorClass.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ErrorCode.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ErrorEnclosed.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotifications.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsList.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/MaxApduLengthAccepted.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/MaxApduLengthAcceptedTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/MaxSegmentsAccepted.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/MaxSegmentsAcceptedTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLM.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMDisconnectConnectionToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMEstablishConnectionToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMICouldBeRouterToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMInitalizeRoutingTable.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMInitalizeRoutingTableAck.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMInitalizeRoutingTablePortMapping.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMRejectRouterToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMRejectRouterToNetworkRejectReason.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMRouterAvailableToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMRouterBusyToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NPDU.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriority.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/StaticHelper.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/TagClass.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/VTCloseErrorListOfVTSessionIdentifiers.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/WritePropertyMultipleError.go
 create mode 100644 plc4go/protocols/cbus/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/cbus/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Alpha.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ApplicationId.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Attribute.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/BridgeAddress.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/BridgeCount.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyAcknowledge.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyStatusExtended.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestGetStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestIdentify.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestRecall.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestReset.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALReplyReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALReplyShort.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommand.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToMultiPoint.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPoint.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPoint.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusHeader.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusOptions.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommand.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandIndirect.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultipointCommand.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ChannelStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Checksum.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CommandHeader.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Confirmation.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ConfirmationReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ConfirmationSuccessful.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/DestinationAddressType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ExclamationMark.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ExclamationMarkReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ExtendedFormatStatusReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ExtendedStatusHeader.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/GAVState.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommand.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandCurrentSenseLevels.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDSIStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDelays.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandFirmwareSummary.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandFirmwareVersion.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVPhysicalAddresses.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesCurrent.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesStored.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandLogicalAssignment.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandManufacturer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMaximumLevels.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMinimumLevels.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkTerminalLevels.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandTerminalLevels.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingCompatible.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MonitoredSAL.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MonitoredSALReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NetworkNumber.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NetworkRoute.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedCorruption.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedSyncLoss.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedToManyReTransmissions.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedTooLong.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ParameterChange.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ParameterChangeReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/PowerUp.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/PowerUpReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/PriorityClass.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Reply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ReplyNetwork.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RouteType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataOn.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataRampToLevel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataTerminateRamp.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SerialInterfaceAddress.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StandardFormatStatusReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusByte.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusCoding.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusHeader.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusRequest.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/UnitAddress.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/UnitStatus.go
 create mode 100644 plc4go/protocols/df1/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/df1/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1Command.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1Symbol.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrame.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameACK.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameNAK.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadRequest.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/StaticHelper.go
 rename plc4go/{internal/plc4go => protocols}/df1/readwrite/model/StaticHelper_test.go (100%)
 create mode 100644 plc4go/protocols/eip/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/eip/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CIPDataTypeCode.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipExchange.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipRRData.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipReadRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipReadResponse.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipService.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipWriteRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/CipWriteResponse.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EiPCommand.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EipConnectionRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EipDisconnectRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/EipPacket.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/MultipleServiceRequest.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/Services.go
 create mode 100644 plc4go/protocols/firmata/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/firmata/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataCommand.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataCommandProtocolVersion.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataCommandSetPinMode.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataCommandSystemReset.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataMessage.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataMessageAnalogIO.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataMessageCommand.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataMessageDigitalIO.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/PinMode.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/StaticHelper.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommand.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryRequest.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryResponse.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingResponse.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityQuery.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityResponse.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedAnalog.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedId.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateQuery.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateResponse.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareRequest.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandSamplingInterval.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandStringData.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandSysexNonRealtime.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/SysexCommandSysexRealtime.go
 create mode 100644 plc4go/protocols/init.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/AccessLevel.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/Apdu.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduControl.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduControlAck.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduControlConnect.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduControlContainer.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduControlDisconnect.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduControlNack.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduData.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataContainer.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSelectiveRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtFileStreamInfoReport.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueInfoReport.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtMemoryBitWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtOpenRoutingTableRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterMemoryRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterStatusRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRoutingTableRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryRead.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryWrite.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataOther.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataRestart.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ApduDataUserMessage.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/CEMI.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/CEMIPriority.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ChannelInformation.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ComObjectTable.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ComObjectTableAddresses.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType1.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType2.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType6.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ComObjectValueType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationDeviceManagement.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockDeviceManagement.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockTunnelConnection.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ConnectionStateResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DIBDeviceInfo.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DIBSuppSvcFamilies.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DescriptionRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DescriptionResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAck.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAckDataBlock.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptor.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorMediumType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorType2.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/DisconnectResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/FirmwareType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType2.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType7.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationTypeB.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/HPAIControlEndpoint.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/HPAIDataEndpoint.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/HPAIDiscoveryEndpoint.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/HostProtocolCode.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/IPAddress.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxAddress.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxDatapoint.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxDatapointType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress2Level.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress3Level.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddressFreeLevel.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxLayer.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxMedium.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetIpCore.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetIpDeviceManagement.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetIpRouting.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetIpTunneling.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetObjectServer.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteConfigurationAndDiagnosis.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteLogging.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxProperty.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/KnxPropertyDataType.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LDataCon.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LDataExtended.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LDataFrameACK.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LDataInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LDataReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LPollData.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LPollDataCon.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LPollDataReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LRawCon.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LRawInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/LRawReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MACAddress.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MFuncPropCommandReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MFuncPropCon.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MFuncPropStateReadReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MPropInfoInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MPropReadCon.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MPropReadReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MPropWriteCon.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MPropWriteReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MResetInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/MResetReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ProjectInstallationIdentifier.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/RelativeTimestamp.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/RoutingIndication.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/SearchRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/SearchResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/ServiceId.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/Status.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/SupportedPhysicalMedia.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TDataConnectedInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TDataConnectedReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TDataIndividualInd.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TDataIndividualReq.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TunnelingRequest.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TunnelingResponse.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/TunnelingResponseDataBlock.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/UnknownMessage.go
 create mode 100644 plc4go/protocols/modbus/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/modbus/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/DataItem.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/DriverType.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusADU.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusAsciiADU.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusConstants.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusDataType.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationConformityLevel.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationLevel.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationMoreFollows.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationObject.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusErrorCode.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDU.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUError.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusRtuADU.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/ModbusTcpADU.go
 rename plc4go/{internal/plc4go => protocols}/modbus/readwrite/model/StaticHelper.go (100%)
 create mode 100644 plc4go/protocols/s7/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/s7/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageAckObjectPushType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageAckPushType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageAckResponseType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageAckType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageObjectAckType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageObjectPushType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessagePushType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmMessageQueryType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmStateType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AlarmType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/AssociatedValueType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacket.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacketConnectionRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacketConnectionResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacketData.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPPacketTpduError.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPParameter.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPParameterCalledTsap.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPParameterCallingTsap.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPParameterChecksum.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPParameterDisconnectAdditionalInformation.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPParameterTpduSize.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPProtocolClass.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/COTPTpduSize.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/CpuSubscribeEvents.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/DataItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/DataTransportErrorCode.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/DataTransportSize.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/DateAndTime.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/DeviceGroup.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/EventType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/MemoryArea.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/ModeTransitionType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/QueryType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7Address.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7AddressAny.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7DataAlarmMessage.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7Message.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7MessageRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7MessageResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7MessageResponseData.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7MessageUserData.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7Parameter.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterReadVarRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterReadVarResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterUserData.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7Payload.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadAlarm8.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadAlarmAckInd.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadAlarmS.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSC.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSQ.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadDiagnosticMessage.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadNotify.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadNotify8.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadReadVarResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserData.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAck.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQuery.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscription.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarRequest.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarResponse.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7VarPayloadStatusItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItemAddress.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/State.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/StaticHelper.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/SyntaxIdType.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/SzlDataTreeItem.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/SzlId.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/SzlModuleTypeClass.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/SzlSublist.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/TPKTPacket.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/TransportSize.go
 create mode 100644 plc4go/protocols/simulated/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/simulated/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/simulated/readwrite/model/DataItem.go
 create mode 100644 plc4go/protocols/simulated/readwrite/model/Dummy.go
 create mode 100644 plc4go/protocols/simulated/readwrite/model/SimulatedDataTypeSizes.go
 create mode 100644 plc4go/utils/exposedUtils.go
 create mode 100644 plc4go/utils/init.go
 create mode 100644 plc4j/drivers/bacnet/src/test/java/org/apache/plc4x/java/bacnetip/TrickyPackagesTest.java
 create mode 100644 plc4j/drivers/bacnet/src/test/java/org/apache/plc4x/java/bacnetip/Utils.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/EtsParser.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/filehandlers/Ets5FileHandler.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/filehandlers/Ets6FileHandler.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/filehandlers/EtsFileHandler.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/model/AddressType.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/model/EtsModel.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/model/Function.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/model/GroupAddress.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets5/Ets5Parser.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/AddressType.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/Ets5Model.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/Function.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/GroupAddress.java
 create mode 100644 plc4j/drivers/knxnetip/src/site/asciidoc/knx-device-profiles.adoc
 create mode 100644 plc4j/drivers/knxnetip/src/site/resources/Filter-Unused.xsl
 create mode 100644 plc4j/drivers/knxnetip/src/site/resources/Generate-Code.xsl
 create mode 100644 plc4j/drivers/knxnetip/src/site/resources/Resolve-References.xsl
 create mode 100644 plc4j/drivers/knxnetip/src/site/resources/Simplify-Dynamic-Block.xsl
 create mode 100644 plc4j/drivers/knxnetip/src/test/java/org/apache/plc4x/java/knxnetip/ets/filehandlers/Ets6FileHandlerTest.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/kafka-connector.yml
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/pom.xml
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/server.sh
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/java/org/apache/plc4x/java/examples/connectivity/kafka/KafkaConnector.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/java/org/apache/plc4x/java/examples/connectivity/kafka/model/Configuration.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/java/org/apache/plc4x/java/examples/connectivity/kafka/model/KafkaConfig.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/java/org/apache/plc4x/java/examples/connectivity/kafka/model/PlcConfig.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/java/org/apache/plc4x/java/examples/connectivity/kafka/model/PlcFieldConfig.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/java/org/apache/plc4x/java/examples/connectivity/kafka/model/PlcMemoryBlock.java
 delete mode 100644 plc4j/examples/hello-connectivity-kafka/src/main/resources/logback.xml
 delete mode 100644 plc4j/examples/hello-webapp/client/asconfig.json
 delete mode 100644 plc4j/examples/hello-webapp/client/pom.xml
 delete mode 100644 plc4j/examples/hello-webapp/client/src/main/resources/plc4x-index-template.html
 delete mode 100644 plc4j/examples/hello-webapp/client/src/main/royale/App.mxml
 delete mode 100644 plc4j/examples/hello-webapp/pom.xml
 delete mode 100644 plc4j/examples/hello-webapp/webapp/README.adoc
 delete mode 100644 plc4j/examples/hello-webapp/webapp/pom.xml
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/java/org/apache/plc4x/examples/watertank/Application.java
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/java/org/apache/plc4x/examples/watertank/service/WaterTankService.java
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/java/org/springframework/core/JdkVersion.java
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/resources/META-INF/flex/services-config.xml
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/resources/application.properties
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/webapp/WEB-INF/web.xml
 delete mode 100644 plc4j/examples/hello-webapp/webapp/src/main/webapp/favicon.ico
 delete mode 100644 plc4j/integrations/apache-edgent/pom.xml
 delete mode 100644 plc4j/integrations/apache-edgent/src/main/java/org/apache/plc4x/edgent/PlcConnectionAdapter.java
 delete mode 100644 plc4j/integrations/apache-edgent/src/main/java/org/apache/plc4x/edgent/PlcFunctions.java
 delete mode 100644 plc4j/integrations/apache-edgent/src/main/java/org/apache/plc4x/edgent/package-info.java
 delete mode 100644 plc4j/integrations/apache-edgent/src/test/java.sav/org/apache/plc4x/edgent/PlcConnectionAdapterTest.java
 delete mode 100644 plc4j/integrations/apache-edgent/src/test/java.sav/org/apache/plc4x/edgent/PlcFunctionsTest.java
 delete mode 100644 plc4j/integrations/apache-edgent/src/test/resources/logback.xml
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ParseValidationException.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/PositionAware.java
 create mode 100644 protocols/ab-eth/src/test/java/org/apache/plc4x/protocol/abeth/ABETHProtocolTest.java
 create mode 100644 protocols/ab-eth/src/test/resources/logback-test.xml
 create mode 100644 protocols/ads/src/test/java/org/apache/plc4x/protocol/ads/ADSDiscoveryProtocolTest.java
 create mode 100644 protocols/ads/src/test/java/org/apache/plc4x/protocol/ads/ADSProtocolTest.java
 create mode 100644 protocols/ads/src/test/resources/logback-test.xml
 create mode 100644 protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-enums.mspec
 create mode 100644 protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-private-enums.mspec
 create mode 100644 protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-tags.mspec
 create mode 100644 protocols/bacnetip/src/main/script/getVendorIds.groovy
 create mode 100644 protocols/bacnetip/src/main/script/produceTaggedEnums.groovy
 create mode 100644 protocols/bacnetip/src/main/script/produceTaggedPrivateEnums.groovy
 create mode 100644 protocols/bacnetip/src/test/java/org/apache/plc4x/protocol/bacnetip/BacNetIpProtocolTest.java
 create mode 100644 protocols/bacnetip/src/test/resources/logback-test.xml
 create mode 100644 protocols/bacnetip/src/test/resources/logback.xml
 create mode 100644 protocols/c-bus/src/test/java/org/apache/plc4x/protocol/cbus/CBusProtocolTest.java
 create mode 100644 protocols/c-bus/src/test/resources/logback-test.xml
 create mode 100644 protocols/canopen/src/test/java/org/apache/plc4x/protocol/canopen/CANOpenProtocolTest.java
 create mode 100644 protocols/canopen/src/test/resources/logback-test.xml
 create mode 100644 protocols/df1/src/test/java/org/apache/plc4x/protocol/df1/Df1ProtocolTest.java
 create mode 100644 protocols/df1/src/test/resources/logback-test.xml
 create mode 100644 protocols/eip/src/test/java/org/apache/plc4x/protocol/eip/EipProtocolTest.java
 create mode 100644 protocols/eip/src/test/resources/logback-test.xml
 create mode 100644 protocols/firmata/src/test/java/org/apache/plc4x/protocol/firmata/FirmataProtocolTest.java
 create mode 100644 protocols/firmata/src/test/resources/logback-test.xml
 create mode 100644 protocols/genericcan/src/test/java/org/apache/plc4x/protocol/genericcan/GenericCANProtocolTest.java
 create mode 100644 protocols/genericcan/src/test/resources/logback-test.xml
 create mode 100644 protocols/knxnetip/src/test/java/org/apache/plc4x/protocol/knxnetip/BaseKnxWebserviceContentProcessor.java
 create mode 100644 protocols/knxnetip/src/test/java/org/apache/plc4x/protocol/knxnetip/KnxNetIpProtocolTest.java
 create mode 100644 protocols/knxnetip/src/test/resources/logback-test.xml
 create mode 100644 protocols/modbus/src/test/java/org/apache/plc4x/protocol/modbus/ModbusProtocolTest.java
 create mode 100644 protocols/modbus/src/test/resources/logback-test.xml
 create mode 100644 protocols/opcua/src/test/java/org/apache/plc4x/protocol/opcua/OpcuaProtocolTest.java
 create mode 100644 protocols/opcua/src/test/resources/logback-test.xml
 create mode 100644 protocols/plc4x/src/test/java/org/apache/plc4x/protocol/plc4x/v0/Plc4xProtocolTest.java
 create mode 100644 protocols/plc4x/src/test/resources/logback-test.xml
 create mode 100644 protocols/profinet/src/test/java/org/apache/plc4x/protocol/profinet/ProfinetProtocolTest.java
 create mode 100644 protocols/profinet/src/test/resources/logback-test.xml
 create mode 100644 protocols/s7/src/test/java/org/apache/plc4x/protocol/s7/S7ProtocolTest.java
 create mode 100644 protocols/s7/src/test/resources/logback-test.xml
 create mode 100644 protocols/simulated/src/test/java/org/apache/plc4x/protocol/simulated/SimulatedProtocolTest.java
 create mode 100644 protocols/simulated/src/test/resources/logback-test.xml
 create mode 100644 protocols/socketcan/src/test/java/org/apache/plc4x/protocol/socketcan/SocketCANProtocolTest.java
 create mode 100644 protocols/socketcan/src/test/resources/logback-test.xml
 create mode 100644 sandbox/plc4py/plc4py/api/PlcDriver.py
 create mode 100644 sandbox/plc4py/plc4py/api/authentication/PlcAuthentication.py
 rename sandbox/plc4py/{tests/unit/plc4py/api/test => plc4py/api/authentication}/__init__.py (100%)
 create mode 100644 sandbox/plc4py/plc4py/api/messages/PlcDiscovery.py
 delete mode 100644 sandbox/plc4py/plc4py/drivers/PlcConnectionLoader.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/PlcDriverLoader.py
 create mode 100644 sandbox/plc4py/plc4py/drivers/mock/MockConnection.py
 rename sandbox/plc4py/{tests/unit/plc4py/api/test => plc4py/drivers/mock}/MockReadRequestBuilder.py (100%)
 copy sandbox/plc4py/plc4py/{api => drivers/mock}/__init__.py (100%)
 create mode 100644 sandbox/plc4py/plc4py/spi/messages/PlcReader.py
 delete mode 100644 sandbox/plc4py/tests/unit/plc4py/api/test/MockPlcConection.py