You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2022/11/10 12:25:17 UTC

[plc4x] branch develop updated (807419e9e5 -> 699402c8eb)

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

cdutz pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    from 807419e9e5 feat(bacnet): add more info to the enums to access values from code
     add 699402c8eb Feature/cdutz/go ads ng (Streamlining of PLC4X API in PLC4Go and PLC4J) (#576)

No new revisions were added by this update.

Summary of changes:
 Jenkinsfile                                        |    2 +
 .../language/go/GoLanguageTemplateHelper.java      |   33 +-
 .../templates/go/complex-type-template.go.ftlh     |   38 +-
 .../templates/go/data-io-template.go.ftlh          |    4 +-
 .../resources/templates/go/enum-template.go.ftlh   |    6 +-
 .../templates/go/parser-factory-template.go.ftlh   |    2 +-
 .../go/xml-parser-factory-template.go.ftlh         |    2 +-
 .../templates/java/data-io-template.java.ftlh      |    2 +-
 .../plugins/codegenerator/language/mspec/MSpec.g4  |    6 +-
 plc4c/api/include/plc4c/read.h                     |    6 +-
 plc4c/drivers/plc4x/src/driver_plc4x_packets.c     |  112 +-
 plc4c/drivers/plc4x/src/driver_plc4x_sm_read.c     |   14 +-
 plc4c/drivers/plc4x/src/driver_plc4x_sm_write.c    |    8 +-
 plc4c/drivers/simulated/src/driver_simulated.c     |   18 +-
 .../hello-world-modbus/src/hello_world_modbus.c    |   60 +-
 plc4c/examples/hello-world-s7/src/hello_world_s7.c |   46 +-
 .../hello-world-s7/src/hello_world_s7_loopback.c   |    5 +-
 .../generated-sources/plc4x/include/plc4x_field.h  |   50 -
 .../plc4x/include/plc4x_field_request.h            |   50 -
 .../plc4x/include/plc4x_field_response.h           |   52 -
 .../plc4x/include/plc4x_field_value_request.h      |   54 -
 .../plc4x/include/plc4x_field_value_response.h     |   56 -
 .../plc4x/include/plc4x_message.h                  |   16 +-
 .../plc4x/include/plc4x_return_code.h              |   66 -
 plc4c/generated-sources/plc4x/include/plc4x_tag.h  |   50 +
 .../plc4x/include/plc4x_tag_request.h              |   50 +
 .../plc4x/include/plc4x_tag_response.h             |   52 +
 .../plc4x/include/plc4x_tag_value_request.h        |   54 +
 .../plc4x/include/plc4x_tag_value_response.h       |   56 +
 plc4c/generated-sources/plc4x/src/plc4x_field.c    |  124 --
 .../plc4x/src/plc4x_field_request.c                |   75 -
 .../plc4x/src/plc4x_field_response.c               |   92 -
 .../plc4x/src/plc4x_field_value_request.c          |  117 --
 .../plc4x/src/plc4x_field_value_response.c         |  134 --
 plc4c/generated-sources/plc4x/src/plc4x_message.c  |  176 +-
 .../plc4x/src/plc4x_return_code.c                  |  151 --
 plc4c/generated-sources/plc4x/src/plc4x_tag.c      |  124 ++
 .../plc4x/src/plc4x_tag_request.c                  |   75 +
 .../plc4x/src/plc4x_tag_response.c                 |   92 +
 .../plc4x/src/plc4x_tag_value_request.c            |  117 ++
 .../plc4x/src/plc4x_tag_value_response.c           |  134 ++
 plc4c/spi/src/read.c                               |    6 +-
 .../protocols/ads/AdsDiscoverySerializerTest.xml   |   20 +-
 .../testing/protocols/ads/DriverTestsuite.xml      |   64 +-
 .../testing/protocols/eip/DriverTestsuite.xml      |   16 +-
 .../protocols/modbus/tcp/DriverTestsuite.xml       |   96 +-
 .../testing/protocols/s7/DriverTestsuite.xml       |   32 +-
 plc4go/examples/ads/Browser_test.go                |   42 +
 .../discovery/hello_world_plc4go_knx_discovery.go  |   17 +-
 .../hello_world_plc4go_knx_read_group_address.go   |   19 +-
 .../hello_world_plc4go_knx_subscription.go         |   25 +-
 plc4go/examples/read/hello_world_plc4go_read.go    |    9 +-
 plc4go/examples/write/hello_world_plc4go_write.go  |    7 +-
 plc4go/internal/ads/Browser.go                     |  226 +++
 plc4go/internal/ads/Connection.go                  |   77 +-
 plc4go/internal/ads/Discoverer.go                  |  256 +++
 plc4go/internal/ads/Discoverer_test.go             |   37 +
 plc4go/internal/ads/DiscoveryMessageCodec.go       |   97 +
 plc4go/internal/ads/Driver.go                      |   26 +-
 plc4go/internal/ads/Field.go                       |  233 ---
 plc4go/internal/ads/FieldHandler.go                |  177 --
 plc4go/internal/ads/Interactions.go                |  258 +++
 plc4go/internal/ads/MessageTemplates.go            |   72 +
 plc4go/internal/ads/Query.go                       |   42 +
 plc4go/internal/ads/Reader.go                      |  384 ++--
 plc4go/internal/ads/Tag.go                         |  244 +++
 plc4go/internal/ads/TagHandler.go                  |  334 +++
 plc4go/internal/ads/TagHandler_test.go             |  414 ++++
 plc4go/internal/ads/Writer.go                      |  227 +--
 plc4go/internal/ads/fieldtype_string.go            |   54 -
 plc4go/internal/bacnetip/Connection.go             |   13 +-
 plc4go/internal/bacnetip/Driver.go                 |   13 +-
 plc4go/internal/bacnetip/Field.go                  |  157 --
 plc4go/internal/bacnetip/FieldHandler.go           |  106 -
 plc4go/internal/bacnetip/Reader.go                 |   59 +-
 plc4go/internal/bacnetip/Subscriber.go             |    7 +-
 plc4go/internal/bacnetip/Tag.go                    |  162 ++
 plc4go/internal/bacnetip/TagHandler.go             |  112 +
 plc4go/internal/cbus/Browser.go                    |   61 +-
 plc4go/internal/cbus/CBusMessageFactory.go         |   51 +-
 plc4go/internal/cbus/Connection.go                 |   17 +-
 plc4go/internal/cbus/Driver.go                     |    9 +-
 plc4go/internal/cbus/Field.go                      |  778 -------
 plc4go/internal/cbus/FieldHandler.go               |  537 -----
 plc4go/internal/cbus/FieldRender_test.go           |   45 -
 plc4go/internal/cbus/Reader.go                     |   98 +-
 plc4go/internal/cbus/Subscriber.go                 |   81 +-
 plc4go/internal/cbus/SubscriptionEvent.go          |    7 +-
 plc4go/internal/cbus/SubscriptionHandle.go         |   21 +-
 plc4go/internal/cbus/Tag.go                        |  891 ++++++++
 plc4go/internal/cbus/TagHandler.go                 |  542 +++++
 plc4go/internal/cbus/ValueHandler.go               |  605 +++---
 plc4go/internal/cbus/Writer.go                     |   39 +-
 plc4go/internal/cbus/fieldtype_string.go           |   52 -
 plc4go/internal/cbus/tagtype_string.go             |   52 +
 plc4go/internal/eip/Connection.go                  |    8 +-
 plc4go/internal/eip/Driver.go                      |    7 +-
 plc4go/internal/eip/Field.go                       |  108 -
 plc4go/internal/eip/FieldHandler.go                |   59 -
 plc4go/internal/eip/Reader.go                      |   49 +-
 plc4go/internal/eip/Tag.go                         |  117 ++
 plc4go/internal/eip/TagHandler.go                  |   65 +
 plc4go/internal/eip/Writer.go                      |   39 +-
 plc4go/internal/knxnetip/Browser.go                |  153 +-
 plc4go/internal/knxnetip/Connection.go             |   23 +-
 .../knxnetip/ConnectionDriverSpecificOperations.go |    2 +-
 plc4go/internal/knxnetip/Discoverer.go             |   15 +-
 plc4go/internal/knxnetip/Driver.go                 |    9 +-
 plc4go/internal/knxnetip/Field.go                  |  446 ----
 plc4go/internal/knxnetip/FieldHandler.go           |  141 --
 plc4go/internal/knxnetip/Query.go                  |  109 +
 plc4go/internal/knxnetip/Reader.go                 |  162 +-
 plc4go/internal/knxnetip/Subscriber.go             |   58 +-
 plc4go/internal/knxnetip/SubscriptionEvent.go      |   19 +-
 plc4go/internal/knxnetip/SubscriptionHandle.go     |   19 +-
 plc4go/internal/knxnetip/Tag.go                    |  386 ++++
 plc4go/internal/knxnetip/TagHandler.go             |  147 ++
 plc4go/internal/knxnetip/Utils.go                  |   11 +-
 plc4go/internal/knxnetip/ValueHandler.go           |    2 +-
 plc4go/internal/knxnetip/Writer.go                 |   21 +-
 plc4go/internal/modbus/Connection.go               |   11 +-
 plc4go/internal/modbus/Field.go                    |  121 --
 plc4go/internal/modbus/FieldHandler.go             |  139 --
 plc4go/internal/modbus/ModbusAsciiDriver.go        |    4 +-
 plc4go/internal/modbus/ModbusRtuDriver.go          |    4 +-
 plc4go/internal/modbus/ModbusTcpDriver.go          |    4 +-
 plc4go/internal/modbus/Reader.go                   |   55 +-
 plc4go/internal/modbus/Tag.go                      |  134 ++
 plc4go/internal/modbus/TagHandler.go               |  144 ++
 plc4go/internal/modbus/Writer.go                   |   63 +-
 plc4go/internal/modbus/fieldtype_string.go         |   58 -
 plc4go/internal/modbus/tagtype_string.go           |   58 +
 plc4go/internal/s7/Connection.go                   |   15 +-
 plc4go/internal/s7/Driver.go                       |    7 +-
 plc4go/internal/s7/Field.go                        |  195 --
 plc4go/internal/s7/FieldHandler.go                 |  358 ----
 plc4go/internal/s7/Reader.go                       |   65 +-
 plc4go/internal/s7/Tag.go                          |  214 ++
 plc4go/internal/s7/TagHandler.go                   |  364 ++++
 plc4go/internal/s7/Writer.go                       |   51 +-
 plc4go/internal/s7/fieldtype_string.go             |   41 -
 plc4go/internal/s7/tagtype_string.go               |   41 +
 plc4go/internal/simulated/Connection.go            |   15 +-
 plc4go/internal/simulated/Connection_test.go       |  103 +-
 plc4go/internal/simulated/Device.go                |   41 +-
 plc4go/internal/simulated/Device_test.go           |   51 +-
 plc4go/internal/simulated/Driver.go                |    9 +-
 plc4go/internal/simulated/Driver_test.go           |   11 +-
 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                |   25 +-
 plc4go/internal/simulated/Reader_test.go           |   47 +-
 plc4go/internal/simulated/Tag.go                   |   88 +
 plc4go/internal/simulated/TagHandler.go            |  109 +
 plc4go/internal/simulated/TagHandler_test.go       |  170 ++
 plc4go/internal/simulated/Tag_test.go              |  254 +++
 plc4go/internal/simulated/ValueHandler.go          |    2 +-
 plc4go/internal/simulated/Writer.go                |   19 +-
 plc4go/internal/simulated/Writer_test.go           |   63 +-
 plc4go/pkg/api/cache/plc_connection_cache_test.go  |    7 +-
 plc4go/pkg/api/driver.go                           |    5 +-
 plc4go/pkg/api/model/plc_array_info.go             |   26 +
 plc4go/pkg/api/model/plc_browse.go                 |   29 +-
 plc4go/pkg/api/model/plc_field.go                  |   26 -
 plc4go/pkg/api/model/plc_query.go                  |   24 +
 plc4go/pkg/api/model/plc_read.go                   |   16 +-
 plc4go/pkg/api/model/plc_subscription.go           |   39 +-
 plc4go/pkg/api/model/plc_tag.go                    |   28 +
 plc4go/pkg/api/model/plc_write.go                  |   16 +-
 plc4go/pkg/api/values/plc_value.go                 |  221 +-
 plc4go/pom.xml                                     |   44 +-
 .../model/CIPEncapsulationConnectionRequest.go     |    4 +-
 .../model/CIPEncapsulationConnectionResponse.go    |    4 +-
 .../readwrite/model/CIPEncapsulationPacket.go      |    2 +-
 .../readwrite/model/CIPEncapsulationReadRequest.go |    4 +-
 .../model/CIPEncapsulationReadResponse.go          |    4 +-
 .../readwrite/model/DF1CommandRequestMessage.go    |    5 +-
 ...mandResponseMessageProtectedTypedLogicalRead.go |    5 +-
 .../abeth/readwrite/model/DF1RequestCommand.go     |    3 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     |    3 +-
 .../model/DF1RequestProtectedTypedLogicalRead.go   |    5 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    |    3 +-
 .../ads/discovery/readwrite/ParserHelper.go        |   47 +
 .../ads/discovery/readwrite/XmlParserHelper.go     |   57 +
 .../ads/discovery/readwrite/model/AdsDiscovery.go  |  385 ++++
 .../discovery/readwrite/model/AdsDiscoveryBlock.go |  221 ++
 .../readwrite/model/AdsDiscoveryBlockAmsNetId.go   |  250 +++
 .../model/AdsDiscoveryBlockFingerprint.go          |  221 ++
 .../readwrite/model/AdsDiscoveryBlockHostName.go   |  215 ++
 .../readwrite/model/AdsDiscoveryBlockOsData.go     |  221 ++
 .../readwrite/model/AdsDiscoveryBlockPassword.go   |  215 ++
 .../readwrite/model/AdsDiscoveryBlockRouteName.go  |  215 ++
 .../readwrite/model/AdsDiscoveryBlockStatus.go     |  250 +++
 .../readwrite/model/AdsDiscoveryBlockType.go       |  196 ++
 .../readwrite/model/AdsDiscoveryBlockUserName.go   |  215 ++
 .../readwrite/model/AdsDiscoveryBlockVersion.go    |  221 ++
 .../readwrite/model/AdsDiscoveryConstants.go       |  171 ++
 .../discovery/readwrite/model/AdsPortNumbers.go    |  228 +++
 .../ads/discovery/readwrite/model/AmsNetId.go      |  296 +++
 .../ads/discovery/readwrite/model/AmsString.go     |  227 +++
 .../ads/discovery/readwrite/model/Operation.go     |  188 ++
 .../ads/discovery/readwrite/model/Status.go        |  148 ++
 .../discovery}/readwrite/model/plc4x_common.go     |    0
 .../model/AdsAddDeviceNotificationRequest.go       |  102 +-
 .../model/AdsAddDeviceNotificationResponse.go      |    5 +-
 .../protocols/ads/readwrite/model/AdsConstants.go  |    5 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |    6 +-
 .../ads/readwrite/model/AdsDataTypeArrayInfo.go    |    4 +-
 .../readwrite/model/AdsDataTypeTableChildEntry.go  |    7 +-
 .../ads/readwrite/model/AdsDataTypeTableEntry.go   |    7 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |    5 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |    5 +-
 .../model/AdsDeviceNotificationRequest.go          |    5 +-
 .../model/AdsDeviceNotificationResponse.go         |    5 +-
 .../ads/readwrite/model/AdsInvalidRequest.go       |    5 +-
 .../ads/readwrite/model/AdsInvalidResponse.go      |    5 +-
 .../ads/readwrite/model/AdsMultiRequestItem.go     |    3 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |    5 +-
 .../model/AdsMultiRequestItemReadWrite.go          |    5 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |    5 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |    5 +-
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |    5 +-
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |    5 +-
 .../ads/readwrite/model/AdsReadRequest.go          |    5 +-
 .../ads/readwrite/model/AdsReadResponse.go         |    5 +-
 .../ads/readwrite/model/AdsReadStateRequest.go     |    5 +-
 .../ads/readwrite/model/AdsReadStateResponse.go    |    5 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |    5 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |    5 +-
 .../ads/readwrite/model/AdsStampHeader.go          |    5 +-
 .../ads/readwrite/model/AdsSymbolTableEntry.go     |    7 +-
 .../protocols/ads/readwrite/model/AdsTableSizes.go |    4 +-
 .../protocols/ads/readwrite/model/AdsTransMode.go  |  180 ++
 .../ads/readwrite/model/AdsWriteControlRequest.go  |    5 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |    5 +-
 .../ads/readwrite/model/AdsWriteRequest.go         |    5 +-
 .../ads/readwrite/model/AdsWriteResponse.go        |    5 +-
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |    5 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |    3 +-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |    5 +-
 .../ads/readwrite/model/AmsSerialFrame.go          |    5 +-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |    5 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |    4 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |    6 +-
 plc4go/protocols/ads/readwrite/model/DataItem.go   |    5 +-
 .../ads/readwrite/model/DefaultAmsPorts.go         |    6 +-
 .../protocols/ads/readwrite/model/PlcValueType.go  |    6 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |    6 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |    6 +-
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |    3 +-
 .../bacnetip/readwrite/model/APDUAbort.go          |    5 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |    5 +-
 .../readwrite/model/APDUConfirmedRequest.go        |    5 +-
 .../bacnetip/readwrite/model/APDUError.go          |    5 +-
 .../bacnetip/readwrite/model/APDUReject.go         |    5 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |    5 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |    5 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |    5 +-
 .../bacnetip/readwrite/model/APDUUnknown.go        |    5 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |    6 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |    6 +-
 .../readwrite/model/BACnetAbortReasonTagged.go     |    5 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |    6 +-
 ...ACnetAccessAuthenticationFactorDisableTagged.go |    5 +-
 .../model/BACnetAccessCredentialDisable.go         |    6 +-
 .../model/BACnetAccessCredentialDisableReason.go   |    6 +-
 .../BACnetAccessCredentialDisableReasonTagged.go   |    5 +-
 .../model/BACnetAccessCredentialDisableTagged.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |    6 +-
 .../readwrite/model/BACnetAccessEventTagged.go     |    5 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |    6 +-
 .../model/BACnetAccessPassbackModeTagged.go        |    5 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |    5 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |    6 +-
 .../BACnetAccessRuleLocationSpecifierTagged.go     |    5 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |    6 +-
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |    5 +-
 .../readwrite/model/BACnetAccessThreatLevel.go     |    5 +-
 .../readwrite/model/BACnetAccessUserType.go        |    6 +-
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |    5 +-
 .../model/BACnetAccessZoneOccupancyState.go        |    6 +-
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |    5 +-
 .../readwrite/model/BACnetAccumulatorRecord.go     |    5 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |    6 +-
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |    5 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |    6 +-
 .../readwrite/model/BACnetActionCommand.go         |    5 +-
 .../bacnetip/readwrite/model/BACnetActionList.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetActionTagged.go |    5 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |    5 +-
 .../readwrite/model/BACnetAddressBinding.go        |    5 +-
 .../readwrite/model/BACnetAddressEnclosed.go       |    5 +-
 .../readwrite/model/BACnetApplicationTag.go        |    3 +-
 .../model/BACnetApplicationTagBitString.go         |    5 +-
 .../readwrite/model/BACnetApplicationTagBoolean.go |    5 +-
 .../model/BACnetApplicationTagCharacterString.go   |    5 +-
 .../readwrite/model/BACnetApplicationTagDate.go    |    5 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |    5 +-
 .../model/BACnetApplicationTagEnumerated.go        |    5 +-
 .../readwrite/model/BACnetApplicationTagNull.go    |    5 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |    5 +-
 .../model/BACnetApplicationTagOctetString.go       |    5 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |    5 +-
 .../model/BACnetApplicationTagSignedInteger.go     |    5 +-
 .../readwrite/model/BACnetApplicationTagTime.go    |    5 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |    5 +-
 .../readwrite/model/BACnetAssignedAccessRights.go  |    5 +-
 .../readwrite/model/BACnetAssignedLandingCalls.go  |    5 +-
 .../BACnetAssignedLandingCallsLandingCallsList.go  |    6 +-
 ...netAssignedLandingCallsLandingCallsListEntry.go |    5 +-
 .../readwrite/model/BACnetAuthenticationFactor.go  |    5 +-
 .../model/BACnetAuthenticationFactorEnclosed.go    |    5 +-
 .../model/BACnetAuthenticationFactorFormat.go      |    5 +-
 .../model/BACnetAuthenticationFactorType.go        |    6 +-
 .../model/BACnetAuthenticationFactorTypeTagged.go  |    5 +-
 .../readwrite/model/BACnetAuthenticationPolicy.go  |    5 +-
 .../model/BACnetAuthenticationPolicyList.go        |    6 +-
 .../model/BACnetAuthenticationPolicyListEntry.go   |    5 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |    6 +-
 .../model/BACnetAuthenticationStatusTagged.go      |    5 +-
 .../model/BACnetAuthorizationExemption.go          |    6 +-
 .../model/BACnetAuthorizationExemptionTagged.go    |    5 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |    6 +-
 .../model/BACnetAuthorizationModeTagged.go         |    5 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |    6 +-
 .../readwrite/model/BACnetBackupStateTagged.go     |    5 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |    6 +-
 .../model/BACnetBinaryLightingPVTagged.go          |    5 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |    6 +-
 .../readwrite/model/BACnetBinaryPVTagged.go        |    5 +-
 .../model/BACnetCOVMultipleSubscription.go         |    5 +-
 ...bscriptionListOfCovSubscriptionSpecification.go |    6 +-
 ...ptionListOfCovSubscriptionSpecificationEntry.go |    5 +-
 ...riptionSpecificationEntryListOfCovReferences.go |    6 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |    5 +-
 .../readwrite/model/BACnetCOVSubscription.go       |    5 +-
 .../readwrite/model/BACnetCalendarEntry.go         |    3 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |    5 +-
 .../model/BACnetCalendarEntryDateRange.go          |    5 +-
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |    5 +-
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |    5 +-
 .../bacnetip/readwrite/model/BACnetChannelValue.go |    3 +-
 .../readwrite/model/BACnetChannelValueBitString.go |    5 +-
 .../readwrite/model/BACnetChannelValueBoolean.go   |    5 +-
 .../model/BACnetChannelValueCharacterString.go     |    5 +-
 .../readwrite/model/BACnetChannelValueDate.go      |    5 +-
 .../readwrite/model/BACnetChannelValueDouble.go    |    5 +-
 .../model/BACnetChannelValueEnumerated.go          |    5 +-
 .../readwrite/model/BACnetChannelValueInteger.go   |    5 +-
 .../model/BACnetChannelValueLightingCommand.go     |    5 +-
 .../readwrite/model/BACnetChannelValueNull.go      |    5 +-
 .../model/BACnetChannelValueObjectidentifier.go    |    5 +-
 .../model/BACnetChannelValueOctetString.go         |    5 +-
 .../readwrite/model/BACnetChannelValueReal.go      |    5 +-
 .../readwrite/model/BACnetChannelValueTime.go      |    5 +-
 .../readwrite/model/BACnetChannelValueUnsigned.go  |    5 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |    3 +-
 .../readwrite/model/BACnetClientCOVNone.go         |    5 +-
 .../readwrite/model/BACnetClientCOVObject.go       |    5 +-
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |    5 +-
 .../model/BACnetConfirmedServiceChoice.go          |    6 +-
 .../model/BACnetConfirmedServiceRequest.go         |    3 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |    5 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |    5 +-
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |    5 +-
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |    5 +-
 ...tConfirmedServiceRequestAtomicReadFileStream.go |    5 +-
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |    3 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |    5 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |    5 +-
 ...firmedServiceRequestConfirmedCOVNotification.go |    5 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |    5 +-
 ...rmedServiceRequestConfirmedEventNotification.go |    5 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |    5 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |    5 +-
 ...rviceRequestConfirmedTextMessageMessageClass.go |    3 +-
 ...estConfirmedTextMessageMessageClassCharacter.go |    5 +-
 ...questConfirmedTextMessageMessageClassNumeric.go |    5 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |    6 +-
 ...estConfirmedTextMessageMessagePriorityTagged.go |    5 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |    5 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |    5 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |    5 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |    5 +-
 ...questDeviceCommunicationControlEnableDisable.go |    6 +-
 ...eviceCommunicationControlEnableDisableTagged.go |    5 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |    5 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |    6 +-
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |    5 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |    6 +-
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |    5 +-
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |    5 +-
 ...etConfirmedServiceRequestGetEventInformation.go |    5 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |    5 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |    5 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |    5 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |    5 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |    5 +-
 .../BACnetConfirmedServiceRequestReadRangeRange.go |    3 +-
 ...firmedServiceRequestReadRangeRangeByPosition.go |    5 +-
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |    5 +-
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |    5 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |    5 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |    6 +-
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |    5 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |    5 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |    5 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |    5 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |    5 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |    5 +-
 ...yMultipleListOfCovSubscriptionSpecifications.go |    6 +-
 ...tipleListOfCovSubscriptionSpecificationsList.go |    6 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |    5 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |    5 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |    5 +-
 .../model/BACnetConfirmedServiceRequestVTData.go   |    5 +-
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |    5 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |    5 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |    5 +-
 .../readwrite/model/BACnetConstructedData.go       |    3 +-
 .../model/BACnetConstructedDataAPDULength.go       |    5 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |    5 +-
 .../model/BACnetConstructedDataAPDUTimeout.go      |    5 +-
 .../model/BACnetConstructedDataAbsenteeLimit.go    |    5 +-
 .../model/BACnetConstructedDataAcceptedModes.go    |    6 +-
 .../BACnetConstructedDataAccessAlarmEvents.go      |    6 +-
 .../BACnetConstructedDataAccessCredentialAll.go    |    5 +-
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |    6 +-
 .../model/BACnetConstructedDataAccessDoorAll.go    |    5 +-
 .../BACnetConstructedDataAccessDoorFaultValues.go  |    6 +-
 .../BACnetConstructedDataAccessDoorPresentValue.go |    5 +-
 ...etConstructedDataAccessDoorRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataAccessDoors.go      |    6 +-
 .../model/BACnetConstructedDataAccessEvent.go      |    5 +-
 ...nstructedDataAccessEventAuthenticationFactor.go |    5 +-
 .../BACnetConstructedDataAccessEventCredential.go  |    5 +-
 .../model/BACnetConstructedDataAccessEventTag.go   |    5 +-
 .../model/BACnetConstructedDataAccessEventTime.go  |    5 +-
 .../model/BACnetConstructedDataAccessPointAll.go   |    5 +-
 .../model/BACnetConstructedDataAccessRightsAll.go  |    5 +-
 ...BACnetConstructedDataAccessTransactionEvents.go |    6 +-
 .../model/BACnetConstructedDataAccessUserAll.go    |    5 +-
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |    5 +-
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |    6 +-
 .../model/BACnetConstructedDataAccessZoneAll.go    |    5 +-
 .../model/BACnetConstructedDataAccompaniment.go    |    5 +-
 .../BACnetConstructedDataAccompanimentTime.go      |    5 +-
 .../model/BACnetConstructedDataAccumulatorAll.go   |    5 +-
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |    5 +-
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |    5 +-
 .../BACnetConstructedDataAccumulatorHighLimit.go   |    5 +-
 .../BACnetConstructedDataAccumulatorLowLimit.go    |    5 +-
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |    5 +-
 ...BACnetConstructedDataAccumulatorMinPresValue.go |    5 +-
 .../model/BACnetConstructedDataAckRequired.go      |    5 +-
 .../model/BACnetConstructedDataAckedTransitions.go |    5 +-
 .../readwrite/model/BACnetConstructedDataAction.go |    6 +-
 .../model/BACnetConstructedDataActionText.go       |    6 +-
 .../model/BACnetConstructedDataActivationTime.go   |    5 +-
 ...netConstructedDataActiveAuthenticationPolicy.go |    5 +-
 ...onstructedDataActiveCOVMultipleSubscriptions.go |    6 +-
 .../BACnetConstructedDataActiveCOVSubscriptions.go |    6 +-
 .../model/BACnetConstructedDataActiveText.go       |    5 +-
 .../model/BACnetConstructedDataActiveVTSessions.go |    6 +-
 .../model/BACnetConstructedDataActualShedLevel.go  |    5 +-
 .../model/BACnetConstructedDataAdjustValue.go      |    5 +-
 .../model/BACnetConstructedDataAlarmValue.go       |    5 +-
 .../model/BACnetConstructedDataAlarmValues.go      |    6 +-
 .../BACnetConstructedDataAlertEnrollmentAll.go     |    5 +-
 ...etConstructedDataAlertEnrollmentPresentValue.go |    5 +-
 .../model/BACnetConstructedDataAlignIntervals.go   |    5 +-
 .../BACnetConstructedDataAllWritesSuccessful.go    |    5 +-
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |    5 +-
 .../model/BACnetConstructedDataAnalogInputAll.go   |    5 +-
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |    5 +-
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |    5 +-
 ...CnetConstructedDataAnalogInputInterfaceValue.go |    5 +-
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |    5 +-
 ...BACnetConstructedDataAnalogInputPresentValue.go |    5 +-
 .../model/BACnetConstructedDataAnalogOutputAll.go  |    5 +-
 ...netConstructedDataAnalogOutputInterfaceValue.go |    5 +-
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |    5 +-
 ...ACnetConstructedDataAnalogOutputPresentValue.go |    5 +-
 ...ConstructedDataAnalogOutputRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataAnalogValueAll.go   |    5 +-
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |    5 +-
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |    5 +-
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |    5 +-
 ...BACnetConstructedDataAnalogValuePresentValue.go |    5 +-
 ...tConstructedDataAnalogValueRelinquishDefault.go |    5 +-
 ...netConstructedDataApplicationSoftwareVersion.go |    5 +-
 .../model/BACnetConstructedDataArchive.go          |    5 +-
 .../BACnetConstructedDataAssignedAccessRights.go   |    6 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |    6 +-
 .../model/BACnetConstructedDataAttemptedSamples.go |    5 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |    6 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |    6 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |    6 +-
 .../BACnetConstructedDataAuthenticationStatus.go   |    5 +-
 ...BACnetConstructedDataAuthorizationExemptions.go |    6 +-
 .../BACnetConstructedDataAuthorizationMode.go      |    5 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |    5 +-
 .../model/BACnetConstructedDataAverageValue.go     |    5 +-
 .../model/BACnetConstructedDataAveragingAll.go     |    5 +-
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |    5 +-
 .../model/BACnetConstructedDataBACnetIPMode.go     |    5 +-
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |    5 +-
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |    5 +-
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |    5 +-
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |    5 +-
 ...netConstructedDataBACnetIPv6MulticastAddress.go |    5 +-
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |    5 +-
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |    5 +-
 ...onstructedDataBBMDBroadcastDistributionTable.go |    6 +-
 .../BACnetConstructedDataBBMDForeignDeviceTable.go |    6 +-
 .../BACnetConstructedDataBackupAndRestoreState.go  |    5 +-
 .../BACnetConstructedDataBackupFailureTimeout.go   |    5 +-
 .../BACnetConstructedDataBackupPreparationTime.go  |    5 +-
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |    5 +-
 .../model/BACnetConstructedDataBelongsTo.go        |    5 +-
 .../readwrite/model/BACnetConstructedDataBias.go   |    5 +-
 .../model/BACnetConstructedDataBinaryInputAll.go   |    5 +-
 ...CnetConstructedDataBinaryInputInterfaceValue.go |    5 +-
 ...BACnetConstructedDataBinaryInputPresentValue.go |    5 +-
 ...BACnetConstructedDataBinaryLightingOutputAll.go |    5 +-
 ...tructedDataBinaryLightingOutputFeedbackValue.go |    5 +-
 ...structedDataBinaryLightingOutputPresentValue.go |    5 +-
 ...tedDataBinaryLightingOutputRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataBinaryOutputAll.go  |    5 +-
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |    5 +-
 ...netConstructedDataBinaryOutputInterfaceValue.go |    5 +-
 ...ACnetConstructedDataBinaryOutputPresentValue.go |    5 +-
 ...ConstructedDataBinaryOutputRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataBinaryValueAll.go   |    5 +-
 ...BACnetConstructedDataBinaryValuePresentValue.go |    5 +-
 ...tConstructedDataBinaryValueRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataBitMask.go          |    5 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |    6 +-
 ...netConstructedDataBitStringValuePresentValue.go |    5 +-
 ...nstructedDataBitStringValueRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataBitText.go          |    6 +-
 .../BACnetConstructedDataBitstringValueAll.go      |    5 +-
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |    5 +-
 .../model/BACnetConstructedDataBufferSize.go       |    5 +-
 .../model/BACnetConstructedDataCOVIncrement.go     |    5 +-
 .../model/BACnetConstructedDataCOVPeriod.go        |    5 +-
 ...CnetConstructedDataCOVResubscriptionInterval.go |    5 +-
 .../model/BACnetConstructedDataCOVUPeriod.go       |    5 +-
 .../model/BACnetConstructedDataCOVURecipients.go   |    6 +-
 .../model/BACnetConstructedDataCalendarAll.go      |    5 +-
 .../BACnetConstructedDataCalendarPresentValue.go   |    5 +-
 .../BACnetConstructedDataCarAssignedDirection.go   |    5 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |    6 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |    6 +-
 .../model/BACnetConstructedDataCarDoorText.go      |    6 +-
 .../model/BACnetConstructedDataCarDoorZone.go      |    5 +-
 .../model/BACnetConstructedDataCarDriveStatus.go   |    5 +-
 .../model/BACnetConstructedDataCarLoad.go          |    5 +-
 .../model/BACnetConstructedDataCarLoadUnits.go     |    5 +-
 .../model/BACnetConstructedDataCarMode.go          |    5 +-
 .../BACnetConstructedDataCarMovingDirection.go     |    5 +-
 .../model/BACnetConstructedDataCarPosition.go      |    5 +-
 .../BACnetConstructedDataChangeOfStateCount.go     |    5 +-
 .../BACnetConstructedDataChangeOfStateTime.go      |    5 +-
 .../model/BACnetConstructedDataChangesPending.go   |    5 +-
 .../model/BACnetConstructedDataChannelAll.go       |    5 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |    6 +-
 .../model/BACnetConstructedDataChannelNumber.go    |    5 +-
 .../BACnetConstructedDataChannelPresentValue.go    |    5 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |    6 +-
 ...nstructedDataCharacterStringValueFaultValues.go |    6 +-
 ...structedDataCharacterStringValuePresentValue.go |    5 +-
 ...tedDataCharacterStringValueRelinquishDefault.go |    5 +-
 ...BACnetConstructedDataCharacterstringValueAll.go |    5 +-
 .../BACnetConstructedDataClientCOVIncrement.go     |    5 +-
 .../model/BACnetConstructedDataCommand.go          |    5 +-
 .../model/BACnetConstructedDataCommandAction.go    |    6 +-
 .../model/BACnetConstructedDataCommandAll.go       |    5 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |    6 +-
 .../BACnetConstructedDataConfigurationFiles.go     |    6 +-
 .../model/BACnetConstructedDataControlGroups.go    |    6 +-
 ...etConstructedDataControlledVariableReference.go |    5 +-
 ...BACnetConstructedDataControlledVariableUnits.go |    5 +-
 ...BACnetConstructedDataControlledVariableValue.go |    5 +-
 .../readwrite/model/BACnetConstructedDataCount.go  |    5 +-
 .../BACnetConstructedDataCountBeforeChange.go      |    5 +-
 .../model/BACnetConstructedDataCountChangeTime.go  |    5 +-
 .../BACnetConstructedDataCredentialDataInputAll.go |    5 +-
 ...nstructedDataCredentialDataInputPresentValue.go |    5 +-
 ...ConstructedDataCredentialDataInputUpdateTime.go |    5 +-
 .../BACnetConstructedDataCredentialDisable.go      |    5 +-
 .../model/BACnetConstructedDataCredentialStatus.go |    5 +-
 .../model/BACnetConstructedDataCredentials.go      |    6 +-
 .../BACnetConstructedDataCredentialsInZone.go      |    6 +-
 .../BACnetConstructedDataCurrentCommandPriority.go |    5 +-
 .../model/BACnetConstructedDataDatabaseRevision.go |    5 +-
 .../model/BACnetConstructedDataDateList.go         |    6 +-
 ...tConstructedDataDatePatternValuePresentValue.go |    5 +-
 ...tructedDataDatePatternValueRelinquishDefault.go |    5 +-
 ...structedDataDateTimePatternValuePresentValue.go |    5 +-
 ...tedDataDateTimePatternValueRelinquishDefault.go |    5 +-
 ...CnetConstructedDataDateTimeValuePresentValue.go |    5 +-
 ...onstructedDataDateTimeValueRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataDateValueAll.go     |    5 +-
 .../BACnetConstructedDataDateValuePresentValue.go  |    5 +-
 ...netConstructedDataDateValueRelinquishDefault.go |    5 +-
 .../BACnetConstructedDataDatepatternValueAll.go    |    5 +-
 .../model/BACnetConstructedDataDatetimeValueAll.go |    5 +-
 ...BACnetConstructedDataDatetimepatternValueAll.go |    5 +-
 .../BACnetConstructedDataDaylightSavingsStatus.go  |    5 +-
 .../model/BACnetConstructedDataDaysRemaining.go    |    5 +-
 .../model/BACnetConstructedDataDeadband.go         |    5 +-
 .../model/BACnetConstructedDataDefaultFadeTime.go  |    5 +-
 .../model/BACnetConstructedDataDefaultRampRate.go  |    5 +-
 .../BACnetConstructedDataDefaultStepIncrement.go   |    5 +-
 ...onstructedDataDefaultSubordinateRelationship.go |    5 +-
 .../model/BACnetConstructedDataDefaultTimeout.go   |    5 +-
 ...BACnetConstructedDataDeployedProfileLocation.go |    5 +-
 .../BACnetConstructedDataDerivativeConstant.go     |    5 +-
 ...BACnetConstructedDataDerivativeConstantUnits.go |    5 +-
 .../model/BACnetConstructedDataDescription.go      |    5 +-
 .../BACnetConstructedDataDescriptionOfHalt.go      |    5 +-
 .../BACnetConstructedDataDeviceAddressBinding.go   |    6 +-
 .../model/BACnetConstructedDataDeviceAll.go        |    5 +-
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |    5 +-
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |    5 +-
 .../model/BACnetConstructedDataDeviceType.go       |    5 +-
 .../model/BACnetConstructedDataDirectReading.go    |    5 +-
 ...BACnetConstructedDataDistributionKeyRevision.go |    5 +-
 .../model/BACnetConstructedDataDoNotHide.go        |    5 +-
 .../model/BACnetConstructedDataDoorAlarmState.go   |    5 +-
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |    5 +-
 .../model/BACnetConstructedDataDoorMembers.go      |    6 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |    5 +-
 .../model/BACnetConstructedDataDoorPulseTime.go    |    5 +-
 .../model/BACnetConstructedDataDoorStatus.go       |    5 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |    5 +-
 .../model/BACnetConstructedDataDutyWindow.go       |    5 +-
 .../model/BACnetConstructedDataEffectivePeriod.go  |    5 +-
 .../model/BACnetConstructedDataEgressActive.go     |    5 +-
 .../model/BACnetConstructedDataEgressTime.go       |    5 +-
 .../BACnetConstructedDataElapsedActiveTime.go      |    5 +-
 .../model/BACnetConstructedDataElement.go          |    5 +-
 .../model/BACnetConstructedDataElevatorGroup.go    |    5 +-
 .../model/BACnetConstructedDataElevatorGroupAll.go |    5 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |    6 +-
 .../readwrite/model/BACnetConstructedDataEnable.go |    5 +-
 .../model/BACnetConstructedDataEnergyMeter.go      |    5 +-
 .../model/BACnetConstructedDataEnergyMeterRef.go   |    5 +-
 .../model/BACnetConstructedDataEntryPoints.go      |    6 +-
 .../model/BACnetConstructedDataErrorLimit.go       |    5 +-
 .../model/BACnetConstructedDataEscalatorAll.go     |    5 +-
 .../BACnetConstructedDataEscalatorFaultSignals.go  |    6 +-
 .../model/BACnetConstructedDataEscalatorMode.go    |    5 +-
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |    5 +-
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |    5 +-
 .../BACnetConstructedDataEventDetectionEnable.go   |    5 +-
 .../model/BACnetConstructedDataEventEnable.go      |    5 +-
 .../BACnetConstructedDataEventEnrollmentAll.go     |    5 +-
 .../model/BACnetConstructedDataEventLogAll.go      |    5 +-
 .../BACnetConstructedDataEventLogLogBuffer.go      |    6 +-
 .../BACnetConstructedDataEventMessageTexts.go      |    6 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |    6 +-
 .../model/BACnetConstructedDataEventParameters.go  |    5 +-
 .../model/BACnetConstructedDataEventState.go       |    5 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |    6 +-
 .../model/BACnetConstructedDataEventType.go        |    5 +-
 .../BACnetConstructedDataExceptionSchedule.go      |    6 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |    6 +-
 .../model/BACnetConstructedDataExitPoints.go       |    6 +-
 .../BACnetConstructedDataExpectedShedLevel.go      |    5 +-
 .../model/BACnetConstructedDataExpirationTime.go   |    5 +-
 .../BACnetConstructedDataExtendedTimeEnable.go     |    5 +-
 .../model/BACnetConstructedDataFDBBMDAddress.go    |    5 +-
 .../BACnetConstructedDataFDSubscriptionLifetime.go |    5 +-
 .../BACnetConstructedDataFailedAttemptEvents.go    |    6 +-
 .../model/BACnetConstructedDataFailedAttempts.go   |    5 +-
 .../BACnetConstructedDataFailedAttemptsTime.go     |    5 +-
 .../model/BACnetConstructedDataFaultHighLimit.go   |    5 +-
 .../model/BACnetConstructedDataFaultLowLimit.go    |    5 +-
 .../model/BACnetConstructedDataFaultParameters.go  |    5 +-
 .../model/BACnetConstructedDataFaultSignals.go     |    6 +-
 .../model/BACnetConstructedDataFaultType.go        |    5 +-
 .../model/BACnetConstructedDataFaultValues.go      |    6 +-
 .../model/BACnetConstructedDataFileAccessMethod.go |    5 +-
 .../model/BACnetConstructedDataFileAll.go          |    5 +-
 .../model/BACnetConstructedDataFileRecordCount.go  |    5 +-
 .../model/BACnetConstructedDataFileSize.go         |    5 +-
 .../model/BACnetConstructedDataFileType.go         |    5 +-
 .../model/BACnetConstructedDataFirmwareRevision.go |    5 +-
 .../model/BACnetConstructedDataFloorText.go        |    6 +-
 .../model/BACnetConstructedDataFullDutyBaseline.go |    5 +-
 .../model/BACnetConstructedDataGlobalGroupAll.go   |    5 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |    6 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |    6 +-
 .../model/BACnetConstructedDataGlobalIdentifier.go |    5 +-
 .../model/BACnetConstructedDataGroupAll.go         |    5 +-
 .../model/BACnetConstructedDataGroupID.go          |    5 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |    6 +-
 .../model/BACnetConstructedDataGroupMembers.go     |    6 +-
 .../model/BACnetConstructedDataGroupMode.go        |    5 +-
 .../BACnetConstructedDataGroupPresentValue.go      |    6 +-
 .../model/BACnetConstructedDataHighLimit.go        |    5 +-
 .../model/BACnetConstructedDataHigherDeck.go       |    5 +-
 .../model/BACnetConstructedDataIPAddress.go        |    5 +-
 .../model/BACnetConstructedDataIPDHCPEnable.go     |    5 +-
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |    5 +-
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |    5 +-
 .../model/BACnetConstructedDataIPDHCPServer.go     |    5 +-
 .../model/BACnetConstructedDataIPDNSServer.go      |    6 +-
 .../model/BACnetConstructedDataIPDefaultGateway.go |    5 +-
 .../model/BACnetConstructedDataIPSubnetMask.go     |    5 +-
 .../model/BACnetConstructedDataIPv6Address.go      |    5 +-
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |    5 +-
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |    5 +-
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |    5 +-
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |    5 +-
 .../model/BACnetConstructedDataIPv6DNSServer.go    |    6 +-
 .../BACnetConstructedDataIPv6DefaultGateway.go     |    5 +-
 .../model/BACnetConstructedDataIPv6PrefixLength.go |    5 +-
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |    5 +-
 .../model/BACnetConstructedDataInProcess.go        |    5 +-
 .../model/BACnetConstructedDataInProgress.go       |    5 +-
 .../model/BACnetConstructedDataInactiveText.go     |    5 +-
 .../model/BACnetConstructedDataInitialTimeout.go   |    5 +-
 .../model/BACnetConstructedDataInputReference.go   |    5 +-
 .../model/BACnetConstructedDataInstallationID.go   |    5 +-
 .../model/BACnetConstructedDataInstanceOf.go       |    5 +-
 .../BACnetConstructedDataInstantaneousPower.go     |    5 +-
 .../model/BACnetConstructedDataIntegerValueAll.go  |    5 +-
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |    5 +-
 .../BACnetConstructedDataIntegerValueDeadband.go   |    5 +-
 ...netConstructedDataIntegerValueFaultHighLimit.go |    5 +-
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |    5 +-
 .../BACnetConstructedDataIntegerValueHighLimit.go  |    5 +-
 .../BACnetConstructedDataIntegerValueLowLimit.go   |    5 +-
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |    5 +-
 ...ACnetConstructedDataIntegerValueMinPresValue.go |    5 +-
 ...ACnetConstructedDataIntegerValuePresentValue.go |    5 +-
 ...ConstructedDataIntegerValueRelinquishDefault.go |    5 +-
 .../BACnetConstructedDataIntegerValueResolution.go |    5 +-
 .../model/BACnetConstructedDataIntegralConstant.go |    5 +-
 .../BACnetConstructedDataIntegralConstantUnits.go  |    5 +-
 .../model/BACnetConstructedDataIntervalOffset.go   |    5 +-
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |    5 +-
 .../model/BACnetConstructedDataKeySets.go          |    6 +-
 .../BACnetConstructedDataLandingCallControl.go     |    5 +-
 .../model/BACnetConstructedDataLandingCalls.go     |    6 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |    6 +-
 .../BACnetConstructedDataLargeAnalogValueAll.go    |    5 +-
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |    5 +-
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |    5 +-
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |    5 +-
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |    5 +-
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |    5 +-
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |    5 +-
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |    5 +-
 ...tConstructedDataLargeAnalogValueMinPresValue.go |    5 +-
 ...tConstructedDataLargeAnalogValuePresentValue.go |    5 +-
 ...tructedDataLargeAnalogValueRelinquishDefault.go |    5 +-
 ...netConstructedDataLargeAnalogValueResolution.go |    5 +-
 .../model/BACnetConstructedDataLastAccessEvent.go  |    5 +-
 .../model/BACnetConstructedDataLastAccessPoint.go  |    5 +-
 .../model/BACnetConstructedDataLastCommandTime.go  |    5 +-
 .../BACnetConstructedDataLastCredentialAdded.go    |    5 +-
 ...BACnetConstructedDataLastCredentialAddedTime.go |    5 +-
 .../BACnetConstructedDataLastCredentialRemoved.go  |    5 +-
 ...CnetConstructedDataLastCredentialRemovedTime.go |    5 +-
 .../model/BACnetConstructedDataLastKeyServer.go    |    5 +-
 .../model/BACnetConstructedDataLastNotifyRecord.go |    5 +-
 .../model/BACnetConstructedDataLastPriority.go     |    5 +-
 .../BACnetConstructedDataLastRestartReason.go      |    5 +-
 .../model/BACnetConstructedDataLastRestoreTime.go  |    5 +-
 .../model/BACnetConstructedDataLastStateChange.go  |    5 +-
 .../model/BACnetConstructedDataLastUseTime.go      |    5 +-
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |    6 +-
 ...netConstructedDataLifeSafetyPointAlarmValues.go |    6 +-
 .../BACnetConstructedDataLifeSafetyPointAll.go     |    5 +-
 ...netConstructedDataLifeSafetyPointFaultValues.go |    6 +-
 ...etConstructedDataLifeSafetyPointPresentValue.go |    5 +-
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |    6 +-
 .../BACnetConstructedDataLifeSafetyZoneAll.go      |    5 +-
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |    6 +-
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |    5 +-
 ...netConstructedDataLifeSafetyZonePresentValue.go |    5 +-
 .../model/BACnetConstructedDataLiftAll.go          |    5 +-
 .../model/BACnetConstructedDataLiftFaultSignals.go |    6 +-
 .../model/BACnetConstructedDataLightingCommand.go  |    5 +-
 ...onstructedDataLightingCommandDefaultPriority.go |    5 +-
 .../BACnetConstructedDataLightingOutputAll.go      |    5 +-
 ...etConstructedDataLightingOutputFeedbackValue.go |    5 +-
 ...netConstructedDataLightingOutputPresentValue.go |    5 +-
 ...nstructedDataLightingOutputRelinquishDefault.go |    5 +-
 ...etConstructedDataLightingOutputTrackingValue.go |    5 +-
 .../model/BACnetConstructedDataLimitEnable.go      |    5 +-
 ...BACnetConstructedDataLimitMonitoringInterval.go |    5 +-
 .../model/BACnetConstructedDataLinkSpeed.go        |    5 +-
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |    5 +-
 .../model/BACnetConstructedDataLinkSpeeds.go       |    6 +-
 .../BACnetConstructedDataListOfGroupMembers.go     |    6 +-
 ...onstructedDataListOfObjectPropertyReferences.go |    6 +-
 .../model/BACnetConstructedDataLoadControlAll.go   |    5 +-
 ...BACnetConstructedDataLoadControlPresentValue.go |    5 +-
 .../model/BACnetConstructedDataLocalDate.go        |    5 +-
 .../BACnetConstructedDataLocalForwardingOnly.go    |    5 +-
 .../model/BACnetConstructedDataLocalTime.go        |    5 +-
 .../model/BACnetConstructedDataLocation.go         |    5 +-
 .../model/BACnetConstructedDataLockStatus.go       |    5 +-
 .../model/BACnetConstructedDataLockout.go          |    5 +-
 .../BACnetConstructedDataLockoutRelinquishTime.go  |    5 +-
 .../model/BACnetConstructedDataLogBuffer.go        |    6 +-
 ...BACnetConstructedDataLogDeviceObjectProperty.go |    5 +-
 .../model/BACnetConstructedDataLogInterval.go      |    5 +-
 .../model/BACnetConstructedDataLoggingObject.go    |    5 +-
 .../model/BACnetConstructedDataLoggingRecord.go    |    5 +-
 .../model/BACnetConstructedDataLoggingType.go      |    5 +-
 .../model/BACnetConstructedDataLoopAction.go       |    5 +-
 .../model/BACnetConstructedDataLoopAll.go          |    5 +-
 .../model/BACnetConstructedDataLoopPresentValue.go |    5 +-
 .../model/BACnetConstructedDataLowDiffLimit.go     |    5 +-
 .../model/BACnetConstructedDataLowLimit.go         |    5 +-
 .../model/BACnetConstructedDataLowerDeck.go        |    5 +-
 .../model/BACnetConstructedDataMACAddress.go       |    5 +-
 .../model/BACnetConstructedDataMachineRoomID.go    |    5 +-
 .../BACnetConstructedDataMaintenanceRequired.go    |    5 +-
 .../model/BACnetConstructedDataMakingCarCall.go    |    6 +-
 ...tConstructedDataManipulatedVariableReference.go |    5 +-
 ...CnetConstructedDataManualSlaveAddressBinding.go |    6 +-
 .../BACnetConstructedDataMaskedAlarmValues.go      |    6 +-
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |    5 +-
 .../model/BACnetConstructedDataMaxActualValue.go   |    5 +-
 .../BACnetConstructedDataMaxFailedAttempts.go      |    5 +-
 .../model/BACnetConstructedDataMaxInfoFrames.go    |    5 +-
 .../model/BACnetConstructedDataMaxMaster.go        |    5 +-
 .../model/BACnetConstructedDataMaxPresValue.go     |    5 +-
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |    5 +-
 .../model/BACnetConstructedDataMaximumOutput.go    |    5 +-
 .../model/BACnetConstructedDataMaximumValue.go     |    5 +-
 .../BACnetConstructedDataMaximumValueTimestamp.go  |    5 +-
 .../model/BACnetConstructedDataMemberOf.go         |    6 +-
 .../BACnetConstructedDataMemberStatusFlags.go      |    5 +-
 .../model/BACnetConstructedDataMembers.go          |    6 +-
 .../model/BACnetConstructedDataMinActualValue.go   |    5 +-
 .../model/BACnetConstructedDataMinPresValue.go     |    5 +-
 .../model/BACnetConstructedDataMinimumOffTime.go   |    5 +-
 .../model/BACnetConstructedDataMinimumOnTime.go    |    5 +-
 .../model/BACnetConstructedDataMinimumOutput.go    |    5 +-
 .../model/BACnetConstructedDataMinimumValue.go     |    5 +-
 .../BACnetConstructedDataMinimumValueTimestamp.go  |    5 +-
 .../readwrite/model/BACnetConstructedDataMode.go   |    5 +-
 .../model/BACnetConstructedDataModelName.go        |    5 +-
 .../model/BACnetConstructedDataModificationDate.go |    5 +-
 ...netConstructedDataMultiStateInputAlarmValues.go |    6 +-
 .../BACnetConstructedDataMultiStateInputAll.go     |    5 +-
 ...netConstructedDataMultiStateInputFaultValues.go |    6 +-
 ...ConstructedDataMultiStateInputInterfaceValue.go |    5 +-
 .../BACnetConstructedDataMultiStateOutputAll.go    |    5 +-
 ...ConstructedDataMultiStateOutputFeedbackValue.go |    5 +-
 ...onstructedDataMultiStateOutputInterfaceValue.go |    5 +-
 ...tructedDataMultiStateOutputRelinquishDefault.go |    5 +-
 ...netConstructedDataMultiStateValueAlarmValues.go |    6 +-
 .../BACnetConstructedDataMultiStateValueAll.go     |    5 +-
 ...netConstructedDataMultiStateValueFaultValues.go |    6 +-
 ...structedDataMultiStateValueRelinquishDefault.go |    5 +-
 .../model/BACnetConstructedDataMusterPoint.go      |    5 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |    6 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |    6 +-
 .../BACnetConstructedDataNetworkInterfaceName.go   |    5 +-
 .../model/BACnetConstructedDataNetworkNumber.go    |    5 +-
 .../BACnetConstructedDataNetworkNumberQuality.go   |    5 +-
 .../model/BACnetConstructedDataNetworkPortAll.go   |    5 +-
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |    5 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |    5 +-
 .../BACnetConstructedDataNetworkSecurityAll.go     |    5 +-
 .../model/BACnetConstructedDataNetworkType.go      |    5 +-
 .../BACnetConstructedDataNextStoppingFloor.go      |    5 +-
 .../model/BACnetConstructedDataNodeSubtype.go      |    5 +-
 .../model/BACnetConstructedDataNodeType.go         |    5 +-
 .../BACnetConstructedDataNotificationClass.go      |    5 +-
 .../BACnetConstructedDataNotificationClassAll.go   |    5 +-
 ...ACnetConstructedDataNotificationForwarderAll.go |    5 +-
 .../BACnetConstructedDataNotificationThreshold.go  |    5 +-
 .../model/BACnetConstructedDataNotifyType.go       |    5 +-
 .../BACnetConstructedDataNumberOfAPDURetries.go    |    5 +-
 ...onstructedDataNumberOfAuthenticationPolicies.go |    5 +-
 .../model/BACnetConstructedDataNumberOfStates.go   |    5 +-
 .../model/BACnetConstructedDataObjectIdentifier.go |    5 +-
 .../model/BACnetConstructedDataObjectList.go       |    6 +-
 .../model/BACnetConstructedDataObjectName.go       |    5 +-
 ...BACnetConstructedDataObjectPropertyReference.go |    5 +-
 .../model/BACnetConstructedDataObjectType.go       |    5 +-
 .../model/BACnetConstructedDataOccupancyCount.go   |    5 +-
 .../BACnetConstructedDataOccupancyCountAdjust.go   |    5 +-
 .../BACnetConstructedDataOccupancyCountEnable.go   |    5 +-
 .../BACnetConstructedDataOccupancyLowerLimit.go    |    5 +-
 ...etConstructedDataOccupancyLowerLimitEnforced.go |    5 +-
 .../model/BACnetConstructedDataOccupancyState.go   |    5 +-
 .../BACnetConstructedDataOccupancyUpperLimit.go    |    5 +-
 ...etConstructedDataOccupancyUpperLimitEnforced.go |    5 +-
 ...tConstructedDataOctetStringValuePresentValue.go |    5 +-
 ...tructedDataOctetStringValueRelinquishDefault.go |    5 +-
 .../BACnetConstructedDataOctetstringValueAll.go    |    5 +-
 .../BACnetConstructedDataOperationDirection.go     |    5 +-
 .../BACnetConstructedDataOperationExpected.go      |    5 +-
 .../model/BACnetConstructedDataOptional.go         |    5 +-
 .../model/BACnetConstructedDataOutOfService.go     |    5 +-
 .../model/BACnetConstructedDataOutputUnits.go      |    5 +-
 .../BACnetConstructedDataPacketReorderTime.go      |    5 +-
 .../model/BACnetConstructedDataPassbackMode.go     |    5 +-
 .../model/BACnetConstructedDataPassbackTimeout.go  |    5 +-
 .../model/BACnetConstructedDataPassengerAlarm.go   |    5 +-
 .../model/BACnetConstructedDataPolarity.go         |    5 +-
 .../model/BACnetConstructedDataPortFilter.go       |    6 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |    6 +-
 ...BACnetConstructedDataPositiveIntegerValueAll.go |    5 +-
 ...structedDataPositiveIntegerValueCOVIncrement.go |    5 +-
 ...tConstructedDataPositiveIntegerValueDeadband.go |    5 +-
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |    5 +-
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |    5 +-
 ...ConstructedDataPositiveIntegerValueHighLimit.go |    5 +-
 ...tConstructedDataPositiveIntegerValueLowLimit.go |    5 +-
 ...structedDataPositiveIntegerValueMaxPresValue.go |    5 +-
 ...structedDataPositiveIntegerValueMinPresValue.go |    5 +-
 ...tedDataPositiveIntegerValueRelinquishDefault.go |    5 +-
 ...onstructedDataPositiveIntegerValueResolution.go |    5 +-
 .../readwrite/model/BACnetConstructedDataPower.go  |    5 +-
 .../model/BACnetConstructedDataPowerMode.go        |    5 +-
 .../model/BACnetConstructedDataPrescale.go         |    5 +-
 .../model/BACnetConstructedDataPresentValue.go     |    5 +-
 .../model/BACnetConstructedDataPriority.go         |    6 +-
 .../model/BACnetConstructedDataPriorityArray.go    |    5 +-
 .../BACnetConstructedDataPriorityForWriting.go     |    5 +-
 .../BACnetConstructedDataProcessIdentifier.go      |    5 +-
 ...BACnetConstructedDataProcessIdentifierFilter.go |    5 +-
 .../model/BACnetConstructedDataProfileLocation.go  |    5 +-
 .../model/BACnetConstructedDataProfileName.go      |    5 +-
 .../model/BACnetConstructedDataProgramAll.go       |    5 +-
 .../model/BACnetConstructedDataProgramChange.go    |    5 +-
 .../model/BACnetConstructedDataProgramLocation.go  |    5 +-
 .../model/BACnetConstructedDataProgramState.go     |    5 +-
 .../model/BACnetConstructedDataPropertyList.go     |    6 +-
 .../BACnetConstructedDataProportionalConstant.go   |    5 +-
 ...CnetConstructedDataProportionalConstantUnits.go |    5 +-
 .../model/BACnetConstructedDataProtocolLevel.go    |    5 +-
 ...tConstructedDataProtocolObjectTypesSupported.go |    5 +-
 .../model/BACnetConstructedDataProtocolRevision.go |    5 +-
 ...CnetConstructedDataProtocolServicesSupported.go |    5 +-
 .../model/BACnetConstructedDataProtocolVersion.go  |    5 +-
 ...CnetConstructedDataPulseConverterAdjustValue.go |    5 +-
 .../BACnetConstructedDataPulseConverterAll.go      |    5 +-
 ...netConstructedDataPulseConverterPresentValue.go |    5 +-
 .../model/BACnetConstructedDataPulseRate.go        |    5 +-
 .../model/BACnetConstructedDataReadOnly.go         |    5 +-
 .../model/BACnetConstructedDataReasonForDisable.go |    6 +-
 .../model/BACnetConstructedDataReasonForHalt.go    |    5 +-
 .../model/BACnetConstructedDataRecipientList.go    |    6 +-
 .../model/BACnetConstructedDataRecordCount.go      |    5 +-
 ...ACnetConstructedDataRecordsSinceNotification.go |    5 +-
 .../model/BACnetConstructedDataReferencePort.go    |    5 +-
 .../BACnetConstructedDataRegisteredCarCall.go      |    6 +-
 .../model/BACnetConstructedDataReliability.go      |    5 +-
 ...tConstructedDataReliabilityEvaluationInhibit.go |    5 +-
 .../BACnetConstructedDataRelinquishDefault.go      |    5 +-
 .../model/BACnetConstructedDataRepresents.go       |    5 +-
 .../BACnetConstructedDataRequestedShedLevel.go     |    5 +-
 ...BACnetConstructedDataRequestedUpdateInterval.go |    5 +-
 .../model/BACnetConstructedDataRequired.go         |    5 +-
 .../model/BACnetConstructedDataResolution.go       |    5 +-
 ...ConstructedDataRestartNotificationRecipients.go |    6 +-
 .../BACnetConstructedDataRestoreCompletionTime.go  |    5 +-
 .../BACnetConstructedDataRestorePreparationTime.go |    5 +-
 .../model/BACnetConstructedDataRoutingTable.go     |    6 +-
 .../readwrite/model/BACnetConstructedDataScale.go  |    5 +-
 .../model/BACnetConstructedDataScaleFactor.go      |    5 +-
 .../model/BACnetConstructedDataScheduleAll.go      |    5 +-
 .../model/BACnetConstructedDataScheduleDefault.go  |    5 +-
 .../BACnetConstructedDataSchedulePresentValue.go   |    5 +-
 .../model/BACnetConstructedDataSecuredStatus.go    |    5 +-
 .../BACnetConstructedDataSecurityPDUTimeout.go     |    5 +-
 .../BACnetConstructedDataSecurityTimeWindow.go     |    5 +-
 .../BACnetConstructedDataSegmentationSupported.go  |    5 +-
 .../model/BACnetConstructedDataSerialNumber.go     |    5 +-
 .../model/BACnetConstructedDataSetpoint.go         |    5 +-
 .../BACnetConstructedDataSetpointReference.go      |    5 +-
 .../model/BACnetConstructedDataSetting.go          |    5 +-
 .../model/BACnetConstructedDataShedDuration.go     |    5 +-
 .../BACnetConstructedDataShedLevelDescriptions.go  |    6 +-
 .../model/BACnetConstructedDataShedLevels.go       |    6 +-
 .../model/BACnetConstructedDataSilenced.go         |    5 +-
 .../BACnetConstructedDataSlaveAddressBinding.go    |    6 +-
 .../model/BACnetConstructedDataSlaveProxyEnable.go |    5 +-
 .../model/BACnetConstructedDataStartTime.go        |    5 +-
 .../BACnetConstructedDataStateChangeValues.go      |    6 +-
 .../model/BACnetConstructedDataStateDescription.go |    5 +-
 .../model/BACnetConstructedDataStateText.go        |    6 +-
 .../model/BACnetConstructedDataStatusFlags.go      |    5 +-
 .../model/BACnetConstructedDataStopTime.go         |    5 +-
 .../model/BACnetConstructedDataStopWhenFull.go     |    5 +-
 .../model/BACnetConstructedDataStrikeCount.go      |    5 +-
 .../BACnetConstructedDataStructuredObjectList.go   |    6 +-
 .../BACnetConstructedDataStructuredViewAll.go      |    5 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |    6 +-
 .../model/BACnetConstructedDataSubordinateList.go  |    6 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |    6 +-
 ...ACnetConstructedDataSubordinateRelationships.go |    6 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |    6 +-
 .../BACnetConstructedDataSubscribedRecipients.go   |    6 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |    6 +-
 .../model/BACnetConstructedDataSupportedFormats.go |    6 +-
 ...etConstructedDataSupportedSecurityAlgorithms.go |    6 +-
 .../model/BACnetConstructedDataSystemStatus.go     |    5 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |    6 +-
 .../model/BACnetConstructedDataThreatAuthority.go  |    5 +-
 .../model/BACnetConstructedDataThreatLevel.go      |    5 +-
 .../model/BACnetConstructedDataTimeDelay.go        |    5 +-
 .../model/BACnetConstructedDataTimeDelayNormal.go  |    5 +-
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |    5 +-
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |    5 +-
 .../BACnetConstructedDataTimeOfStateCountReset.go  |    5 +-
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |    5 +-
 ...tConstructedDataTimePatternValuePresentValue.go |    5 +-
 ...tructedDataTimePatternValueRelinquishDefault.go |    5 +-
 ...etConstructedDataTimeSynchronizationInterval.go |    5 +-
 ...ConstructedDataTimeSynchronizationRecipients.go |    6 +-
 .../model/BACnetConstructedDataTimeValueAll.go     |    5 +-
 .../BACnetConstructedDataTimeValuePresentValue.go  |    5 +-
 ...netConstructedDataTimeValueRelinquishDefault.go |    5 +-
 .../BACnetConstructedDataTimepatternValueAll.go    |    5 +-
 .../model/BACnetConstructedDataTimerAlarmValues.go |    6 +-
 .../model/BACnetConstructedDataTimerAll.go         |    5 +-
 .../BACnetConstructedDataTimerMaxPresValue.go      |    5 +-
 .../BACnetConstructedDataTimerMinPresValue.go      |    5 +-
 .../model/BACnetConstructedDataTimerResolution.go  |    5 +-
 .../model/BACnetConstructedDataTimerRunning.go     |    5 +-
 .../model/BACnetConstructedDataTimerState.go       |    5 +-
 .../model/BACnetConstructedDataTotalRecordCount.go |    5 +-
 .../model/BACnetConstructedDataTraceFlag.go        |    5 +-
 .../model/BACnetConstructedDataTrackingValue.go    |    5 +-
 ...tConstructedDataTransactionNotificationClass.go |    5 +-
 .../model/BACnetConstructedDataTransition.go       |    5 +-
 .../model/BACnetConstructedDataTrendLogAll.go      |    5 +-
 .../BACnetConstructedDataTrendLogLogBuffer.go      |    6 +-
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |    5 +-
 .../BACnetConstructedDataTrendLogMultipleAll.go    |    5 +-
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |    6 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |    6 +-
 .../model/BACnetConstructedDataTrigger.go          |    5 +-
 .../model/BACnetConstructedDataUTCOffset.go        |    5 +-
 ...structedDataUTCTimeSynchronizationRecipients.go |    6 +-
 .../readwrite/model/BACnetConstructedDataUnits.go  |    5 +-
 .../model/BACnetConstructedDataUnspecified.go      |    6 +-
 .../model/BACnetConstructedDataUpdateInterval.go   |    5 +-
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |    5 +-
 .../model/BACnetConstructedDataUpdateTime.go       |    5 +-
 .../BACnetConstructedDataUserExternalIdentifier.go |    5 +-
 ...ACnetConstructedDataUserInformationReference.go |    5 +-
 .../model/BACnetConstructedDataUserName.go         |    5 +-
 .../model/BACnetConstructedDataUserType.go         |    5 +-
 .../model/BACnetConstructedDataUsesRemaining.go    |    5 +-
 .../BACnetConstructedDataVTClassesSupported.go     |    6 +-
 .../model/BACnetConstructedDataValidSamples.go     |    5 +-
 .../BACnetConstructedDataValueBeforeChange.go      |    5 +-
 .../model/BACnetConstructedDataValueChangeTime.go  |    5 +-
 .../model/BACnetConstructedDataValueSet.go         |    5 +-
 .../model/BACnetConstructedDataValueSource.go      |    5 +-
 .../model/BACnetConstructedDataValueSourceArray.go |    6 +-
 .../model/BACnetConstructedDataVarianceValue.go    |    5 +-
 .../model/BACnetConstructedDataVendorIdentifier.go |    5 +-
 .../model/BACnetConstructedDataVendorName.go       |    5 +-
 .../model/BACnetConstructedDataVerificationTime.go |    5 +-
 .../BACnetConstructedDataVirtualMACAddressTable.go |    6 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |    6 +-
 .../model/BACnetConstructedDataWindowInterval.go   |    5 +-
 .../model/BACnetConstructedDataWindowSamples.go    |    5 +-
 .../model/BACnetConstructedDataWriteStatus.go      |    5 +-
 .../model/BACnetConstructedDataZoneFrom.go         |    5 +-
 .../model/BACnetConstructedDataZoneMembers.go      |    6 +-
 .../readwrite/model/BACnetConstructedDataZoneTo.go |    5 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |    3 +-
 .../readwrite/model/BACnetContextTagBitString.go   |    5 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |    5 +-
 .../model/BACnetContextTagCharacterString.go       |    5 +-
 .../readwrite/model/BACnetContextTagDate.go        |    5 +-
 .../readwrite/model/BACnetContextTagDouble.go      |    5 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |    5 +-
 .../readwrite/model/BACnetContextTagNull.go        |    5 +-
 .../model/BACnetContextTagObjectIdentifier.go      |    5 +-
 .../readwrite/model/BACnetContextTagOctetString.go |    5 +-
 .../readwrite/model/BACnetContextTagReal.go        |    5 +-
 .../model/BACnetContextTagSignedInteger.go         |    5 +-
 .../readwrite/model/BACnetContextTagTime.go        |    5 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |    5 +-
 .../model/BACnetContextTagUnsignedInteger.go       |    5 +-
 .../model/BACnetCredentialAuthenticationFactor.go  |    5 +-
 .../readwrite/model/BACnetDailySchedule.go         |    6 +-
 .../bacnetip/readwrite/model/BACnetDataType.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetDateRange.go    |    5 +-
 .../readwrite/model/BACnetDateRangeEnclosed.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetDateTime.go     |    5 +-
 .../readwrite/model/BACnetDateTimeEnclosed.go      |    5 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |    6 +-
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |    5 +-
 .../bacnetip/readwrite/model/BACnetDestination.go  |    5 +-
 .../model/BACnetDeviceObjectPropertyReference.go   |    5 +-
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |    5 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |    5 +-
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |    6 +-
 .../readwrite/model/BACnetDeviceStatusTagged.go    |    5 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |    6 +-
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |    5 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |    6 +-
 .../model/BACnetDoorSecuredStatusTagged.go         |    5 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |    6 +-
 .../readwrite/model/BACnetDoorStatusTagged.go      |    5 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |    6 +-
 .../readwrite/model/BACnetDoorValueTagged.go       |    5 +-
 .../readwrite/model/BACnetEngineeringUnits.go      |    6 +-
 .../model/BACnetEngineeringUnitsTagged.go          |    5 +-
 .../bacnetip/readwrite/model/BACnetError.go        |    3 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |    5 +-
 .../readwrite/model/BACnetEscalatorFault.go        |    6 +-
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |    5 +-
 .../readwrite/model/BACnetEscalatorMode.go         |    6 +-
 .../readwrite/model/BACnetEscalatorModeTagged.go   |    5 +-
 .../model/BACnetEscalatorOperationDirection.go     |    6 +-
 .../BACnetEscalatorOperationDirectionTagged.go     |    5 +-
 .../readwrite/model/BACnetEventLogRecord.go        |    5 +-
 .../model/BACnetEventLogRecordLogDatum.go          |    3 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |    5 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |    5 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |    5 +-
 .../model/BACnetEventNotificationSubscription.go   |    5 +-
 .../readwrite/model/BACnetEventParameter.go        |    3 +-
 .../model/BACnetEventParameterAccessEvent.go       |    5 +-
 ...tEventParameterAccessEventListOfAccessEvents.go |    6 +-
 .../model/BACnetEventParameterBufferReady.go       |    5 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |    5 +-
 ...ameterChangeOfBitstringListOfBitstringValues.go |    6 +-
 .../BACnetEventParameterChangeOfCharacterString.go |    5 +-
 ...eterChangeOfCharacterStringListOfAlarmValues.go |    6 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |    5 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |    5 +-
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |    6 +-
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |    6 +-
 .../model/BACnetEventParameterChangeOfState.go     |    5 +-
 ...ACnetEventParameterChangeOfStateListOfValues.go |    6 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |    5 +-
 .../model/BACnetEventParameterChangeOfTimer.go     |    5 +-
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |    6 +-
 .../model/BACnetEventParameterChangeOfValue.go     |    5 +-
 ...BACnetEventParameterChangeOfValueCivCriteria.go |    3 +-
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |    5 +-
 ...fValueCivCriteriaReferencedPropertyIncrement.go |    5 +-
 .../model/BACnetEventParameterCommandFailure.go    |    5 +-
 .../model/BACnetEventParameterDoubleOutOfRange.go  |    5 +-
 .../model/BACnetEventParameterExtended.go          |    5 +-
 .../BACnetEventParameterExtendedParameters.go      |    5 +-
 .../model/BACnetEventParameterFloatingLimit.go     |    5 +-
 .../readwrite/model/BACnetEventParameterNone.go    |    5 +-
 .../model/BACnetEventParameterOutOfRange.go        |    5 +-
 .../model/BACnetEventParameterSignedOutOfRange.go  |    5 +-
 .../BACnetEventParameterUnsignedOutOfRange.go      |    5 +-
 .../model/BACnetEventParameterUnsignedRange.go     |    5 +-
 .../readwrite/model/BACnetEventPriorities.go       |    5 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |    6 +-
 .../readwrite/model/BACnetEventStateTagged.go      |    5 +-
 .../readwrite/model/BACnetEventSummariesList.go    |    6 +-
 .../bacnetip/readwrite/model/BACnetEventSummary.go |    5 +-
 .../readwrite/model/BACnetEventTimestamps.go       |    5 +-
 .../model/BACnetEventTimestampsEnclosed.go         |    5 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |    6 +-
 .../model/BACnetEventTransitionBitsTagged.go       |    5 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |    6 +-
 .../readwrite/model/BACnetEventTypeTagged.go       |    5 +-
 .../readwrite/model/BACnetFaultParameter.go        |    3 +-
 .../BACnetFaultParameterFaultCharacterString.go    |    5 +-
 ...rameterFaultCharacterStringListOfFaultValues.go |    6 +-
 .../model/BACnetFaultParameterFaultExtended.go     |    5 +-
 .../BACnetFaultParameterFaultExtendedParameters.go |    6 +-
 ...etFaultParameterFaultExtendedParametersEntry.go |    3 +-
 ...rameterFaultExtendedParametersEntryBitString.go |    5 +-
 ...ParameterFaultExtendedParametersEntryBoolean.go |    5 +-
 ...rFaultExtendedParametersEntryCharacterString.go |    5 +-
 ...ultParameterFaultExtendedParametersEntryDate.go |    5 +-
 ...tParameterFaultExtendedParametersEntryDouble.go |    5 +-
 ...ameterFaultExtendedParametersEntryEnumerated.go |    5 +-
 ...ParameterFaultExtendedParametersEntryInteger.go |    5 +-
 ...ultParameterFaultExtendedParametersEntryNull.go |    5 +-
 ...FaultExtendedParametersEntryObjectidentifier.go |    5 +-
 ...meterFaultExtendedParametersEntryOctetString.go |    5 +-
 ...ultParameterFaultExtendedParametersEntryReal.go |    5 +-
 ...rameterFaultExtendedParametersEntryReference.go |    5 +-
 ...ultParameterFaultExtendedParametersEntryTime.go |    5 +-
 ...arameterFaultExtendedParametersEntryUnsigned.go |    5 +-
 .../model/BACnetFaultParameterFaultLifeSafety.go   |    5 +-
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |    6 +-
 .../model/BACnetFaultParameterFaultListed.go       |    5 +-
 .../model/BACnetFaultParameterFaultOutOfRange.go   |    5 +-
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |    3 +-
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |    5 +-
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |    5 +-
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |    5 +-
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |    5 +-
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |    3 +-
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |    5 +-
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |    5 +-
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |    5 +-
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |    5 +-
 .../model/BACnetFaultParameterFaultState.go        |    5 +-
 ...netFaultParameterFaultStateListOfFaultValues.go |    6 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |    5 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |    6 +-
 .../readwrite/model/BACnetFaultTypeTagged.go       |    5 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |    6 +-
 .../model/BACnetFileAccessMethodTagged.go          |    5 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |    5 +-
 .../readwrite/model/BACnetGroupChannelValueList.go |    6 +-
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |    3 +-
 .../readwrite/model/BACnetHostAddressEnclosed.go   |    5 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |    5 +-
 .../readwrite/model/BACnetHostAddressName.go       |    5 +-
 .../readwrite/model/BACnetHostAddressNull.go       |    5 +-
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |    5 +-
 .../readwrite/model/BACnetHostNPortEnclosed.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |    6 +-
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |    5 +-
 .../readwrite/model/BACnetKeyIdentifier.go         |    5 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |    5 +-
 .../model/BACnetLandingCallStatusCommand.go        |    3 +-
 .../BACnetLandingCallStatusCommandDestination.go   |    5 +-
 .../BACnetLandingCallStatusCommandDirection.go     |    5 +-
 .../readwrite/model/BACnetLandingDoorStatus.go     |    5 +-
 .../BACnetLandingDoorStatusLandingDoorsList.go     |    6 +-
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |    5 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |    6 +-
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |    5 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |    6 +-
 .../model/BACnetLifeSafetyOperationTagged.go       |    5 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |    6 +-
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |    5 +-
 .../readwrite/model/BACnetLiftCarCallList.go       |    5 +-
 .../model/BACnetLiftCarCallListFloorList.go        |    6 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |    6 +-
 .../model/BACnetLiftCarDirectionTagged.go          |    5 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |    6 +-
 .../model/BACnetLiftCarDoorCommandTagged.go        |    5 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |    6 +-
 .../model/BACnetLiftCarDriveStatusTagged.go        |    5 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |    6 +-
 .../readwrite/model/BACnetLiftCarModeTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |    6 +-
 .../readwrite/model/BACnetLiftFaultTagged.go       |    5 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |    6 +-
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |    5 +-
 .../readwrite/model/BACnetLightingCommand.go       |    5 +-
 .../model/BACnetLightingCommandEnclosed.go         |    5 +-
 .../readwrite/model/BACnetLightingInProgress.go    |    6 +-
 .../model/BACnetLightingInProgressTagged.go        |    5 +-
 .../readwrite/model/BACnetLightingOperation.go     |    6 +-
 .../model/BACnetLightingOperationTagged.go         |    5 +-
 .../readwrite/model/BACnetLightingTransition.go    |    6 +-
 .../model/BACnetLightingTransitionTagged.go        |    5 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |    6 +-
 .../readwrite/model/BACnetLimitEnableTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |    6 +-
 .../readwrite/model/BACnetLockStatusTagged.go      |    5 +-
 .../bacnetip/readwrite/model/BACnetLogData.go      |    3 +-
 .../readwrite/model/BACnetLogDataLogData.go        |    6 +-
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |    3 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |    5 +-
 .../BACnetLogDataLogDataEntryBitStringValue.go     |    5 +-
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |    5 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |    5 +-
 .../model/BACnetLogDataLogDataEntryFailure.go      |    5 +-
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |    5 +-
 .../model/BACnetLogDataLogDataEntryNullValue.go    |    5 +-
 .../model/BACnetLogDataLogDataEntryRealValue.go    |    5 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |    5 +-
 .../model/BACnetLogDataLogDataTimeChange.go        |    5 +-
 .../readwrite/model/BACnetLogDataLogStatus.go      |    5 +-
 .../readwrite/model/BACnetLogMultipleRecord.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |    5 +-
 .../readwrite/model/BACnetLogRecordLogDatum.go     |    3 +-
 .../model/BACnetLogRecordLogDatumAnyValue.go       |    5 +-
 .../model/BACnetLogRecordLogDatumBitStringValue.go |    5 +-
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |    5 +-
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |    5 +-
 .../model/BACnetLogRecordLogDatumFailure.go        |    5 +-
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |    5 +-
 .../model/BACnetLogRecordLogDatumLogStatus.go      |    5 +-
 .../model/BACnetLogRecordLogDatumNullValue.go      |    5 +-
 .../model/BACnetLogRecordLogDatumRealValue.go      |    5 +-
 .../model/BACnetLogRecordLogDatumTimeChange.go     |    5 +-
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |    5 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |    6 +-
 .../readwrite/model/BACnetLogStatusTagged.go       |    5 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |    6 +-
 .../readwrite/model/BACnetLoggingTypeTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |    6 +-
 .../readwrite/model/BACnetMaintenanceTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |    5 +-
 .../readwrite/model/BACnetNameValueCollection.go   |    6 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |    6 +-
 .../model/BACnetNetworkNumberQualityTagged.go      |    5 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |    6 +-
 .../model/BACnetNetworkPortCommandTagged.go        |    5 +-
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |    5 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |    6 +-
 .../readwrite/model/BACnetNetworkTypeTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |    6 +-
 .../readwrite/model/BACnetNodeTypeTagged.go        |    5 +-
 .../model/BACnetNotificationParameters.go          |    3 +-
 .../BACnetNotificationParametersAccessEvent.go     |    5 +-
 .../BACnetNotificationParametersBufferReady.go     |    5 +-
 ...ACnetNotificationParametersChangeOfBitString.go |    5 +-
 ...otificationParametersChangeOfCharacterString.go |    5 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |    5 +-
 ...ationParametersChangeOfDiscreteValueNewValue.go |    3 +-
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |    5 +-
 ...ChangeOfDiscreteValueNewValueCharacterString.go |    5 +-
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |    5 +-
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |    5 +-
 ...rametersChangeOfDiscreteValueNewValueInteger.go |    5 +-
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |    5 +-
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |    5 +-
 ...tersChangeOfDiscreteValueNewValueOctetString.go |    5 +-
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |    5 +-
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |    5 +-
 ...CnetNotificationParametersChangeOfLifeSafety.go |    5 +-
 ...netNotificationParametersChangeOfReliability.go |    5 +-
 .../BACnetNotificationParametersChangeOfState.go   |    5 +-
 ...netNotificationParametersChangeOfStatusFlags.go |    5 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |    5 +-
 .../BACnetNotificationParametersChangeOfValue.go   |    5 +-
 ...tNotificationParametersChangeOfValueNewValue.go |    3 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |    5 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |    5 +-
 .../BACnetNotificationParametersCommandFailure.go  |    5 +-
 ...BACnetNotificationParametersComplexEventType.go |    5 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |    5 +-
 .../model/BACnetNotificationParametersExtended.go  |    5 +-
 ...CnetNotificationParametersExtendedParameters.go |    5 +-
 .../BACnetNotificationParametersFloatingLimit.go   |    5 +-
 .../BACnetNotificationParametersOutOfRange.go      |    5 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |    5 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |    5 +-
 .../BACnetNotificationParametersUnsignedRange.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |    6 +-
 .../readwrite/model/BACnetNotifyTypeTagged.go      |    5 +-
 .../model/BACnetObjectPropertyReference.go         |    5 +-
 .../model/BACnetObjectPropertyReferenceEnclosed.go |    5 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |    6 +-
 .../readwrite/model/BACnetObjectTypeTagged.go      |    5 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |    6 +-
 .../model/BACnetObjectTypesSupportedTagged.go      |    5 +-
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |    5 +-
 .../readwrite/model/BACnetOptionalBinaryPV.go      |    3 +-
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |    5 +-
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |    5 +-
 .../model/BACnetOptionalCharacterString.go         |    3 +-
 .../model/BACnetOptionalCharacterStringNull.go     |    5 +-
 .../model/BACnetOptionalCharacterStringValue.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |    3 +-
 .../readwrite/model/BACnetOptionalREALNull.go      |    5 +-
 .../readwrite/model/BACnetOptionalREALValue.go     |    5 +-
 .../readwrite/model/BACnetOptionalUnsigned.go      |    3 +-
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |    5 +-
 .../readwrite/model/BACnetOptionalUnsignedValue.go |    5 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |    6 +-
 .../readwrite/model/BACnetPolarityTagged.go        |    5 +-
 .../readwrite/model/BACnetPortPermission.go        |    5 +-
 .../bacnetip/readwrite/model/BACnetPrescale.go     |    5 +-
 .../readwrite/model/BACnetPriorityArray.go         |    6 +-
 .../readwrite/model/BACnetPriorityValue.go         |    3 +-
 .../model/BACnetPriorityValueBitString.go          |    5 +-
 .../readwrite/model/BACnetPriorityValueBoolean.go  |    5 +-
 .../model/BACnetPriorityValueCharacterString.go    |    5 +-
 .../model/BACnetPriorityValueConstructedValue.go   |    5 +-
 .../readwrite/model/BACnetPriorityValueDate.go     |    5 +-
 .../readwrite/model/BACnetPriorityValueDateTime.go |    5 +-
 .../readwrite/model/BACnetPriorityValueDouble.go   |    5 +-
 .../model/BACnetPriorityValueEnumerated.go         |    5 +-
 .../readwrite/model/BACnetPriorityValueInteger.go  |    5 +-
 .../readwrite/model/BACnetPriorityValueNull.go     |    5 +-
 .../model/BACnetPriorityValueObjectidentifier.go   |    5 +-
 .../model/BACnetPriorityValueOctetString.go        |    5 +-
 .../readwrite/model/BACnetPriorityValueReal.go     |    5 +-
 .../readwrite/model/BACnetPriorityValueTime.go     |    5 +-
 .../readwrite/model/BACnetPriorityValueUnsigned.go |    5 +-
 .../readwrite/model/BACnetProcessIdSelection.go    |    3 +-
 .../model/BACnetProcessIdSelectionNull.go          |    5 +-
 .../model/BACnetProcessIdSelectionValue.go         |    5 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |    6 +-
 .../readwrite/model/BACnetProgramErrorTagged.go    |    5 +-
 .../readwrite/model/BACnetProgramRequest.go        |    6 +-
 .../readwrite/model/BACnetProgramRequestTagged.go  |    5 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |    6 +-
 .../readwrite/model/BACnetProgramStateTagged.go    |    5 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |    5 +-
 .../BACnetPropertyAccessResultAccessResult.go      |    3 +-
 ...yAccessResultAccessResultPropertyAccessError.go |    5 +-
 ...ropertyAccessResultAccessResultPropertyValue.go |    5 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    |    6 +-
 .../model/BACnetPropertyIdentifierTagged.go        |    5 +-
 .../readwrite/model/BACnetPropertyReference.go     |    5 +-
 .../model/BACnetPropertyReferenceEnclosed.go       |    5 +-
 .../model/BACnetPropertyStateActionUnknown.go      |    5 +-
 .../readwrite/model/BACnetPropertyStates.go        |    3 +-
 .../BACnetPropertyStatesAccessCredentialDisable.go |    5 +-
 ...tPropertyStatesAccessCredentialDisableReason.go |    5 +-
 .../model/BACnetPropertyStatesAccessEvent.go       |    5 +-
 .../readwrite/model/BACnetPropertyStatesAction.go  |    5 +-
 .../BACnetPropertyStatesAuthenticationStatus.go    |    5 +-
 .../model/BACnetPropertyStatesBackupState.go       |    5 +-
 .../model/BACnetPropertyStatesBacnetIpMode.go      |    5 +-
 .../BACnetPropertyStatesBinaryLightningValue.go    |    5 +-
 .../model/BACnetPropertyStatesBinaryValue.go       |    5 +-
 .../readwrite/model/BACnetPropertyStatesBoolean.go |    5 +-
 .../model/BACnetPropertyStatesDoorAlarmState.go    |    5 +-
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |    5 +-
 .../model/BACnetPropertyStatesDoorStatus.go        |    5 +-
 .../model/BACnetPropertyStatesDoorValue.go         |    5 +-
 .../model/BACnetPropertyStatesEnclosed.go          |    5 +-
 .../model/BACnetPropertyStatesEscalatorFault.go    |    5 +-
 .../model/BACnetPropertyStatesEscalatorMode.go     |    5 +-
 ...netPropertyStatesEscalatorOperationDirection.go |    5 +-
 .../model/BACnetPropertyStatesEventType.go         |    5 +-
 .../model/BACnetPropertyStatesExtendedValue.go     |    5 +-
 .../model/BACnetPropertyStatesFileAccessMethod.go  |    5 +-
 .../model/BACnetPropertyStatesIntegerValue.go      |    5 +-
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |    5 +-
 .../BACnetPropertyStatesLifeSafetyOperations.go    |    5 +-
 .../model/BACnetPropertyStatesLifeSafetyState.go   |    5 +-
 .../model/BACnetPropertyStatesLiftCarDirection.go  |    5 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |    5 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |    5 +-
 .../model/BACnetPropertyStatesLiftCarMode.go       |    5 +-
 .../model/BACnetPropertyStatesLiftFault.go         |    5 +-
 .../model/BACnetPropertyStatesLiftGroupMode.go     |    5 +-
 .../BACnetPropertyStatesLightningInProgress.go     |    5 +-
 .../BACnetPropertyStatesLightningOperation.go      |    5 +-
 .../BACnetPropertyStatesLightningTransition.go     |    5 +-
 .../model/BACnetPropertyStatesLockStatus.go        |    5 +-
 .../model/BACnetPropertyStatesMaintenance.go       |    5 +-
 .../BACnetPropertyStatesNetworkNumberQuality.go    |    5 +-
 .../BACnetPropertyStatesNetworkPortCommand.go      |    5 +-
 .../model/BACnetPropertyStatesNetworkType.go       |    5 +-
 .../model/BACnetPropertyStatesNodeType.go          |    5 +-
 .../model/BACnetPropertyStatesNotifyType.go        |    5 +-
 .../model/BACnetPropertyStatesPolarity.go          |    5 +-
 .../model/BACnetPropertyStatesProgramChange.go     |    5 +-
 .../model/BACnetPropertyStatesProtocolLevel.go     |    5 +-
 .../model/BACnetPropertyStatesReasonForHalt.go     |    5 +-
 .../model/BACnetPropertyStatesReliability.go       |    5 +-
 .../model/BACnetPropertyStatesRestartReason.go     |    5 +-
 .../model/BACnetPropertyStatesSecurityLevel.go     |    5 +-
 .../model/BACnetPropertyStatesShedState.go         |    5 +-
 .../model/BACnetPropertyStatesSilencedState.go     |    5 +-
 .../readwrite/model/BACnetPropertyStatesState.go   |    5 +-
 .../model/BACnetPropertyStatesSystemStatus.go      |    5 +-
 .../model/BACnetPropertyStatesTimerState.go        |    5 +-
 .../model/BACnetPropertyStatesTimerTransition.go   |    5 +-
 .../readwrite/model/BACnetPropertyStatesUnits.go   |    5 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |    5 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |    5 +-
 .../readwrite/model/BACnetPropertyValue.go         |    5 +-
 .../readwrite/model/BACnetPropertyValues.go        |    6 +-
 .../model/BACnetPropertyWriteDefinition.go         |    5 +-
 .../readwrite/model/BACnetProtocolLevel.go         |    6 +-
 .../readwrite/model/BACnetProtocolLevelTagged.go   |    5 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |    5 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |    5 +-
 .../readwrite/model/BACnetReadAccessResult.go      |    5 +-
 .../model/BACnetReadAccessResultListOfResults.go   |    6 +-
 .../model/BACnetReadAccessSpecification.go         |    6 +-
 .../bacnetip/readwrite/model/BACnetRecipient.go    |    3 +-
 .../readwrite/model/BACnetRecipientAddress.go      |    5 +-
 .../readwrite/model/BACnetRecipientDevice.go       |    5 +-
 .../readwrite/model/BACnetRecipientEnclosed.go     |    5 +-
 .../readwrite/model/BACnetRecipientProcess.go      |    5 +-
 .../model/BACnetRecipientProcessEnclosed.go        |    5 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |    6 +-
 .../readwrite/model/BACnetRejectReasonTagged.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |    6 +-
 .../readwrite/model/BACnetRelationshipTagged.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |    6 +-
 .../readwrite/model/BACnetReliabilityTagged.go     |    5 +-
 .../readwrite/model/BACnetRestartReason.go         |    6 +-
 .../readwrite/model/BACnetRestartReasonTagged.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |    6 +-
 .../readwrite/model/BACnetResultFlagsTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |    5 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |    6 +-
 .../model/BACnetRouterEntryStatusTagged.go         |    5 +-
 .../bacnetip/readwrite/model/BACnetScale.go        |    3 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |    5 +-
 .../readwrite/model/BACnetScaleIntegerScale.go     |    5 +-
 .../readwrite/model/BACnetSecurityKeySet.go        |    5 +-
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |    6 +-
 .../readwrite/model/BACnetSecurityLevel.go         |    6 +-
 .../readwrite/model/BACnetSecurityLevelTagged.go   |    5 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |    6 +-
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |    5 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |    6 +-
 .../readwrite/model/BACnetSegmentationTagged.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |    3 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |    5 +-
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |    5 +-
 .../model/BACnetServiceAckAtomicReadFileStream.go  |    5 +-
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |    3 +-
 .../model/BACnetServiceAckAtomicWriteFile.go       |    5 +-
 .../model/BACnetServiceAckAuthenticate.go          |    5 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |    5 +-
 .../model/BACnetServiceAckCreateObject.go          |    5 +-
 .../model/BACnetServiceAckGetAlarmSummary.go       |    5 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |    5 +-
 .../model/BACnetServiceAckGetEventInformation.go   |    5 +-
 .../model/BACnetServiceAckReadProperty.go          |    5 +-
 .../BACnetServiceAckReadPropertyConditional.go     |    5 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |    5 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |    5 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |    5 +-
 .../readwrite/model/BACnetServiceAckVTData.go      |    5 +-
 .../readwrite/model/BACnetServiceAckVTOpen.go      |    5 +-
 .../readwrite/model/BACnetServicesSupported.go     |    6 +-
 .../model/BACnetServicesSupportedTagged.go         |    5 +-
 .../readwrite/model/BACnetSetpointReference.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |    3 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |    5 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |    5 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |    5 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |    6 +-
 .../readwrite/model/BACnetShedStateTagged.go       |    5 +-
 .../readwrite/model/BACnetSilencedState.go         |    6 +-
 .../readwrite/model/BACnetSilencedStateTagged.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |    5 +-
 .../model/BACnetSpecialEventListOfTimeValues.go    |    6 +-
 .../readwrite/model/BACnetSpecialEventPeriod.go    |    3 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |    5 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |    6 +-
 .../readwrite/model/BACnetStatusFlagsTagged.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |    5 +-
 .../readwrite/model/BACnetTagPayloadBitString.go   |    5 +-
 .../readwrite/model/BACnetTagPayloadBoolean.go     |    5 +-
 .../model/BACnetTagPayloadCharacterString.go       |    5 +-
 .../readwrite/model/BACnetTagPayloadDate.go        |    5 +-
 .../readwrite/model/BACnetTagPayloadDouble.go      |    5 +-
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |    5 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |    5 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |    5 +-
 .../readwrite/model/BACnetTagPayloadReal.go        |    5 +-
 .../model/BACnetTagPayloadSignedInteger.go         |    5 +-
 .../readwrite/model/BACnetTagPayloadTime.go        |    5 +-
 .../model/BACnetTagPayloadUnsignedInteger.go       |    5 +-
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |    3 +-
 .../readwrite/model/BACnetTimeStampDateTime.go     |    5 +-
 .../readwrite/model/BACnetTimeStampEnclosed.go     |    5 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |    5 +-
 .../readwrite/model/BACnetTimeStampTime.go         |    5 +-
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |    6 +-
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |    6 +-
 .../readwrite/model/BACnetTimerStateChangeValue.go |    3 +-
 .../model/BACnetTimerStateChangeValueBitString.go  |    5 +-
 .../model/BACnetTimerStateChangeValueBoolean.go    |    5 +-
 .../BACnetTimerStateChangeValueCharacterString.go  |    5 +-
 .../BACnetTimerStateChangeValueConstructedValue.go |    5 +-
 .../model/BACnetTimerStateChangeValueDate.go       |    5 +-
 .../model/BACnetTimerStateChangeValueDateTime.go   |    5 +-
 .../model/BACnetTimerStateChangeValueDouble.go     |    5 +-
 .../model/BACnetTimerStateChangeValueEnumerated.go |    5 +-
 .../model/BACnetTimerStateChangeValueInteger.go    |    5 +-
 .../BACnetTimerStateChangeValueLightingCommand.go  |    5 +-
 .../model/BACnetTimerStateChangeValueNoValue.go    |    5 +-
 .../model/BACnetTimerStateChangeValueNull.go       |    5 +-
 .../BACnetTimerStateChangeValueObjectidentifier.go |    5 +-
 .../BACnetTimerStateChangeValueOctetString.go      |    5 +-
 .../model/BACnetTimerStateChangeValueReal.go       |    5 +-
 .../model/BACnetTimerStateChangeValueTime.go       |    5 +-
 .../model/BACnetTimerStateChangeValueUnsigned.go   |    5 +-
 .../readwrite/model/BACnetTimerStateTagged.go      |    5 +-
 .../readwrite/model/BACnetTimerTransition.go       |    6 +-
 .../readwrite/model/BACnetTimerTransitionTagged.go |    5 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |    6 +-
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |    5 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |    3 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |    5 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |    5 +-
 ...UnconfirmedServiceRequestTimeSynchronization.go |    5 +-
 ...onfirmedServiceRequestUTCTimeSynchronization.go |    5 +-
 ...rmedServiceRequestUnconfirmedCOVNotification.go |    5 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |    5 +-
 ...edServiceRequestUnconfirmedEventNotification.go |    5 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |    5 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |    5 +-
 .../BACnetUnconfirmedServiceRequestUnknown.go      |    5 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |    5 +-
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |    3 +-
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |    5 +-
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |    5 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |    5 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |    5 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |    6 +-
 .../readwrite/model/BACnetVTClassTagged.go         |    5 +-
 .../bacnetip/readwrite/model/BACnetVTSession.go    |    5 +-
 .../bacnetip/readwrite/model/BACnetValueSource.go  |    3 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |    5 +-
 .../readwrite/model/BACnetValueSourceNone.go       |    5 +-
 .../readwrite/model/BACnetValueSourceObject.go     |    5 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     |    6 +-
 .../readwrite/model/BACnetVendorIdTagged.go        |    5 +-
 .../bacnetip/readwrite/model/BACnetWeekNDay.go     |    5 +-
 .../readwrite/model/BACnetWeekNDayTagged.go        |    5 +-
 .../model/BACnetWriteAccessSpecification.go        |    6 +-
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |    6 +-
 .../readwrite/model/BACnetWriteStatusTagged.go     |    5 +-
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |    2 +-
 .../model/BVLCBroadcastDistributionTableEntry.go   |    5 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |    4 +-
 .../model/BVLCDistributeBroadcastToNetwork.go      |    4 +-
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |    5 +-
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |    4 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |    4 +-
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |    4 +-
 .../model/BVLCReadBroadcastDistributionTable.go    |    4 +-
 .../model/BVLCReadBroadcastDistributionTableAck.go |    4 +-
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |    4 +-
 .../model/BVLCReadForeignDeviceTableAck.go         |    4 +-
 .../readwrite/model/BVLCRegisterForeignDevice.go   |    4 +-
 .../bacnetip/readwrite/model/BVLCResult.go         |    4 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |    6 +-
 .../readwrite/model/BVLCResultCodeTagged.go        |    5 +-
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |    4 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |    4 +-
 .../bacnetip/readwrite/model/BacnetConstants.go    |    5 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |    5 +-
 .../readwrite/model/ChangeListRemoveError.go       |    5 +-
 .../model/ConfirmedEventNotificationRequest.go     |    5 +-
 .../model/ConfirmedPrivateTransferError.go         |    5 +-
 .../bacnetip/readwrite/model/CreateObjectError.go  |    5 +-
 plc4go/protocols/bacnetip/readwrite/model/Error.go |    5 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |    6 +-
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |    5 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |    6 +-
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |    5 +-
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |    5 +-
 .../readwrite/model/ListOfCovNotifications.go      |    6 +-
 .../readwrite/model/ListOfCovNotificationsList.go  |    6 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |    5 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |    6 +-
 .../readwrite/model/MaxApduLengthAcceptedTagged.go |    5 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |    6 +-
 .../readwrite/model/MaxSegmentsAcceptedTagged.go   |    5 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |    3 +-
 .../readwrite/model/NLMChallengeRequest.go         |    5 +-
 .../model/NLMDisconnectConnectionToNetwork.go      |    5 +-
 .../model/NLMEstablishConnectionToNetwork.go       |    5 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |    5 +-
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |    5 +-
 .../readwrite/model/NLMInitalizeRoutingTable.go    |    5 +-
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |    5 +-
 .../model/NLMInitalizeRoutingTablePortMapping.go   |    5 +-
 .../bacnetip/readwrite/model/NLMNetworkNumberIs.go |    5 +-
 .../readwrite/model/NLMRejectRouterToNetwork.go    |    5 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |    6 +-
 .../readwrite/model/NLMRequestKeyUpdate.go         |    5 +-
 .../readwrite/model/NLMRequestMasterKey.go         |    5 +-
 .../bacnetip/readwrite/model/NLMReserved.go        |    5 +-
 .../readwrite/model/NLMRouterAvailableToNetwork.go |    5 +-
 .../readwrite/model/NLMRouterBusyToNetwork.go      |    5 +-
 .../bacnetip/readwrite/model/NLMSecurityPayload.go |    5 +-
 .../readwrite/model/NLMSecurityResponse.go         |    5 +-
 .../bacnetip/readwrite/model/NLMSetMasterKey.go    |    5 +-
 .../readwrite/model/NLMUpdateKeyDistributionKey.go |    5 +-
 .../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go |    5 +-
 .../model/NLMUpdateKeyUpdateControlFlags.go        |    5 +-
 .../readwrite/model/NLMUpdateKeyUpdateKeyEntry.go  |    5 +-
 .../readwrite/model/NLMVendorProprietaryMessage.go |    5 +-
 .../readwrite/model/NLMWhatIsNetworkNumber.go      |    5 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |    5 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |    5 +-
 .../bacnetip/readwrite/model/NPDUControl.go        |    5 +-
 .../readwrite/model/NPDUNetworkPriority.go         |    6 +-
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |    5 +-
 .../readwrite/model/SecurityResponseCode.go        |    6 +-
 .../readwrite/model/SecurityResponseCodeTagged.go  |    5 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |    5 +-
 ...PropertyMultipleErrorFirstFailedSubscription.go |    5 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |    6 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |    5 +-
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |    6 +-
 .../readwrite/model/WritePropertyMultipleError.go  |    5 +-
 .../cbus/readwrite/model/AccessControlCategory.go  |    6 +-
 .../readwrite/model/AccessControlCommandType.go    |    6 +-
 .../model/AccessControlCommandTypeContainer.go     |    6 +-
 .../cbus/readwrite/model/AccessControlData.go      |    3 +-
 .../model/AccessControlDataAccessPointClosed.go    |    5 +-
 .../AccessControlDataAccessPointForcedOpen.go      |    5 +-
 .../model/AccessControlDataAccessPointLeftOpen.go  |    5 +-
 .../model/AccessControlDataCloseAccessPoint.go     |    5 +-
 .../model/AccessControlDataInvalidAccessRequest.go |    5 +-
 .../model/AccessControlDataLockAccessPoint.go      |    5 +-
 .../model/AccessControlDataRequestToExit.go        |    5 +-
 .../model/AccessControlDataValidAccessRequest.go   |    5 +-
 .../cbus/readwrite/model/AccessControlDirection.go |    6 +-
 .../readwrite/model/AirConditioningCommandType.go  |    6 +-
 .../model/AirConditioningCommandTypeContainer.go   |    6 +-
 .../cbus/readwrite/model/AirConditioningData.go    |    3 +-
 .../AirConditioningDataHumidityScheduleEntry.go    |    5 +-
 .../model/AirConditioningDataHvacScheduleEntry.go  |    5 +-
 .../readwrite/model/AirConditioningDataRefresh.go  |    5 +-
 ...irConditioningDataSetHumidityLowerGuardLimit.go |    5 +-
 .../AirConditioningDataSetHumiditySetbackLimit.go  |    5 +-
 ...irConditioningDataSetHumidityUpperGuardLimit.go |    5 +-
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |    5 +-
 .../AirConditioningDataSetHvacSetbackLimit.go      |    5 +-
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |    5 +-
 .../AirConditioningDataSetPlantHumidityLevel.go    |    5 +-
 .../model/AirConditioningDataSetPlantHvacLevel.go  |    5 +-
 .../model/AirConditioningDataSetZoneGroupOff.go    |    5 +-
 .../model/AirConditioningDataSetZoneGroupOn.go     |    5 +-
 .../AirConditioningDataSetZoneHumidityMode.go      |    5 +-
 .../model/AirConditioningDataSetZoneHvacMode.go    |    5 +-
 .../model/AirConditioningDataZoneHumidity.go       |    5 +-
 .../AirConditioningDataZoneHumidityPlantStatus.go  |    5 +-
 .../AirConditioningDataZoneHvacPlantStatus.go      |    5 +-
 .../model/AirConditioningDataZoneTemperature.go    |    5 +-
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |    5 +-
 .../cbus/readwrite/model/ApplicationAddress1.go    |    5 +-
 .../cbus/readwrite/model/ApplicationAddress2.go    |    5 +-
 .../cbus/readwrite/model/ApplicationId.go          |    6 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go |    6 +-
 plc4go/protocols/cbus/readwrite/model/Attribute.go |    6 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |    6 +-
 .../cbus/readwrite/model/BridgeAddress.go          |    5 +-
 .../cbus/readwrite/model/CALCommandType.go         |    6 +-
 .../readwrite/model/CALCommandTypeContainer.go     |    6 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |    3 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |    5 +-
 .../cbus/readwrite/model/CALDataGetStatus.go       |    5 +-
 .../cbus/readwrite/model/CALDataIdentify.go        |    5 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |    5 +-
 .../cbus/readwrite/model/CALDataRecall.go          |    5 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |    5 +-
 .../protocols/cbus/readwrite/model/CALDataReset.go |    5 +-
 .../cbus/readwrite/model/CALDataStatus.go          |    5 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |    5 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |    5 +-
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |    3 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |    5 +-
 .../cbus/readwrite/model/CALReplyShort.go          |    5 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |    3 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |    5 +-
 .../model/CBusCommandPointToMultiPoint.go          |    5 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |    5 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |    5 +-
 .../cbus/readwrite/model/CBusConstants.go          |    5 +-
 .../protocols/cbus/readwrite/model/CBusHeader.go   |    5 +-
 .../protocols/cbus/readwrite/model/CBusMessage.go  |    3 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |    5 +-
 .../cbus/readwrite/model/CBusMessageToServer.go    |    5 +-
 .../protocols/cbus/readwrite/model/CBusOptions.go  |    5 +-
 .../model/CBusPointToMultiPointCommand.go          |    3 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |    5 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |    5 +-
 .../readwrite/model/CBusPointToPointCommand.go     |    3 +-
 .../model/CBusPointToPointCommandDirect.go         |    5 +-
 .../model/CBusPointToPointCommandIndirect.go       |    5 +-
 .../model/CBusPointToPointToMultiPointCommand.go   |    3 +-
 .../CBusPointToPointToMultiPointCommandNormal.go   |    5 +-
 .../CBusPointToPointToMultiPointCommandStatus.go   |    5 +-
 .../cbus/readwrite/model/ChannelStatus.go          |    6 +-
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |    5 +-
 .../model/ClockAndTimekeepingCommandType.go        |    6 +-
 .../ClockAndTimekeepingCommandTypeContainer.go     |    6 +-
 .../readwrite/model/ClockAndTimekeepingData.go     |    3 +-
 .../model/ClockAndTimekeepingDataRequestRefresh.go |    5 +-
 .../model/ClockAndTimekeepingDataUpdateDate.go     |    5 +-
 .../model/ClockAndTimekeepingDataUpdateTime.go     |    5 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |    5 +-
 .../cbus/readwrite/model/ConfirmationType.go       |    6 +-
 .../cbus/readwrite/model/CustomManufacturer.go     |    5 +-
 .../protocols/cbus/readwrite/model/CustomTypes.go  |    5 +-
 .../cbus/readwrite/model/DestinationAddressType.go |    6 +-
 .../cbus/readwrite/model/DialInFailureReason.go    |    6 +-
 .../cbus/readwrite/model/DialOutFailureReason.go   |    6 +-
 .../readwrite/model/EnableControlCommandType.go    |    6 +-
 .../model/EnableControlCommandTypeContainer.go     |    6 +-
 .../cbus/readwrite/model/EnableControlData.go      |    5 +-
 .../protocols/cbus/readwrite/model/EncodedReply.go |    3 +-
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |    5 +-
 .../readwrite/model/ErrorReportingCommandType.go   |    6 +-
 .../model/ErrorReportingCommandTypeContainer.go    |    6 +-
 .../cbus/readwrite/model/ErrorReportingData.go     |    3 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |    5 +-
 .../cbus/readwrite/model/ErrorReportingSeverity.go |    6 +-
 .../model/ErrorReportingSystemCategory.go          |    5 +-
 .../model/ErrorReportingSystemCategoryClass.go     |    6 +-
 .../model/ErrorReportingSystemCategoryType.go      |    3 +-
 ...gSystemCategoryTypeBuildingManagementSystems.go |    5 +-
 ...eportingSystemCategoryTypeClimateControllers.go |    5 +-
 ...stemCategoryTypeForBuildingManagementSystems.go |    6 +-
 ...rtingSystemCategoryTypeForClimateControllers.go |    6 +-
 ...rrorReportingSystemCategoryTypeForInputUnits.go |    6 +-
 ...rorReportingSystemCategoryTypeForOutputUnits.go |    6 +-
 ...orReportingSystemCategoryTypeForSupportUnits.go |    6 +-
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |    5 +-
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |    5 +-
 .../ErrorReportingSystemCategoryTypeReserved.go    |    5 +-
 ...ErrorReportingSystemCategoryTypeSupportUnits.go |    5 +-
 .../model/ErrorReportingSystemCategoryVariant.go   |    6 +-
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |    6 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     |    5 +-
 plc4go/protocols/cbus/readwrite/model/HVACError.go |    6 +-
 .../protocols/cbus/readwrite/model/HVACHumidity.go |    5 +-
 .../cbus/readwrite/model/HVACHumidityError.go      |    6 +-
 .../readwrite/model/HVACHumidityModeAndFlags.go    |    5 +-
 .../model/HVACHumidityModeAndFlagsMode.go          |    6 +-
 .../readwrite/model/HVACHumidityStatusFlags.go     |    5 +-
 .../cbus/readwrite/model/HVACHumidityType.go       |    6 +-
 .../cbus/readwrite/model/HVACModeAndFlags.go       |    5 +-
 .../cbus/readwrite/model/HVACModeAndFlagsMode.go   |    6 +-
 .../cbus/readwrite/model/HVACRawLevels.go          |    5 +-
 .../cbus/readwrite/model/HVACSensorStatus.go       |    6 +-
 .../cbus/readwrite/model/HVACStartTime.go          |    5 +-
 .../cbus/readwrite/model/HVACStatusFlags.go        |    5 +-
 .../cbus/readwrite/model/HVACTemperature.go        |    5 +-
 plc4go/protocols/cbus/readwrite/model/HVACType.go  |    6 +-
 .../protocols/cbus/readwrite/model/HVACZoneList.go |    5 +-
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |    3 +-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |    5 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |    5 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |    5 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |    5 +-
 .../model/IdentifyReplyCommandFirmwareVersion.go   |    5 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |    5 +-
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |    5 +-
 .../model/IdentifyReplyCommandGAVValuesStored.go   |    5 +-
 .../model/IdentifyReplyCommandLogicalAssignment.go |    5 +-
 .../model/IdentifyReplyCommandManufacturer.go      |    5 +-
 .../model/IdentifyReplyCommandMaximumLevels.go     |    5 +-
 .../model/IdentifyReplyCommandMinimumLevels.go     |    5 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |    5 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |    5 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |    5 +-
 .../readwrite/model/IdentifyReplyCommandSummary.go |    5 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |    5 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |    5 +-
 .../model/IdentifyReplyCommandUnitSummary.go       |    5 +-
 .../cbus/readwrite/model/InterfaceOptions1.go      |    5 +-
 .../model/InterfaceOptions1PowerUpSettings.go      |    5 +-
 .../cbus/readwrite/model/InterfaceOptions2.go      |    5 +-
 .../cbus/readwrite/model/InterfaceOptions3.go      |    5 +-
 plc4go/protocols/cbus/readwrite/model/Language.go  |    6 +-
 .../cbus/readwrite/model/LevelInformation.go       |    3 +-
 .../cbus/readwrite/model/LevelInformationAbsent.go |    5 +-
 .../readwrite/model/LevelInformationCorrupted.go   |    5 +-
 .../readwrite/model/LevelInformationNibblePair.go  |    6 +-
 .../cbus/readwrite/model/LevelInformationNormal.go |    5 +-
 .../cbus/readwrite/model/LightingCommandType.go    |    6 +-
 .../model/LightingCommandTypeContainer.go          |    6 +-
 .../cbus/readwrite/model/LightingCompatible.go     |    6 +-
 .../protocols/cbus/readwrite/model/LightingData.go |    3 +-
 .../cbus/readwrite/model/LightingDataLabel.go      |    5 +-
 .../cbus/readwrite/model/LightingDataOff.go        |    5 +-
 .../cbus/readwrite/model/LightingDataOn.go         |    5 +-
 .../readwrite/model/LightingDataRampToLevel.go     |    5 +-
 .../readwrite/model/LightingDataTerminateRamp.go   |    5 +-
 .../cbus/readwrite/model/LightingLabelFlavour.go   |    6 +-
 .../cbus/readwrite/model/LightingLabelOptions.go   |    5 +-
 .../cbus/readwrite/model/LightingLabelType.go      |    6 +-
 .../cbus/readwrite/model/LineOffHookReason.go      |    6 +-
 .../cbus/readwrite/model/LogicAssignment.go        |    5 +-
 .../cbus/readwrite/model/MeasurementCommandType.go |    6 +-
 .../model/MeasurementCommandTypeContainer.go       |    6 +-
 .../cbus/readwrite/model/MeasurementData.go        |    3 +-
 .../model/MeasurementDataChannelMeasurementData.go |    5 +-
 .../cbus/readwrite/model/MeasurementUnits.go       |    6 +-
 .../model/MediaTransportControlCommandType.go      |    6 +-
 .../MediaTransportControlCommandTypeContainer.go   |    6 +-
 .../readwrite/model/MediaTransportControlData.go   |    3 +-
 .../model/MediaTransportControlDataCategoryName.go |    5 +-
 ...ontrolDataEnumerateCategoriesSelectionTracks.go |    5 +-
 .../MediaTransportControlDataEnumerationsSize.go   |    5 +-
 .../model/MediaTransportControlDataFastForward.go  |    5 +-
 ...ediaTransportControlDataNextPreviousCategory.go |    5 +-
 ...diaTransportControlDataNextPreviousSelection.go |    5 +-
 .../MediaTransportControlDataNextPreviousTrack.go  |    5 +-
 .../model/MediaTransportControlDataPauseResume.go  |    5 +-
 .../model/MediaTransportControlDataPlay.go         |    5 +-
 .../model/MediaTransportControlDataRepeatOnOff.go  |    5 +-
 .../model/MediaTransportControlDataRewind.go       |    5 +-
 .../MediaTransportControlDataSelectionName.go      |    5 +-
 .../model/MediaTransportControlDataSetCategory.go  |    5 +-
 .../model/MediaTransportControlDataSetSelection.go |    5 +-
 .../model/MediaTransportControlDataSetTrack.go     |    5 +-
 .../model/MediaTransportControlDataShuffleOnOff.go |    5 +-
 .../MediaTransportControlDataSourcePowerControl.go |    5 +-
 .../MediaTransportControlDataStatusRequest.go      |    5 +-
 .../model/MediaTransportControlDataStop.go         |    5 +-
 .../model/MediaTransportControlDataTotalTracks.go  |    5 +-
 .../model/MediaTransportControlDataTrackName.go    |    5 +-
 .../cbus/readwrite/model/MeteringCommandType.go    |    6 +-
 .../model/MeteringCommandTypeContainer.go          |    6 +-
 .../protocols/cbus/readwrite/model/MeteringData.go |    3 +-
 .../model/MeteringDataDrinkingWaterConsumption.go  |    5 +-
 .../model/MeteringDataElectricityConsumption.go    |    5 +-
 .../readwrite/model/MeteringDataGasConsumption.go  |    5 +-
 .../model/MeteringDataMeasureDrinkingWater.go      |    5 +-
 .../model/MeteringDataMeasureElectricity.go        |    5 +-
 .../cbus/readwrite/model/MeteringDataMeasureGas.go |    5 +-
 .../cbus/readwrite/model/MeteringDataMeasureOil.go |    5 +-
 .../model/MeteringDataMeasureOtherWater.go         |    5 +-
 .../readwrite/model/MeteringDataOilConsumption.go  |    5 +-
 .../model/MeteringDataOtherWaterConsumption.go     |    5 +-
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |    3 +-
 .../model/MonitoredSALLongFormSmartMode.go         |    5 +-
 .../cbus/readwrite/model/MonitoredSALReply.go      |    5 +-
 .../model/MonitoredSALShortFormBasicMode.go        |    5 +-
 .../model/NetworkProtocolControlInformation.go     |    5 +-
 .../protocols/cbus/readwrite/model/NetworkRoute.go |    5 +-
 .../protocols/cbus/readwrite/model/PanicStatus.go  |    5 +-
 plc4go/protocols/cbus/readwrite/model/Parameter.go |    6 +-
 .../cbus/readwrite/model/ParameterChange.go        |    5 +-
 .../cbus/readwrite/model/ParameterChangeReply.go   |    5 +-
 .../cbus/readwrite/model/ParameterType.go          |    6 +-
 .../cbus/readwrite/model/ParameterValue.go         |    3 +-
 .../model/ParameterValueApplicationAddress1.go     |    5 +-
 .../model/ParameterValueApplicationAddress2.go     |    5 +-
 .../model/ParameterValueBaudRateSelector.go        |    5 +-
 .../model/ParameterValueCustomManufacturer.go      |    5 +-
 .../readwrite/model/ParameterValueCustomTypes.go   |    5 +-
 .../model/ParameterValueInterfaceOptions1.go       |    5 +-
 ...rameterValueInterfaceOptions1PowerUpSettings.go |    5 +-
 .../model/ParameterValueInterfaceOptions2.go       |    5 +-
 .../model/ParameterValueInterfaceOptions3.go       |    5 +-
 .../cbus/readwrite/model/ParameterValueRaw.go      |    5 +-
 .../readwrite/model/ParameterValueSerialNumber.go  |    5 +-
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |    5 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |    5 +-
 .../cbus/readwrite/model/PriorityClass.go          |    6 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |    6 +-
 plc4go/protocols/cbus/readwrite/model/Reply.go     |    3 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |    5 +-
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |    5 +-
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |    3 +-
 .../model/ReplyOrConfirmationConfirmation.go       |    5 +-
 .../readwrite/model/ReplyOrConfirmationReply.go    |    5 +-
 plc4go/protocols/cbus/readwrite/model/Request.go   |    3 +-
 .../cbus/readwrite/model/RequestCommand.go         |    5 +-
 .../cbus/readwrite/model/RequestContext.go         |    5 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |    5 +-
 .../protocols/cbus/readwrite/model/RequestEmpty.go |    5 +-
 .../protocols/cbus/readwrite/model/RequestNull.go  |    5 +-
 .../cbus/readwrite/model/RequestObsolete.go        |    5 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |    5 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |    5 +-
 .../cbus/readwrite/model/RequestTermination.go     |    5 +-
 .../protocols/cbus/readwrite/model/RequestType.go  |    6 +-
 .../cbus/readwrite/model/ResponseTermination.go    |    5 +-
 plc4go/protocols/cbus/readwrite/model/SALData.go   |    3 +-
 .../cbus/readwrite/model/SALDataAccessControl.go   |    5 +-
 .../cbus/readwrite/model/SALDataAirConditioning.go |    5 +-
 .../cbus/readwrite/model/SALDataAudioAndVideo.go   |    5 +-
 .../readwrite/model/SALDataClockAndTimekeeping.go  |    5 +-
 .../cbus/readwrite/model/SALDataEnableControl.go   |    5 +-
 .../cbus/readwrite/model/SALDataErrorReporting.go  |    5 +-
 .../cbus/readwrite/model/SALDataFreeUsage.go       |    5 +-
 .../cbus/readwrite/model/SALDataHeating.go         |    5 +-
 .../cbus/readwrite/model/SALDataHvacActuator.go    |    5 +-
 .../readwrite/model/SALDataIrrigationControl.go    |    5 +-
 .../cbus/readwrite/model/SALDataLighting.go        |    5 +-
 .../cbus/readwrite/model/SALDataMeasurement.go     |    5 +-
 .../cbus/readwrite/model/SALDataMediaTransport.go  |    5 +-
 .../cbus/readwrite/model/SALDataMetering.go        |    5 +-
 .../model/SALDataPoolsSpasPondsFountainsControl.go |    5 +-
 .../cbus/readwrite/model/SALDataReserved.go        |    5 +-
 .../readwrite/model/SALDataRoomControlSystem.go    |    5 +-
 .../cbus/readwrite/model/SALDataSecurity.go        |    5 +-
 .../model/SALDataTelephonyStatusAndControl.go      |    5 +-
 .../readwrite/model/SALDataTemperatureBroadcast.go |    5 +-
 .../cbus/readwrite/model/SALDataTesting.go         |    5 +-
 .../cbus/readwrite/model/SALDataTriggerControl.go  |    5 +-
 .../cbus/readwrite/model/SALDataVentilation.go     |    5 +-
 .../cbus/readwrite/model/SecurityArmCode.go        |    5 +-
 .../cbus/readwrite/model/SecurityCommandType.go    |    6 +-
 .../model/SecurityCommandTypeContainer.go          |    6 +-
 .../protocols/cbus/readwrite/model/SecurityData.go |    3 +-
 .../cbus/readwrite/model/SecurityDataAlarmOff.go   |    5 +-
 .../cbus/readwrite/model/SecurityDataAlarmOn.go    |    5 +-
 .../model/SecurityDataArmFailedCleared.go          |    5 +-
 .../readwrite/model/SecurityDataArmFailedRaised.go |    5 +-
 .../model/SecurityDataArmReadyNotReady.go          |    5 +-
 .../cbus/readwrite/model/SecurityDataArmSystem.go  |    5 +-
 .../model/SecurityDataCurrentAlarmType.go          |    5 +-
 .../readwrite/model/SecurityDataDisplayMessage.go  |    5 +-
 .../cbus/readwrite/model/SecurityDataDropTamper.go |    5 +-
 .../readwrite/model/SecurityDataEmulatedKeypad.go  |    5 +-
 .../model/SecurityDataEntryDelayStarted.go         |    5 +-
 .../cbus/readwrite/model/SecurityDataEvent.go      |    5 +-
 .../model/SecurityDataExitDelayStarted.go          |    5 +-
 .../model/SecurityDataFireAlarmCleared.go          |    5 +-
 .../readwrite/model/SecurityDataFireAlarmRaised.go |    5 +-
 .../readwrite/model/SecurityDataGasAlarmCleared.go |    5 +-
 .../readwrite/model/SecurityDataGasAlarmRaised.go  |    5 +-
 .../model/SecurityDataLineCutAlarmCleared.go       |    5 +-
 .../model/SecurityDataLineCutAlarmRaised.go        |    5 +-
 .../model/SecurityDataLowBatteryCharging.go        |    5 +-
 .../model/SecurityDataLowBatteryCorrected.go       |    5 +-
 .../model/SecurityDataLowBatteryDetected.go        |    5 +-
 .../readwrite/model/SecurityDataMainsFailure.go    |    5 +-
 .../model/SecurityDataMainsRestoredOrApplied.go    |    5 +-
 .../cbus/readwrite/model/SecurityDataOff.go        |    5 +-
 .../cbus/readwrite/model/SecurityDataOn.go         |    5 +-
 .../model/SecurityDataOtherAlarmCleared.go         |    5 +-
 .../model/SecurityDataOtherAlarmRaised.go          |    5 +-
 .../readwrite/model/SecurityDataPanicActivated.go  |    5 +-
 .../readwrite/model/SecurityDataPanicCleared.go    |    5 +-
 .../model/SecurityDataPasswordEntryStatus.go       |    5 +-
 .../cbus/readwrite/model/SecurityDataRaiseAlarm.go |    5 +-
 .../readwrite/model/SecurityDataRaiseTamper.go     |    5 +-
 .../readwrite/model/SecurityDataRequestZoneName.go |    5 +-
 .../readwrite/model/SecurityDataStatus1Request.go  |    5 +-
 .../readwrite/model/SecurityDataStatus2Request.go  |    5 +-
 .../readwrite/model/SecurityDataStatusReport1.go   |    5 +-
 .../readwrite/model/SecurityDataStatusReport2.go   |    5 +-
 .../model/SecurityDataSystemArmedDisarmed.go       |    5 +-
 .../readwrite/model/SecurityDataSystemDisarmed.go  |    5 +-
 .../cbus/readwrite/model/SecurityDataTamperOff.go  |    5 +-
 .../cbus/readwrite/model/SecurityDataTamperOn.go   |    5 +-
 .../readwrite/model/SecurityDataZoneIsolated.go    |    5 +-
 .../cbus/readwrite/model/SecurityDataZoneName.go   |    5 +-
 .../cbus/readwrite/model/SecurityDataZoneOpen.go   |    5 +-
 .../cbus/readwrite/model/SecurityDataZoneSealed.go |    5 +-
 .../cbus/readwrite/model/SecurityDataZoneShort.go  |    5 +-
 .../readwrite/model/SecurityDataZoneUnsealed.go    |    5 +-
 .../cbus/readwrite/model/SerialInterfaceAddress.go |    5 +-
 .../protocols/cbus/readwrite/model/SerialNumber.go |    5 +-
 .../cbus/readwrite/model/ServerErrorReply.go       |    5 +-
 .../protocols/cbus/readwrite/model/StatusByte.go   |    5 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |    6 +-
 .../cbus/readwrite/model/StatusRequest.go          |    3 +-
 .../readwrite/model/StatusRequestBinaryState.go    |    5 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |    5 +-
 .../cbus/readwrite/model/StatusRequestLevel.go     |    5 +-
 .../protocols/cbus/readwrite/model/TamperStatus.go |    5 +-
 .../cbus/readwrite/model/TelephonyCommandType.go   |    6 +-
 .../model/TelephonyCommandTypeContainer.go         |    6 +-
 .../cbus/readwrite/model/TelephonyData.go          |    3 +-
 .../readwrite/model/TelephonyDataClearDiversion.go |    5 +-
 .../readwrite/model/TelephonyDataDialInFailure.go  |    5 +-
 .../readwrite/model/TelephonyDataDialOutFailure.go |    5 +-
 .../cbus/readwrite/model/TelephonyDataDivert.go    |    5 +-
 .../TelephonyDataInternetConnectionRequestMade.go  |    5 +-
 .../model/TelephonyDataIsolateSecondaryOutlet.go   |    5 +-
 .../readwrite/model/TelephonyDataLineOffHook.go    |    5 +-
 .../readwrite/model/TelephonyDataLineOnHook.go     |    5 +-
 .../model/TelephonyDataRecallLastNumber.go         |    5 +-
 .../model/TelephonyDataRecallLastNumberRequest.go  |    5 +-
 .../model/TelephonyDataRejectIncomingCall.go       |    5 +-
 .../cbus/readwrite/model/TelephonyDataRinging.go   |    5 +-
 .../model/TemperatureBroadcastCommandType.go       |    6 +-
 .../TemperatureBroadcastCommandTypeContainer.go    |    6 +-
 .../readwrite/model/TemperatureBroadcastData.go    |    5 +-
 .../readwrite/model/TriggerControlCommandType.go   |    6 +-
 .../model/TriggerControlCommandTypeContainer.go    |    6 +-
 .../cbus/readwrite/model/TriggerControlData.go     |    3 +-
 .../model/TriggerControlDataIndicatorKill.go       |    5 +-
 .../readwrite/model/TriggerControlDataLabel.go     |    5 +-
 .../model/TriggerControlDataTriggerEvent.go        |    5 +-
 .../model/TriggerControlDataTriggerMax.go          |    5 +-
 .../model/TriggerControlDataTriggerMin.go          |    5 +-
 .../readwrite/model/TriggerControlLabelFlavour.go  |    6 +-
 .../readwrite/model/TriggerControlLabelOptions.go  |    5 +-
 .../readwrite/model/TriggerControlLabelType.go     |    6 +-
 .../protocols/cbus/readwrite/model/UnitAddress.go  |    5 +-
 .../protocols/cbus/readwrite/model/UnitStatus.go   |    6 +-
 .../protocols/cbus/readwrite/model/ZoneStatus.go   |    5 +-
 .../cbus/readwrite/model/ZoneStatusTemp.go         |    6 +-
 plc4go/protocols/df1/readwrite/model/DF1Command.go |    3 +-
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |    2 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |    4 +-
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |    4 +-
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |    4 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |    5 +-
 .../readwrite/model/DF1UnprotectedReadResponse.go  |    5 +-
 .../eip/readwrite/model/CIPDataTypeCode.go         |   38 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |    6 +-
 .../protocols/eip/readwrite/model/CipExchange.go   |    5 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |    4 +-
 .../eip/readwrite/model/CipReadRequest.go          |    5 +-
 .../eip/readwrite/model/CipReadResponse.go         |    5 +-
 plc4go/protocols/eip/readwrite/model/CipService.go |    3 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |    5 +-
 .../eip/readwrite/model/CipWriteRequest.go         |    5 +-
 .../eip/readwrite/model/CipWriteResponse.go        |    5 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |    6 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |    4 +-
 .../eip/readwrite/model/EipDisconnectRequest.go    |    4 +-
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |    2 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |    5 +-
 .../eip/readwrite/model/MultipleServiceResponse.go |    5 +-
 plc4go/protocols/eip/readwrite/model/Services.go   |    5 +-
 .../firmata/readwrite/model/FirmataCommand.go      |    3 +-
 .../model/FirmataCommandProtocolVersion.go         |    5 +-
 .../model/FirmataCommandSetDigitalPinValue.go      |    5 +-
 .../readwrite/model/FirmataCommandSetPinMode.go    |    5 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go |    5 +-
 .../readwrite/model/FirmataCommandSystemReset.go   |    5 +-
 .../firmata/readwrite/model/FirmataMessage.go      |    2 +-
 .../readwrite/model/FirmataMessageAnalogIO.go      |    4 +-
 .../readwrite/model/FirmataMessageCommand.go       |    4 +-
 .../readwrite/model/FirmataMessageDigitalIO.go     |    4 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go |    4 +-
 .../FirmataMessageSubscribeDigitalPinValue.go      |    4 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |    6 +-
 .../firmata/readwrite/model/SysexCommand.go        |    3 +-
 .../model/SysexCommandAnalogMappingQueryRequest.go |    5 +-
 .../SysexCommandAnalogMappingQueryResponse.go      |    5 +-
 .../model/SysexCommandAnalogMappingResponse.go     |    5 +-
 .../readwrite/model/SysexCommandCapabilityQuery.go |    5 +-
 .../model/SysexCommandCapabilityResponse.go        |    5 +-
 .../readwrite/model/SysexCommandExtendedAnalog.go  |    5 +-
 .../readwrite/model/SysexCommandExtendedId.go      |    5 +-
 .../readwrite/model/SysexCommandPinStateQuery.go   |    5 +-
 .../model/SysexCommandPinStateResponse.go          |    5 +-
 .../model/SysexCommandReportFirmwareRequest.go     |    5 +-
 .../model/SysexCommandReportFirmwareResponse.go    |    5 +-
 .../model/SysexCommandSamplingInterval.go          |    5 +-
 .../readwrite/model/SysexCommandStringData.go      |    5 +-
 .../model/SysexCommandSysexNonRealtime.go          |    5 +-
 .../readwrite/model/SysexCommandSysexRealtime.go   |    5 +-
 .../knxnetip/readwrite/model/AccessLevel.go        |    6 +-
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |    3 +-
 .../knxnetip/readwrite/model/ApduControl.go        |    3 +-
 .../knxnetip/readwrite/model/ApduControlAck.go     |    5 +-
 .../knxnetip/readwrite/model/ApduControlConnect.go |    5 +-
 .../readwrite/model/ApduControlContainer.go        |    5 +-
 .../readwrite/model/ApduControlDisconnect.go       |    5 +-
 .../knxnetip/readwrite/model/ApduControlNack.go    |    5 +-
 .../protocols/knxnetip/readwrite/model/ApduData.go |    3 +-
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |    5 +-
 .../readwrite/model/ApduDataAdcResponse.go         |    5 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |    5 +-
 .../model/ApduDataDeviceDescriptorRead.go          |    5 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |    5 +-
 .../knxnetip/readwrite/model/ApduDataExt.go        |    3 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |    5 +-
 .../model/ApduDataExtAuthorizeResponse.go          |    5 +-
 .../model/ApduDataExtDomainAddressRead.go          |    5 +-
 .../model/ApduDataExtDomainAddressResponse.go      |    5 +-
 .../model/ApduDataExtDomainAddressSelectiveRead.go |    5 +-
 .../ApduDataExtDomainAddressSerialNumberRead.go    |    5 +-
 ...ApduDataExtDomainAddressSerialNumberResponse.go |    5 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |    5 +-
 .../model/ApduDataExtDomainAddressWrite.go         |    5 +-
 .../model/ApduDataExtFileStreamInfoReport.go       |    5 +-
 .../ApduDataExtGroupPropertyValueInfoReport.go     |    5 +-
 .../model/ApduDataExtGroupPropertyValueRead.go     |    5 +-
 .../model/ApduDataExtGroupPropertyValueResponse.go |    5 +-
 .../model/ApduDataExtGroupPropertyValueWrite.go    |    5 +-
 ...ApduDataExtIndividualAddressSerialNumberRead.go |    5 +-
 ...DataExtIndividualAddressSerialNumberResponse.go |    5 +-
 ...pduDataExtIndividualAddressSerialNumberWrite.go |    5 +-
 .../readwrite/model/ApduDataExtKeyResponse.go      |    5 +-
 .../readwrite/model/ApduDataExtKeyWrite.go         |    5 +-
 .../readwrite/model/ApduDataExtLinkRead.go         |    5 +-
 .../readwrite/model/ApduDataExtLinkResponse.go     |    5 +-
 .../readwrite/model/ApduDataExtLinkWrite.go        |    5 +-
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |    5 +-
 .../model/ApduDataExtNetworkParameterRead.go       |    5 +-
 .../model/ApduDataExtNetworkParameterResponse.go   |    5 +-
 .../model/ApduDataExtNetworkParameterWrite.go      |    5 +-
 .../model/ApduDataExtOpenRoutingTableRequest.go    |    5 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |    5 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |    5 +-
 .../model/ApduDataExtPropertyValueRead.go          |    5 +-
 .../model/ApduDataExtPropertyValueResponse.go      |    5 +-
 .../model/ApduDataExtPropertyValueWrite.go         |    5 +-
 .../model/ApduDataExtReadRouterMemoryRequest.go    |    5 +-
 .../model/ApduDataExtReadRouterMemoryResponse.go   |    5 +-
 .../model/ApduDataExtReadRouterStatusRequest.go    |    5 +-
 .../model/ApduDataExtReadRouterStatusResponse.go   |    5 +-
 .../model/ApduDataExtReadRoutingTableRequest.go    |    5 +-
 .../model/ApduDataExtReadRoutingTableResponse.go   |    5 +-
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |    5 +-
 .../model/ApduDataExtWriteRouterStatusRequest.go   |    5 +-
 .../model/ApduDataExtWriteRoutingTableRequest.go   |    5 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |    5 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |    5 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |    5 +-
 .../model/ApduDataIndividualAddressRead.go         |    5 +-
 .../model/ApduDataIndividualAddressResponse.go     |    5 +-
 .../model/ApduDataIndividualAddressWrite.go        |    5 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |    5 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |    5 +-
 .../readwrite/model/ApduDataMemoryWrite.go         |    5 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |    5 +-
 .../knxnetip/readwrite/model/ApduDataRestart.go    |    5 +-
 .../readwrite/model/ApduDataUserMessage.go         |    5 +-
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |    3 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |    3 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |    5 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    5 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |    6 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |    5 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |    3 +-
 .../readwrite/model/ComObjectTableAddresses.go     |    6 +-
 .../model/ComObjectTableRealisationType1.go        |    5 +-
 .../model/ComObjectTableRealisationType2.go        |    5 +-
 .../model/ComObjectTableRealisationType6.go        |    5 +-
 .../knxnetip/readwrite/model/ComObjectValueType.go |    6 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |    4 +-
 .../model/ConnectionRequestInformation.go          |    3 +-
 ...ConnectionRequestInformationDeviceManagement.go |    5 +-
 ...ConnectionRequestInformationTunnelConnection.go |    5 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |    4 +-
 .../readwrite/model/ConnectionResponseDataBlock.go |    3 +-
 .../ConnectionResponseDataBlockDeviceManagement.go |    5 +-
 .../ConnectionResponseDataBlockTunnelConnection.go |    5 +-
 .../readwrite/model/ConnectionStateRequest.go      |    4 +-
 .../readwrite/model/ConnectionStateResponse.go     |    4 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |    5 +-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |    5 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |    4 +-
 .../readwrite/model/DescriptionResponse.go         |    4 +-
 .../readwrite/model/DeviceConfigurationAck.go      |    4 +-
 .../model/DeviceConfigurationAckDataBlock.go       |    5 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |    4 +-
 .../model/DeviceConfigurationRequestDataBlock.go   |    5 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |    6 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |    6 +-
 .../readwrite/model/DeviceDescriptorType2.go       |    5 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |    5 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |    4 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |    4 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |    6 +-
 .../model/GroupObjectDescriptorRealisationType1.go |    5 +-
 .../model/GroupObjectDescriptorRealisationType2.go |    5 +-
 .../model/GroupObjectDescriptorRealisationType6.go |    5 +-
 .../model/GroupObjectDescriptorRealisationType7.go |    5 +-
 .../model/GroupObjectDescriptorRealisationTypeB.go |    5 +-
 .../readwrite/model/HPAIControlEndpoint.go         |    5 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |    5 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |    5 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |    6 +-
 .../knxnetip/readwrite/model/IPAddress.go          |    5 +-
 .../knxnetip/readwrite/model/KnxAddress.go         |    5 +-
 .../knxnetip/readwrite/model/KnxDatapoint.go       |    5 +-
 .../readwrite/model/KnxDatapointMainType.go        |    6 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   |    6 +-
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |    3 +-
 .../readwrite/model/KnxGroupAddress2Level.go       |    5 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |    5 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |    5 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |    6 +-
 .../readwrite/model/KnxInterfaceObjectType.go      |    6 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |    6 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    |    6 +-
 .../knxnetip/readwrite/model/KnxMedium.go          |    6 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |    5 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |    5 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |    5 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |    5 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |    5 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |    5 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |    5 +-
 .../knxnetip/readwrite/model/KnxProperty.go        |    5 +-
 .../readwrite/model/KnxPropertyDataType.go         |    6 +-
 .../knxnetip/readwrite/model/LBusmonInd.go         |    5 +-
 .../protocols/knxnetip/readwrite/model/LDataCon.go |    5 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |    5 +-
 .../knxnetip/readwrite/model/LDataFrame.go         |    3 +-
 .../knxnetip/readwrite/model/LDataFrameACK.go      |    5 +-
 .../protocols/knxnetip/readwrite/model/LDataInd.go |    5 +-
 .../protocols/knxnetip/readwrite/model/LDataReq.go |    5 +-
 .../knxnetip/readwrite/model/LPollData.go          |    5 +-
 .../knxnetip/readwrite/model/LPollDataCon.go       |    5 +-
 .../knxnetip/readwrite/model/LPollDataReq.go       |    5 +-
 .../protocols/knxnetip/readwrite/model/LRawCon.go  |    5 +-
 .../protocols/knxnetip/readwrite/model/LRawInd.go  |    5 +-
 .../protocols/knxnetip/readwrite/model/LRawReq.go  |    5 +-
 .../knxnetip/readwrite/model/MACAddress.go         |    5 +-
 .../readwrite/model/MFuncPropCommandReq.go         |    5 +-
 .../knxnetip/readwrite/model/MFuncPropCon.go       |    5 +-
 .../readwrite/model/MFuncPropStateReadReq.go       |    5 +-
 .../knxnetip/readwrite/model/MPropInfoInd.go       |    5 +-
 .../knxnetip/readwrite/model/MPropReadCon.go       |    5 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |    5 +-
 .../knxnetip/readwrite/model/MPropWriteCon.go      |    5 +-
 .../knxnetip/readwrite/model/MPropWriteReq.go      |    5 +-
 .../knxnetip/readwrite/model/MResetInd.go          |    5 +-
 .../knxnetip/readwrite/model/MResetReq.go          |    5 +-
 .../model/ProjectInstallationIdentifier.go         |    5 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |    5 +-
 .../knxnetip/readwrite/model/RoutingIndication.go  |    4 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |    4 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |    4 +-
 .../knxnetip/readwrite/model/ServiceId.go          |    3 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |    6 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |    6 +-
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |    5 +-
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |    5 +-
 .../knxnetip/readwrite/model/TDataIndividualInd.go |    5 +-
 .../knxnetip/readwrite/model/TDataIndividualReq.go |    5 +-
 .../knxnetip/readwrite/model/TunnelingRequest.go   |    4 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   |    5 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |    4 +-
 .../readwrite/model/TunnelingResponseDataBlock.go  |    5 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |    4 +-
 .../protocols/modbus/readwrite/model/DataItem.go   |    5 +-
 .../protocols/modbus/readwrite/model/DriverType.go |    6 +-
 .../protocols/modbus/readwrite/model/ModbusADU.go  |    2 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |    4 +-
 .../modbus/readwrite/model/ModbusConstants.go      |    5 +-
 .../modbus/readwrite/model/ModbusDataType.go       |    6 +-
 .../ModbusDeviceInformationConformityLevel.go      |    6 +-
 .../model/ModbusDeviceInformationLevel.go          |    6 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |    6 +-
 .../model/ModbusDeviceInformationObject.go         |    5 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |    6 +-
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |    3 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |    5 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |    5 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |    5 +-
 .../model/ModbusPDUGetComEventCounterRequest.go    |    5 +-
 .../model/ModbusPDUGetComEventCounterResponse.go   |    5 +-
 .../model/ModbusPDUGetComEventLogRequest.go        |    5 +-
 .../model/ModbusPDUGetComEventLogResponse.go       |    5 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |    5 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |    5 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |    5 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |    5 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |    5 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |    5 +-
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |    5 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |    5 +-
 .../model/ModbusPDUReadExceptionStatusRequest.go   |    5 +-
 .../model/ModbusPDUReadExceptionStatusResponse.go  |    5 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |    5 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |    5 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |    5 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |    5 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |    5 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |    5 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |    5 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |    5 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |    5 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |    5 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |    5 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |    5 +-
 .../model/ModbusPDUReportServerIdRequest.go        |    5 +-
 .../model/ModbusPDUReportServerIdResponse.go       |    5 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |    5 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |    5 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |    5 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |    5 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |    5 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |    5 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |    5 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |    5 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |    5 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |    5 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |    5 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |    5 +-
 .../modbus/readwrite/model/ModbusRtuADU.go         |    4 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |    4 +-
 .../model/AlarmMessageAckObjectPushType.go         |    5 +-
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |    5 +-
 .../readwrite/model/AlarmMessageAckResponseType.go |    5 +-
 .../s7/readwrite/model/AlarmMessageAckType.go      |    5 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |    5 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |    5 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |    5 +-
 .../s7/readwrite/model/AlarmMessagePushType.go     |    5 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |    5 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |    6 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |    6 +-
 .../s7/readwrite/model/AssociatedValueType.go      |    5 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |   13 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |    5 +-
 .../model/COTPPacketConnectionResponse.go          |    5 +-
 .../protocols/s7/readwrite/model/COTPPacketData.go |    5 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |    5 +-
 .../model/COTPPacketDisconnectResponse.go          |    5 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |    5 +-
 .../protocols/s7/readwrite/model/COTPParameter.go  |    3 +-
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |    5 +-
 .../s7/readwrite/model/COTPParameterCallingTsap.go |    5 +-
 .../s7/readwrite/model/COTPParameterChecksum.go    |    5 +-
 ...COTPParameterDisconnectAdditionalInformation.go |    5 +-
 .../s7/readwrite/model/COTPParameterTpduSize.go    |    5 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |    6 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |    6 +-
 .../s7/readwrite/model/CpuSubscribeEvents.go       |    6 +-
 plc4go/protocols/s7/readwrite/model/DataItem.go    |    5 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |    6 +-
 .../s7/readwrite/model/DataTransportSize.go        |    6 +-
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |    5 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |    6 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |    6 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |    6 +-
 .../s7/readwrite/model/ModeTransitionType.go       |    6 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |    6 +-
 plc4go/protocols/s7/readwrite/model/S7Address.go   |    3 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |    5 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |    3 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |    3 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |    5 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |    5 +-
 .../s7/readwrite/model/S7MessageRequest.go         |    5 +-
 .../s7/readwrite/model/S7MessageResponse.go        |    5 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |    5 +-
 .../s7/readwrite/model/S7MessageUserData.go        |    5 +-
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |    3 +-
 .../readwrite/model/S7ParameterModeTransition.go   |    5 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |    5 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |    5 +-
 .../model/S7ParameterSetupCommunication.go         |    5 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |    5 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |    3 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |    5 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |    5 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |    5 +-
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |    3 +-
 .../s7/readwrite/model/S7PayloadAlarm8.go          |    5 +-
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |    5 +-
 .../s7/readwrite/model/S7PayloadAlarmS.go          |    5 +-
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |    5 +-
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |    5 +-
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |    5 +-
 .../s7/readwrite/model/S7PayloadNotify.go          |    5 +-
 .../s7/readwrite/model/S7PayloadNotify8.go         |    5 +-
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |    5 +-
 .../s7/readwrite/model/S7PayloadUserData.go        |    5 +-
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |    3 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |    5 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |    5 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |    5 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |    5 +-
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |    5 +-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |    5 +-
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |    5 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |    5 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    5 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |    5 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |    5 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |    5 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |    5 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |    5 +-
 .../readwrite/model/S7VarRequestParameterItem.go   |    3 +-
 .../model/S7VarRequestParameterItemAddress.go      |    5 +-
 plc4go/protocols/s7/readwrite/model/State.go       |    5 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |    6 +-
 .../s7/readwrite/model/SzlDataTreeItem.go          |    5 +-
 plc4go/protocols/s7/readwrite/model/SzlId.go       |    5 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |    6 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |    6 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |    4 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |    6 +-
 .../simulated/readwrite/model/DataItem.go          |    5 +-
 .../protocols/simulated/readwrite/model/Dummy.go   |    4 +-
 .../readwrite/model/SimulatedDataTypeSizes.go      |    6 +-
 plc4go/spi/HandlerExposer.go                       |    2 +-
 plc4go/spi/PlcBrowser.go                           |    3 +-
 plc4go/spi/PlcFieldHandler.go                      |   27 -
 plc4go/spi/PlcTagHandler.go                        |   31 +
 plc4go/spi/PlcValueHandler.go                      |    2 +-
 plc4go/spi/default/DefaultBrowser.go               |   23 +-
 plc4go/spi/default/DefaultConnection.go            |   27 +-
 plc4go/spi/default/DefaultDriver.go                |   22 +-
 .../interceptors/SingleItemRequestInterceptor.go   |   53 +-
 plc4go/spi/model/DefaultArrayInfo.go               |   37 +
 plc4go/spi/model/DefaultPlcBrowseEvent.go          |   10 +-
 plc4go/spi/model/DefaultPlcBrowseEvent_plc4xgen.go |    2 +-
 plc4go/spi/model/DefaultPlcBrowseItem.go           |   69 +
 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go  |  147 ++
 plc4go/spi/model/DefaultPlcBrowseQueryResult.go    |   64 -
 .../model/DefaultPlcBrowseQueryResult_plc4xgen.go  |  128 --
 plc4go/spi/model/DefaultPlcBrowseRequest.go        |   61 +-
 .../spi/model/DefaultPlcBrowseRequest_plc4xgen.go  |   39 +-
 plc4go/spi/model/DefaultPlcBrowseResponse.go       |   35 +-
 plc4go/spi/model/DefaultPlcReadRequest.go          |   69 +-
 .../model/DefaultPlcReadRequestBuilder_plc4xgen.go |   47 +-
 plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go |    2 +-
 plc4go/spi/model/DefaultPlcReadResponse.go         |   12 +-
 plc4go/spi/model/DefaultPlcRequest.go              |   64 +
 plc4go/spi/model/DefaultPlcSubscriptionEvent.go    |   23 +-
 .../model/DefaultPlcSubscriptionEvent_plc4xgen.go  |    6 +-
 plc4go/spi/model/DefaultPlcSubscriptionRequest.go  |   80 +-
 ...efaultPlcSubscriptionRequestBuilder_plc4xgen.go |   47 +-
 .../DefaultPlcSubscriptionRequest_plc4xgen.go      |    2 +-
 plc4go/spi/model/DefaultPlcSubscriptionResponse.go |   18 +-
 plc4go/spi/model/DefaultPlcTagRequest.go           |   49 +
 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go  |   93 +
 plc4go/spi/model/DefaultPlcWriteRequest.go         |   77 +-
 .../DefaultPlcWriteRequestBuilder_plc4xgen.go      |   47 +-
 .../spi/model/DefaultPlcWriteRequest_plc4xgen.go   |    2 +-
 plc4go/spi/model/DefaultPlcWriteResponse.go        |   12 +-
 plc4go/spi/model/DefaultRequest.go                 |   49 -
 plc4go/spi/model/DefaultRequest_plc4xgen.go        |   93 -
 plc4go/spi/model/render_test.go                    |    7 +-
 plc4go/spi/testutils/DriverTestRunner.go           |   45 +-
 plc4go/spi/testutils/ManualTestRunner.go           |   57 +-
 plc4go/spi/transports/tcp/Transport.go             |    9 +-
 plc4go/spi/utils/Net.go                            |    2 +-
 plc4go/spi/utils/ReadBufferByteBased.go            |    6 +-
 plc4go/spi/values/BINT.go                          |  174 --
 plc4go/spi/values/BOOL.go                          |  100 -
 plc4go/spi/values/BREAL.go                         |  203 --
 plc4go/spi/values/BYTE.go                          |  122 --
 plc4go/spi/values/CHAR.go                          |   71 -
 plc4go/spi/values/DATE.go                          |   89 -
 plc4go/spi/values/DATE_AND_TIME.go                 |   75 -
 plc4go/spi/values/DINT.go                          |  168 --
 plc4go/spi/values/DWORD.go                         |  120 --
 plc4go/spi/values/IEC61131ValueHandler.go          |  413 ----
 plc4go/spi/values/INT.go                           |  161 --
 plc4go/spi/values/LINT.go                          |  175 --
 plc4go/spi/values/LREAL.go                         |  182 --
 plc4go/spi/values/LTIME.go                         |   80 -
 plc4go/spi/values/LWORD.go                         |  136 --
 plc4go/spi/values/NULL.go                          |   45 -
 plc4go/spi/values/PlcBOOL.go                       |  101 +
 plc4go/spi/values/PlcBYTE.go                       |  123 ++
 plc4go/spi/values/PlcBitString.go                  |   83 -
 plc4go/spi/values/PlcByteArray.go                  |   88 -
 plc4go/spi/values/PlcCHAR.go                       |   72 +
 plc4go/spi/values/PlcDATE.go                       |   90 +
 plc4go/spi/values/PlcDATE_AND_TIME.go              |   76 +
 plc4go/spi/values/PlcDINT.go                       |  169 ++
 plc4go/spi/values/PlcDWORD.go                      |  121 ++
 plc4go/spi/values/PlcINT.go                        |  162 ++
 plc4go/spi/values/PlcLDATE.go                      |   20 +
 plc4go/spi/values/PlcLDATE_AND_TIME.go             |   20 +
 plc4go/spi/values/PlcLINT.go                       |  176 ++
 plc4go/spi/values/PlcLREAL.go                      |  183 ++
 plc4go/spi/values/PlcLTIME.go                      |   81 +
 plc4go/spi/values/PlcLTIME_OF_DAY.go               |   20 +
 plc4go/spi/values/PlcLWORD.go                      |  137 ++
 plc4go/spi/values/PlcList.go                       |    7 +-
 plc4go/spi/values/PlcNull.go                       |   46 +
 plc4go/spi/values/PlcREAL.go                       |  185 ++
 plc4go/spi/values/PlcRawByteArray.go               |   89 +
 plc4go/spi/values/PlcSINT.go                       |  154 ++
 plc4go/spi/values/PlcSTRING.go                     |   72 +
 plc4go/spi/values/PlcStruct.go                     |   21 +-
 plc4go/spi/values/PlcTIME.go                       |   81 +
 plc4go/spi/values/PlcTIME_OF_DAY.go                |   93 +
 plc4go/spi/values/PlcUDINT.go                      |  162 ++
 plc4go/spi/values/PlcUINT.go                       |  148 ++
 plc4go/spi/values/PlcULINT.go                      |  176 ++
 plc4go/spi/values/PlcUSINT.go                      |  134 ++
 plc4go/spi/values/PlcValueHandler.go               |  416 ++++
 plc4go/spi/values/PlcWCHAR.go                      |   72 +
 plc4go/spi/values/PlcWORD.go                       |  113 ++
 plc4go/spi/values/PlcWSTRING.go                    |   72 +
 plc4go/spi/values/REAL.go                          |  184 --
 plc4go/spi/values/RawPlcValue.go                   |   92 -
 plc4go/spi/values/SINT.go                          |  153 --
 plc4go/spi/values/STRING.go                        |   71 -
 plc4go/spi/values/TIME.go                          |   80 -
 plc4go/spi/values/TIME_OF_DAY.go                   |   92 -
 plc4go/spi/values/UDINT.go                         |  161 --
 plc4go/spi/values/UINT.go                          |  147 --
 plc4go/spi/values/ULINT.go                         |  175 --
 plc4go/spi/values/USINT.go                         |  133 --
 plc4go/spi/values/WCHAR.go                         |   71 -
 plc4go/spi/values/WORD.go                          |  112 -
 plc4go/spi/values/WSTRING.go                       |   71 -
 plc4go/spi/values/WriteBufferPlcValueBased.go      |    9 +-
 plc4go/spi/values/value_combination_test.go        |   24 +-
 .../drivers/tests/manual_bacnet_PcapTest_test.go   |   15 +-
 .../tests/drivers/tests/manual_cbus_driver_test.go |   15 +-
 plc4go/tools/plc4xbrowser/ui/commands.go           |   34 +-
 .../org/apache/plc4x/java/api/PlcConnection.java   |    8 +-
 .../java/org/apache/plc4x/java/api/PlcDriver.java  |    5 +-
 .../api/exceptions/PlcFieldRangeException.java     |   27 -
 .../api/exceptions/PlcInvalidFieldException.java   |   61 -
 .../api/exceptions/PlcInvalidTagException.java     |   61 +
 .../java/api/exceptions/PlcTagRangeException.java  |   27 +
 .../plc4x/java/api/messages/PlcBrowseItem.java     |   20 +-
 .../plc4x/java/api/messages/PlcBrowseRequest.java  |   19 +
 .../api/messages/PlcBrowseRequestInterceptor.java  |   25 +
 .../plc4x/java/api/messages/PlcBrowseResponse.java |    7 +-
 .../plc4x/java/api/messages/PlcFieldRequest.java   |   40 -
 .../plc4x/java/api/messages/PlcFieldResponse.java  |   41 -
 .../plc4x/java/api/messages/PlcReadRequest.java    |    8 +-
 .../plc4x/java/api/messages/PlcReadResponse.java   |    2 +-
 .../plc4x/java/api/messages/PlcRequestBuilder.java |    1 +
 .../java/api/messages/PlcSubscriptionEvent.java    |    2 +
 .../api/messages/PlcSubscriptionFieldRequest.java  |   44 -
 .../api/messages/PlcSubscriptionFieldResponse.java |   41 -
 .../java/api/messages/PlcSubscriptionRequest.java  |   61 +-
 .../java/api/messages/PlcSubscriptionResponse.java |    6 +-
 .../api/messages/PlcSubscriptionTagRequest.java    |   44 +
 .../api/messages/PlcSubscriptionTagResponse.java   |   41 +
 .../plc4x/java/api/messages/PlcTagRequest.java     |   40 +
 .../plc4x/java/api/messages/PlcTagResponse.java    |   41 +
 .../plc4x/java/api/messages/PlcWriteRequest.java   |    7 +-
 .../plc4x/java/api/messages/PlcWriteResponse.java  |    2 +-
 .../org/apache/plc4x/java/api/model/ArrayInfo.java |   42 +
 .../org/apache/plc4x/java/api/model/PlcField.java  |   85 -
 .../org/apache/plc4x/java/api/model/PlcQuery.java  |   42 +
 .../plc4x/java/api/model/PlcSubscriptionField.java |   32 -
 .../plc4x/java/api/model/PlcSubscriptionTag.java   |   32 +
 .../org/apache/plc4x/java/api/model/PlcTag.java    |   76 +
 .../apache/plc4x/java/api/types/PlcValueType.java  |  112 +-
 .../plc4x/java/api/value/PlcValueHandler.java      |    6 +-
 .../PlcUsernamePasswordAuthenticationTest.java     |    2 +-
 .../plc4x/java/api/connection/PlcReaderTest.java   |   15 +-
 .../plc4x/java/api/connection/PlcWriterTest.java   |    7 +-
 .../api/exceptions/PlcFieldRangeExceptionTest.java |   34 -
 .../exceptions/PlcInvalidFieldExceptionTest.java   |   58 -
 .../api/exceptions/PlcInvalidTagExceptionTest.java |   58 +
 .../api/exceptions/PlcTagRangeExceptionTest.java   |   34 +
 .../plc4x/java/api/messages/APIMessageTests.java   |    4 +-
 .../java/api/messages/PlcReadRequestTest.java      |   26 +-
 .../plc4x/java/api/messages/PlcRequestTest.java    |    4 +-
 .../api/messages/PlcUnsubscriptionRequestTest.java |    4 +-
 .../java/api/messages/PlcWriteRequestTest.java     |   26 +-
 .../plc4x/java/api/messages/mock/MockField.java    |   52 -
 .../plc4x/java/api/messages/mock/MockTag.java      |   67 +
 .../specific/TypeSafePlcReadRequestTest.java       |   11 +-
 .../specific/TypeSafePlcWriteRequestTest.java      |   11 +-
 .../org/apache/plc4x/java/abeth/AbEthDriver.java   |   21 +-
 .../apache/plc4x/java/abeth/field/AbEthField.java  |  110 -
 .../plc4x/java/abeth/field/AbEthFieldHandler.java  |   35 -
 .../java/abeth/protocol/AbEthProtocolLogic.java    |   54 +-
 .../java/abeth/protocol/Plc4xAbEthProtocol.java    |   53 +-
 .../org/apache/plc4x/java/abeth/tag/AbEthTag.java  |  131 ++
 .../plc4x/java/abeth/tag/AbEthTagHandler.java      |   41 +
 .../apache/plc4x/java/abeth/types/FileType.java    |   41 +-
 .../org/apache/plc4x/java/ads/AdsPlcDriver.java    |   13 +-
 .../org/apache/plc4x/java/ads/field/AdsField.java  |   26 -
 .../plc4x/java/ads/field/AdsFieldHandler.java      |   39 -
 .../plc4x/java/ads/field/AdsStringField.java       |   25 -
 .../plc4x/java/ads/field/DirectAdsField.java       |  156 --
 .../plc4x/java/ads/field/DirectAdsStringField.java |  116 --
 .../plc4x/java/ads/field/SymbolicAdsField.java     |   98 -
 .../java/ads/model/AdsSubscriptionHandle.java      |   16 +-
 .../plc4x/java/ads/protocol/AdsProtocolLogic.java  |  554 ++---
 .../apache/plc4x/java/ads/tag/AdsStringTag.java    |   25 +
 .../java/org/apache/plc4x/java/ads/tag/AdsTag.java |   26 +
 .../apache/plc4x/java/ads/tag/AdsTagHandler.java   |   45 +
 .../plc4x/java/ads/tag/DirectAdsStringTag.java     |  125 ++
 .../apache/plc4x/java/ads/tag/DirectAdsTag.java    |  186 ++
 .../apache/plc4x/java/ads/tag/SymbolicAdsTag.java  |  120 ++
 .../org/apache/plc4x/protocol/ads/Scanner.java     |   14 +-
 .../apache/plc4x/java/bacnetip/BacNetIpDriver.java |   13 +-
 .../apache/plc4x/java/bacnetip/ede/EdeParser.java  |   10 +-
 .../plc4x/java/bacnetip/ede/model/Datapoint.java   |    8 +-
 .../plc4x/java/bacnetip/ede/model/EdeModel.java    |    8 +-
 .../plc4x/java/bacnetip/field/BacNetIpField.java   |  121 --
 .../java/bacnetip/field/BacNetIpFieldHandler.java  |   35 -
 .../bacnetip/protocol/BacNetIpProtocolLogic.java   |   39 +-
 .../plc4x/java/bacnetip/tag/BacNetIpTag.java       |  139 ++
 .../java/bacnetip/tag/BacNetIpTagHandler.java      |   41 +
 .../bacnetip/PassiveBacNetIpDriver2Manual.java     |    2 +-
 .../bacnetip/PassiveBacNetIpDriver3Manual.java     |    2 +-
 .../java/bacnetip/PassiveBacNetIpDriverManual.java |    2 +-
 .../plc4x/java/bacnetip/RandomPackagesTest.java    |    6 +-
 .../org/apache/plc4x/java/cbus/CBusDriver.java     |    4 +-
 .../plc4x/java/can/generic/GenericCANDriver.java   |   13 +-
 .../java/can/generic/field/GenericCANField.java    |   83 -
 .../can/generic/field/GenericCANFieldHandler.java  |   31 -
 .../generic/protocol/GenericCANProtocolLogic.java  |   78 +-
 .../protocol/GenericCANSubscriptionHandle.java     |   12 +-
 .../plc4x/java/can/generic/tag/GenericCANTag.java  |  106 +
 .../java/can/generic/tag/GenericCANTagHandler.java |   39 +
 .../java/can/generic/GenericCANDriverTest.java     |   26 +-
 .../generic/field/GenericCANFieldHandlerTest.java  |   36 -
 .../can/generic/tag/GenericCANTagHandlerTest.java  |   37 +
 .../plc4x/java/canopen/CANOpenPlcDriver.java       |   23 +-
 .../plc4x/java/canopen/field/CANOpenField.java     |   59 -
 .../java/canopen/field/CANOpenFieldHandler.java    |   32 -
 .../java/canopen/field/CANOpenHeartbeatField.java  |   78 -
 .../plc4x/java/canopen/field/CANOpenNMTField.java  |   79 -
 .../plc4x/java/canopen/field/CANOpenPDOField.java  |   95 -
 .../plc4x/java/canopen/field/CANOpenSDOField.java  |  122 --
 .../canopen/field/CANOpenSubscriptionField.java    |   29 -
 .../canopen/protocol/CANOpenProtocolLogic.java     |  130 +-
 .../protocol/CANOpenSubscriptionHandle.java        |   18 +-
 .../java/canopen/tag/CANOpenHeartbeatTag.java      |   96 +
 .../plc4x/java/canopen/tag/CANOpenNMTTag.java      |   97 +
 .../plc4x/java/canopen/tag/CANOpenPDOTag.java      |  115 ++
 .../plc4x/java/canopen/tag/CANOpenSDOTag.java      |  148 ++
 .../java/canopen/tag/CANOpenSubscriptionTag.java   |   29 +
 .../apache/plc4x/java/canopen/tag/CANOpenTag.java  |   59 +
 .../plc4x/java/canopen/tag/CANOpenTagHandler.java  |   38 +
 .../plc4x/java/canopen/CANOpenDriverSDOIT.java     |    2 +
 .../java/org/apache/plc4x/java/canopen/Main.java   |    4 +-
 .../java/canopen/field/CANOpenFieldSDOTest.java    |   38 -
 .../java/canopen/field/CANOpenNMTFieldTest.java    |   55 -
 .../java/canopen/field/CANOpenPDOFieldTest.java    |   43 -
 .../java/canopen/field/CANOpenSDOFieldTest.java    |   56 -
 .../plc4x/java/canopen/tag/CANOpenNMTTagTest.java  |   56 +
 .../plc4x/java/canopen/tag/CANOpenPDOTagTest.java  |   44 +
 .../plc4x/java/canopen/tag/CANOpenSDOTagTest.java  |   57 +
 .../plc4x/java/canopen/tag/CANOpenTagSDOTest.java  |   38 +
 .../transport/IdentityCANOpenFrameBuilder.java     |    2 +-
 plc4j/drivers/eip/pom.xml                          |    4 +
 .../apache/plc4x/java/eip/readwrite/EIPDriver.java |   21 +-
 .../plc4x/java/eip/readwrite/field/EipField.java   |  158 --
 .../java/eip/readwrite/field/EipFieldHandler.java  |   35 -
 .../eip/readwrite/protocol/EipProtocolLogic.java   |   90 +-
 .../plc4x/java/eip/readwrite/tag/EipTag.java       |  151 ++
 .../java/eip/readwrite/tag/EipTagHandler.java      |   41 +
 .../java/firmata/readwrite/FirmataDriver.java      |   21 +-
 .../readwrite/context/FirmataDriverContext.java    |   79 +-
 .../java/firmata/readwrite/field/FirmataField.java |   90 -
 .../readwrite/field/FirmataFieldAnalog.java        |   51 -
 .../readwrite/field/FirmataFieldDigital.java       |   74 -
 .../readwrite/field/FirmataFieldHandler.java       |   37 -
 .../readwrite/model/FirmataSubscriptionHandle.java |   18 +-
 .../readwrite/protocol/FirmataProtocolLogic.java   |   60 +-
 .../java/firmata/readwrite/tag/FirmataTag.java     |   90 +
 .../firmata/readwrite/tag/FirmataTagAnalog.java    |   72 +
 .../firmata/readwrite/tag/FirmataTagDigital.java   |   96 +
 .../firmata/readwrite/tag/FirmataTagHandler.java   |   43 +
 .../apache/plc4x/java/knxnetip/KnxNetIpDriver.java |   25 +-
 .../plc4x/java/knxnetip/field/KnxNetIpField.java   |  118 --
 .../java/knxnetip/field/KnxNetIpFieldHandler.java  |   35 -
 .../knxnetip/model/KnxNetIpSubscriptionHandle.java |   20 +-
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   |   48 +-
 .../plc4x/java/knxnetip/tag/KnxNetIpTag.java       |  139 ++
 .../java/knxnetip/tag/KnxNetIpTagHandler.java      |   41 +
 .../apache/plc4x/java/knxnetip/ManualKnxNetIp.java |    2 +-
 .../org/apache/plc4x/java/mock/MockDriver.java     |    6 +-
 .../plc4x/java/mock/connection/MockConnection.java |   39 +-
 .../plc4x/java/mock/connection/MockDevice.java     |    6 +-
 .../apache/plc4x/java/mock/field/MockField.java    |  104 -
 .../plc4x/java/mock/field/MockFieldHandler.java    |   31 -
 .../apache/plc4x/java/mock/field/MockPlcValue.java |   48 -
 .../org/apache/plc4x/java/mock/field/MockType.java |   25 -
 .../plc4x/java/mock/field/MockValueHandler.java    |   47 -
 .../org/apache/plc4x/java/mock/tag/MockTag.java    |   95 +
 .../apache/plc4x/java/mock/tag/MockTagHandler.java |   37 +
 .../plc4x/java/modbus/ascii/ModbusAsciiDriver.java |   23 +-
 .../ascii/protocol/ModbusAsciiProtocolLogic.java   |   27 +-
 .../modbus/base/field/ModbusExtendedRegister.java  |   79 -
 .../plc4x/java/modbus/base/field/ModbusField.java  |  141 --
 .../java/modbus/base/field/ModbusFieldCoil.java    |   80 -
 .../base/field/ModbusFieldDiscreteInput.java       |   79 -
 .../java/modbus/base/field/ModbusFieldHandler.java |   43 -
 .../base/field/ModbusFieldHoldingRegister.java     |   79 -
 .../base/field/ModbusFieldInputRegister.java       |   78 -
 .../modbus/base/protocol/ModbusProtocolLogic.java  |   87 +-
 .../plc4x/java/modbus/base/tag/ModbusTag.java      |  154 ++
 .../plc4x/java/modbus/base/tag/ModbusTagCoil.java  |   92 +
 .../modbus/base/tag/ModbusTagDiscreteInput.java    |   91 +
 .../modbus/base/tag/ModbusTagExtendedRegister.java |   91 +
 .../java/modbus/base/tag/ModbusTagHandler.java     |   49 +
 .../modbus/base/tag/ModbusTagHoldingRegister.java  |   91 +
 .../modbus/base/tag/ModbusTagInputRegister.java    |   90 +
 .../java/modbus/readwrite/utils/StaticHelper.java  |    4 +-
 .../plc4x/java/modbus/rtu/ModbusRtuDriver.java     |   23 +-
 .../rtu/protocol/ModbusRtuProtocolLogic.java       |   27 +-
 .../plc4x/java/modbus/tcp/ModbusTcpDriver.java     |   23 +-
 .../tcp/protocol/ModbusTcpProtocolLogic.java       |   27 +-
 .../apache/plc4x/java/modbus/ModbusEncodeTest.java |   70 +-
 .../plc4x/java/modbus/ModbusFieldDataTypeTest.java |   98 -
 .../apache/plc4x/java/modbus/ModbusFieldTest.java  |   71 -
 .../plc4x/java/modbus/ModbusTagDataTypeTest.java   |   94 +
 .../apache/plc4x/java/modbus/ModbusTagTest.java    |   67 +
 .../apache/plc4x/java/opcua/OpcuaPlcDriver.java    |   21 +-
 .../apache/plc4x/java/opcua/field/OpcuaField.java  |  139 --
 .../java/opcua/field/OpcuaPlcFieldHandler.java     |   36 -
 .../plc4x/java/opcua/optimizer/OpcuaOptimizer.java |   18 +-
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |  217 +-
 .../opcua/protocol/OpcuaSubscriptionHandle.java    |   54 +-
 .../plc4x/java/opcua/tag/OpcuaPlcTagHandler.java   |   42 +
 .../org/apache/plc4x/java/opcua/tag/OpcuaTag.java  |  156 ++
 .../apache/plc4x/java/opcua/ManualPLC4XOpcua.java  |  170 +-
 .../plc4x/java/opcua/OpcuaPlcDriverTest.java       |  126 +-
 .../plc4x/java/opcua/protocol/OpcuaFieldTest.java  |   64 -
 .../protocol/OpcuaSubscriptionHandleTest.java      |  194 +-
 .../plc4x/java/opcua/protocol/OpcuaTagTest.java    |   64 +
 .../org/apache/plc4x/java/plc4x/Plc4xDriver.java   |   15 +-
 .../apache/plc4x/java/plc4x/field/Plc4xField.java  |   65 -
 .../plc4x/java/plc4x/field/Plc4xFieldHandler.java  |   38 -
 .../java/plc4x/protocol/Plc4xProtocolLogic.java    |   49 +-
 .../plc4x/java/plc4x/tag/Plc4XTagHandler.java      |   44 +
 .../org/apache/plc4x/java/plc4x/tag/Plc4xTag.java  |   65 +
 .../apache/plc4x/java/plc4x/Plc4xReadClient.java   |   32 +-
 .../apache/plc4x/java/plc4x/Plc4xWriteClient.java  |   32 +-
 .../apache/plc4x/java/profinet/ProfinetDriver.java |   23 +-
 .../plc4x/java/profinet/field/ProfinetField.java   |   30 -
 .../java/profinet/field/ProfinetFieldHandler.java  |   31 -
 .../plc4x/java/profinet/tag/ProfinetTag.java       |   48 +
 .../java/profinet/tag/ProfinetTagHandler.java      |   37 +
 .../plc4x/java/profinet/ManualProfinetIoTest.java  |    2 +-
 .../apache/plc4x/java/s7/events/S7AlarmEvent.java  |    6 +-
 .../apache/plc4x/java/s7/events/S7ModeEvent.java   |    6 +-
 .../apache/plc4x/java/s7/events/S7SysEvent.java    |    6 +-
 .../apache/plc4x/java/s7/readwrite/S7Driver.java   |   19 +-
 .../plc4x/java/s7/readwrite/field/S7Field.java     |  375 ----
 .../java/s7/readwrite/field/S7PlcFieldHandler.java |   39 -
 .../plc4x/java/s7/readwrite/field/S7SslField.java  |   67 -
 .../java/s7/readwrite/field/S7StringField.java     |   66 -
 .../s7/readwrite/field/S7SubscriptionField.java    |  159 --
 .../java/s7/readwrite/optimizer/S7Optimizer.java   |   64 +-
 .../s7/readwrite/protocol/S7ProtocolLogic.java     |  175 +-
 .../java/s7/readwrite/tag/S7PlcTagHandler.java     |   45 +
 .../plc4x/java/s7/readwrite/tag/S7SslTag.java      |   86 +
 .../plc4x/java/s7/readwrite/tag/S7StringTag.java   |   66 +
 .../java/s7/readwrite/tag/S7SubscriptionTag.java   |  183 ++
 .../apache/plc4x/java/s7/readwrite/tag/S7Tag.java  |  358 ++++
 .../readwrite/types/S7SubscriptionFieldType.java   |   28 -
 .../s7/readwrite/types/S7SubscriptionType.java     |   28 +
 .../plc4x/java/s7/readwrite/DatatypesTest.java     |   74 +-
 .../java/s7/readwrite/ManualS7DriverTest.java      |    1 -
 .../plc4x/java/s7/readwrite/field/S7FieldTest.java |   56 -
 .../plc4x/java/s7/readwrite/tag/S7TagTest.java     |   56 +
 .../s7/src/test/resources/tests/PLC4X-272.xml      |  612 +++---
 .../plc4x/java/simulated/SimulatedDriver.java      |    6 +-
 .../simulated/connection/SimulatedConnection.java  |   60 +-
 .../java/simulated/connection/SimulatedDevice.java |  106 +-
 .../plc4x/java/simulated/field/SimulatedField.java |  153 --
 .../simulated/field/SimulatedFieldHandler.java     |   35 -
 .../plc4x/java/simulated/tag/SimulatedTag.java     |  137 ++
 .../java/simulated/tag/SimulatedTagHandler.java    |   41 +
 .../java/simulated/types/SimulatedFieldType.java   |   25 -
 .../java/simulated/types/SimulatedTagType.java     |   25 +
 .../connection/SimulatedConnectionTest.java        |   36 +-
 .../simulated/connection/SimulatedDeviceTest.java  |   14 +-
 .../simulated/field/SimularedFieldHandlerTest.java |  117 --
 .../java/simulated/field/SimulatedFieldTest.java   |   74 -
 .../simulated/tag/SimularedTagHandlerTest.java     |  119 ++
 .../plc4x/java/simulated/tag/SimulatedTagTest.java |   75 +
 .../java/examples/cloud/azure/CliOptions.java      |   18 +-
 .../cloud/azure/S7PlcToAzureIoTHubSample.java      |   10 +-
 .../cloud/google/S7PlcToGoogleIoTCoreSample.java   |   14 +-
 .../examples/connectivity/mqtt/MqttConnector.java  |   18 +-
 .../connectivity/mqtt/model/PlcConfig.java         |   10 +-
 .../connectivity/mqtt/model/PlcFieldConfig.java    |   69 -
 .../connectivity/mqtt/model/PlcTagConfig.java      |   69 +
 .../java/examples/hellodiscovery/CliOptions.java   |    8 +-
 .../example.properties                             |    4 +-
 .../java/examples/helloinflux/HelloInflux.java     |   14 +-
 .../examples/integration/iotdb/CliOptions.java     |   20 +-
 .../examples/integration/iotdb/IIoTDBWriter.java   |    2 +-
 .../integration/iotdb/IoTDBWriterWithJDBC.java     |    6 +-
 .../integration/iotdb/IoTDBWriterWithSession.java  |    4 +-
 .../java/examples/integration/iotdb/PlcLogger.java |    6 +-
 .../kafka-connect-config/plc4x-source.properties   |   26 +-
 .../plc4x/java/examples/hellonats/HelloNats.java   |   16 +-
 .../plc4x/java/examples/helloopm/HelloOpm.java     |   14 +-
 .../java/examples/hellowebservice/CliOptions.java  |   18 +-
 .../examples/hellowebservice/HelloWebservice.java  |   12 +-
 .../java/examples/hellokotlin/ReadModbusPal.kt     |   22 +-
 .../HelloPlc4xDiscoverAndBrowse.java               |   12 +-
 .../java/examples/helloplc4x/read/CliOptions.java  |   18 +-
 .../examples/helloplc4x/read/HelloPlc4xRead.java   |   20 +-
 .../examples/helloplc4x/subscribe/CliOptions.java  |   18 +-
 .../subscribe/HelloPlc4xSubscription.java          |   18 +-
 .../java/examples/helloplc4x/write/CliOptions.java |   32 +-
 .../examples/helloplc4x/write/HelloPlc4xWrite.java |   16 +-
 .../examples/plc4j/s7event/EventSubscription.java  |   10 +-
 .../plc4x/java/examples/pollloop/PollLoop.java     |   18 +-
 .../main/java/org/apache/plc4x/Plc4xBaseTable.java |    4 +-
 .../apache-calcite/src/test/resources/example.yml  |    6 +-
 .../java/org/apache/plc4x/camel/Constants.java     |    4 +-
 .../java/org/apache/plc4x/camel/Plc4XConsumer.java |    6 +-
 .../java/org/apache/plc4x/camel/Plc4XProducer.java |    6 +-
 .../java/org/apache/plc4x/camel/MockDriver.java    |    4 +-
 .../org/apache/plc4x/camel/Plc4XComponentTest.java |    2 -
 plc4j/integrations/apache-kafka/README.md          |    6 +-
 .../apache-kafka/config/plc4x-sink.properties      |   32 +-
 .../apache-kafka/config/plc4x-source.properties    |   30 +-
 .../org/apache/plc4x/kafka/Plc4xSinkConnector.java |    8 +-
 .../java/org/apache/plc4x/kafka/Plc4xSinkTask.java |   58 +-
 .../apache/plc4x/kafka/Plc4xSourceConnector.java   |   10 +-
 .../org/apache/plc4x/kafka/Plc4xSourceTask.java    |   53 +-
 .../org/apache/plc4x/kafka/config/Constants.java   |   10 +-
 .../java/org/apache/plc4x/kafka/config/Field.java  |   65 -
 .../java/org/apache/plc4x/kafka/config/Job.java    |   29 +-
 .../java/org/apache/plc4x/kafka/config/Sink.java   |   27 +-
 .../java/org/apache/plc4x/kafka/config/Tag.java    |   61 +
 .../apache/plc4x/kafka/config/SinkTaskTest.java    |    8 +-
 .../plc4x/kafka/config/SourceConfigTest.java       |   32 +-
 .../kafka/properties/sink_task_no_error.properties |   28 +-
 .../properties/source_task_no_error.properties     |   26 +-
 plc4j/integrations/apache-nifi/README.md           |    4 +-
 .../org/apache/plc4x/nifi/BasePlc4xProcessor.java  |    6 +-
 .../org/apache/plc4x/nifi/Plc4xSinkProcessor.java  |    6 +-
 .../apache/plc4x/nifi/Plc4xSourceProcessor.java    |   14 +-
 .../plc4x/nifi/Plc4xSourceRecordProcessor.java     |    6 +-
 .../nifi/record/Plc4xReadResponseRecordSet.java    |   16 +-
 .../org/apache/plc4x/nifi/util/Plc4xCommon.java    |    2 +-
 .../opcuaserver/backend/Plc4xCommunication.java    |  105 +-
 .../java/opcuaserver/backend/Plc4xNamespace.java   |   15 +-
 .../plc4x/java/opcuaserver/OpcuaPlcDriverTest.java |   64 +-
 plc4j/pom.xml                                      |    1 +
 .../apache/plc4x/java/spi/Plc4xProtocolBase.java   |    4 +
 .../java/spi/connection/AbstractPlcConnection.java |   23 +-
 .../spi/connection/DefaultNettyPlcConnection.java  |    4 +-
 .../java/spi/connection/GeneratedDriverBase.java   |    4 +-
 .../plc4x/java/spi/connection/PlcFieldHandler.java |   30 -
 .../plc4x/java/spi/connection/PlcTagHandler.java   |   33 +
 .../java/spi/generation/ReadBufferByteBased.java   |   13 +-
 .../java/spi/generation/WriteBufferByteBased.java  |   24 +-
 .../spi/messages/DefaultBrowseItemArrayInfo.java   |   43 -
 .../spi/messages/DefaultListPlcBrowseItem.java     |   22 +-
 .../java/spi/messages/DefaultPlcBrowseItem.java    |   31 +-
 .../java/spi/messages/DefaultPlcBrowseRequest.java |   45 +-
 .../spi/messages/DefaultPlcBrowseResponse.java     |   32 +-
 .../java/spi/messages/DefaultPlcReadRequest.java   |  105 +-
 .../java/spi/messages/DefaultPlcReadResponse.java  |  276 +--
 .../spi/messages/DefaultPlcSubscriptionEvent.java  |   12 +-
 .../messages/DefaultPlcSubscriptionRequest.java    |  152 +-
 .../messages/DefaultPlcSubscriptionResponse.java   |   22 +-
 .../messages/DefaultPlcUnsubscriptionRequest.java  |    1 -
 .../java/spi/messages/DefaultPlcWriteRequest.java  |  130 +-
 .../java/spi/messages/DefaultPlcWriteResponse.java |   32 +-
 .../apache/plc4x/java/spi/messages/PlcBrowser.java |    3 +
 .../plc4x/java/spi/messages/PlcSubscriber.java     |    4 +-
 .../java/spi/messages/utils/FieldValueItem.java    |   42 -
 .../java/spi/messages/utils/ResponseItem.java      |    2 +-
 .../java/spi/messages/utils/TagValueItem.java      |   42 +
 .../plc4x/java/spi/model/DefaultArrayInfo.java     |   48 +
 .../spi/model/DefaultPlcSubscriptionField.java     |   65 -
 .../java/spi/model/DefaultPlcSubscriptionTag.java  |   83 +
 .../plc4x/java/spi/optimizer/BaseOptimizer.java    |   28 +-
 .../java/spi/optimizer/SingleFieldOptimizer.java   |   74 -
 .../java/spi/optimizer/SingleTagOptimizer.java     |   74 +
 .../spi/transaction/RequestTransactionManager.java |   22 +-
 .../java/spi/values/IEC61131ValueHandler.java      |  240 ---
 .../org/apache/plc4x/java/spi/values/PlcBOOL.java  |   20 +-
 .../org/apache/plc4x/java/spi/values/PlcBYTE.java  |   24 +-
 .../org/apache/plc4x/java/spi/values/PlcCHAR.java  |   26 +-
 .../org/apache/plc4x/java/spi/values/PlcDATE.java  |    2 -
 .../org/apache/plc4x/java/spi/values/PlcDINT.java  |   14 +-
 .../org/apache/plc4x/java/spi/values/PlcDWORD.java |   24 +-
 .../org/apache/plc4x/java/spi/values/PlcINT.java   |   16 +-
 .../org/apache/plc4x/java/spi/values/PlcLDATE.java |  120 ++
 .../plc4x/java/spi/values/PlcLDATE_AND_TIME.java   |  133 ++
 .../org/apache/plc4x/java/spi/values/PlcLINT.java  |   12 +-
 .../org/apache/plc4x/java/spi/values/PlcLREAL.java |    8 +-
 .../plc4x/java/spi/values/PlcLTIME_OF_DAY.java     |  106 +
 .../org/apache/plc4x/java/spi/values/PlcLWORD.java |   28 +-
 .../org/apache/plc4x/java/spi/values/PlcREAL.java  |   10 +-
 .../org/apache/plc4x/java/spi/values/PlcSINT.java  |   18 +-
 .../apache/plc4x/java/spi/values/PlcStruct.java    |   12 +-
 .../org/apache/plc4x/java/spi/values/PlcUDINT.java |   24 +-
 .../org/apache/plc4x/java/spi/values/PlcUINT.java  |   22 +-
 .../org/apache/plc4x/java/spi/values/PlcULINT.java |   28 +-
 .../org/apache/plc4x/java/spi/values/PlcUSINT.java |   24 +-
 .../plc4x/java/spi/values/PlcValueHandler.java     |  224 ++
 .../org/apache/plc4x/java/spi/values/PlcWCHAR.java |   24 +-
 .../org/apache/plc4x/java/spi/values/PlcWORD.java  |   22 +-
 .../utils/connectionpool2/CachedBrowseRequest.java |   18 +
 .../utils/connectionpool2/CachedPlcConnection.java |   28 +
 .../utils/connectionpool2/CachedReadRequest.java   |   18 +-
 .../connectionpool2/CachedReadRequestBuilder.java  |   10 +-
 .../utils/connectionpool2/CachedWriteRequest.java  |   20 +-
 .../connectionpool2/CachedWriteRequestBuilder.java |   13 +-
 .../connectionpool2/CachedDriverManagerMT.java     |    6 +-
 .../connectionpool2/CachedDriverManagerTest.java   |    2 +-
 .../connectionpool2/CachedPlcConnectionTest.java   |    4 +-
 .../org/apache/plc4x/java/opm/AliasRegistry.java   |    4 +-
 .../java/org/apache/plc4x/java/opm/OpmUtils.java   |    2 +-
 .../plc4x/java/opm/PlcEntityInterceptor.java       |  125 +-
 .../apache/plc4x/java/opm/PlcEntityManager.java    |   16 +-
 .../java/org/apache/plc4x/java/opm/PlcField.java   |   34 -
 .../java/org/apache/plc4x/java/opm/PlcTag.java     |   34 +
 .../apache/plc4x/java/opm/SimpleAliasRegistry.java |    2 +-
 .../apache/plc4x/java/opm/ConnectedEntityTest.java |    2 +-
 .../plc4x/java/opm/PlcEntityInterceptorTest.java   |   22 +-
 .../java/opm/PlcEntityManagerComplexTest.java      |  145 +-
 .../plc4x/java/opm/PlcEntityManagerTest.java       |   76 +-
 .../plc4x/java/opm/SimpleAliasRegistryTest.java    |    2 +-
 .../plc4xserver/protocol/Plc4xServerAdapter.java   |   41 +-
 plc4j/tools/pom.xml                                |    2 +-
 .../org/apache/plc4x/java/scraper/ScrapeJob.java   |    4 +-
 .../apache/plc4x/java/scraper/ScrapeJobImpl.java   |   10 +-
 .../org/apache/plc4x/java/scraper/ScraperImpl.java |    2 +-
 .../apache/plc4x/java/scraper/ScraperTaskImpl.java |   24 +-
 .../java/scraper/config/JobConfiguration.java      |    2 +-
 .../config/JobConfigurationClassicImpl.java        |    6 +-
 .../config/JobConfigurationClassicImplBuilder.java |    8 +-
 .../java/scraper/config/JobConfigurationImpl.java  |   13 +-
 .../JobConfigurationTriggeredImpl.java             |    6 +-
 .../JobConfigurationTriggeredImplBuilder.java      |    8 +-
 .../ScraperConfigurationTriggeredImpl.java         |    6 +-
 .../triggeredscraper/TriggeredScrapeJobImpl.java   |   13 +-
 .../triggeredscraper/TriggeredScraperImpl.java     |    6 +-
 .../triggeredscraper/TriggeredScraperTask.java     |   16 +-
 .../triggerhandler/TriggerConfiguration.java       |   76 +-
 .../triggerhandler/TriggerHandlerImpl.java         |    4 +-
 .../triggerhandler/collector/TriggerCollector.java |    4 +-
 .../collector/TriggerCollectorImpl.java            |   30 +-
 .../apache/plc4x/java/s7/ManualS7PlcDriverMT.java  |    6 +-
 .../java/scraper/ScraperConfigurationTest.java     |   19 +-
 .../org/apache/plc4x/java/scraper/ScraperTest.java |   14 +-
 .../config/ScraperConfigurationBuilderTest.java    |    4 +-
 .../triggerhandler/TriggerConfigurationTest.java   |    4 +-
 plc4j/tools/scraper/src/test/resources/config.json |    2 +-
 plc4j/tools/scraper/src/test/resources/config.yml  |    2 +-
 plc4j/tools/scraper/src/test/resources/example.yml |    6 +-
 .../test/resources/example_triggered_scraper.yml   |   12 +-
 .../resources/example_triggered_scraper_modbus.yml |    2 +-
 .../src/test/resources/example_with_strings.yml    |    2 +-
 .../src/test/resources/mock-scraper-config.yml     |    8 +-
 .../plc4x/java/ui/ConnectionTabController.java     |   24 +-
 .../bacnet/protocol/BacnetServerAdapter.java       |    2 +-
 .../plc4x/test/RequireAllTestsFlagCondition.java   |    1 +
 .../apache/plc4x/test/RequirePcapCondition.java    |    2 +
 .../apache/plc4x/test/RequirePcapNgCondition.java  |   12 +-
 .../plc4x/test/driver/internal/api/TestField.java  |   39 -
 .../test/driver/internal/api/TestFieldRequest.java |   35 -
 .../test/driver/internal/api/TestReadRequest.java  |    6 +-
 .../plc4x/test/driver/internal/api/TestTag.java    |   39 +
 .../test/driver/internal/api/TestTagRequest.java   |   35 +
 .../test/driver/internal/api/TestValueField.java   |   34 -
 .../test/driver/internal/api/TestValueTag.java     |   34 +
 .../test/driver/internal/api/TestWriteRequest.java |    6 +-
 .../internal/handlers/ApiRequestHandler.java       |   16 +-
 .../org/apache/plc4x/test/manual/ManualTest.java   |   57 +-
 .../plc4x/test/migration/MigrationException.java   |    2 +-
 .../ParserSerializerTestsuiteRunner.java           |    3 +-
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |   47 +-
 pom.xml                                            |   24 +-
 .../resources/protocols/ads/ads-discovery.mspec    |    6 +-
 .../ads/src/main/resources/protocols/ads/ads.mspec |   29 +-
 .../protocols/ads/AdsDiscoverySerializerTest.xml   |   20 +-
 .../resources/protocols/ads/DriverTestsuite.xml    |   64 +-
 .../src/main/resources/protocols/can/canopen.mspec |   52 +-
 .../protocols/canopen/CANOpenDriverSDOIT.xml       |  100 +-
 .../eip/src/main/resources/protocols/eip/eip.mspec |    4 +-
 .../resources/protocols/eip/DriverTestsuite.xml    |   16 +-
 .../main/resources/protocols/can/genericcan.mspec  |   42 +-
 .../protocols/modbus/tcp/DriverTestsuite.xml       |   96 +-
 .../main/resources/protocols/plc4x/v0/plc4x.mspec  |   54 +-
 .../protocols/plc4x/ParserSerializerTestsuite.xml  |  612 +++---
 .../resources/protocols/s7/DriverTestsuite.xml     |   32 +-
 sandbox/code-gen/pom.xml                           |   78 -
 sandbox/code-gen/src/main/antlr4/imaginary.g4      |  149 --
 .../java/org/apache/plc4x/codegen/DFDLUtil.java    |  104 -
 .../java/org/apache/plc4x/codegen/api/Buffer.java  |   31 -
 .../org/apache/plc4x/codegen/ast/AbstractNode.java |   32 -
 .../plc4x/codegen/ast/AssignementExpression.java   |   49 -
 .../apache/plc4x/codegen/ast/BinaryExpression.java |   63 -
 .../java/org/apache/plc4x/codegen/ast/Block.java   |   55 -
 .../org/apache/plc4x/codegen/ast/BlockBuilder.java |   48 -
 .../apache/plc4x/codegen/ast/CallExpression.java   |   64 -
 .../apache/plc4x/codegen/ast/ClassDeclaration.java |   75 -
 .../org/apache/plc4x/codegen/ast/CodeWriter.java   |   75 -
 .../plc4x/codegen/ast/ConstantExpression.java      |   48 -
 .../plc4x/codegen/ast/ConstructorDeclaration.java  |   43 -
 .../plc4x/codegen/ast/DeclarationStatement.java    |   53 -
 .../apache/plc4x/codegen/ast/ExceptionType.java    |   40 -
 .../org/apache/plc4x/codegen/ast/Expression.java   |   27 -
 .../org/apache/plc4x/codegen/ast/Expressions.java  |  322 ---
 .../apache/plc4x/codegen/ast/FieldDeclaration.java |   58 -
 .../apache/plc4x/codegen/ast/FieldReference.java   |   46 -
 .../org/apache/plc4x/codegen/ast/FileNode.java     |   45 -
 .../org/apache/plc4x/codegen/ast/Generator.java    |   76 -
 .../org/apache/plc4x/codegen/ast/IfStatement.java  |   62 -
 .../apache/plc4x/codegen/ast/JavaGenerator.java    |  351 ----
 .../org/apache/plc4x/codegen/ast/LineComment.java  |   45 -
 .../java/org/apache/plc4x/codegen/ast/Method.java  |   73 -
 .../apache/plc4x/codegen/ast/MethodDefinition.java |   75 -
 .../org/apache/plc4x/codegen/ast/Modifier.java     |   25 -
 .../apache/plc4x/codegen/ast/NewExpression.java    |   50 -
 .../java/org/apache/plc4x/codegen/ast/Node.java    |   27 -
 .../org/apache/plc4x/codegen/ast/NodeVisitor.java  |   28 -
 .../plc4x/codegen/ast/ParameterExpression.java     |   43 -
 .../org/apache/plc4x/codegen/ast/Primitive.java    |   60 -
 .../apache/plc4x/codegen/ast/PythonGenerator.java  |  341 ----
 .../apache/plc4x/codegen/ast/ReturnStatement.java  |   42 -
 .../org/apache/plc4x/codegen/ast/Statement.java    |   22 -
 .../apache/plc4x/codegen/ast/TypeDefinition.java   |   45 -
 .../org/apache/plc4x/codegen/ast/TypeUtil.java     |   29 -
 .../org/apache/plc4x/codegen/ast/UnknownType.java  |   46 -
 .../plc4x/codegen/python/AbstractNodeVisitor.java  |  259 ---
 .../org/apache/plc4x/codegen/python/AddNode.java   |   31 -
 .../org/apache/plc4x/codegen/python/AliasNode.java |   53 -
 .../plc4x/codegen/python/AnnAssignerNode.java      |   75 -
 .../org/apache/plc4x/codegen/python/ArgNode.java   |   53 -
 .../apache/plc4x/codegen/python/ArgumentsNode.java |   47 -
 .../apache/plc4x/codegen/python/AssignNode.java    |   56 -
 .../apache/plc4x/codegen/python/AttributeNode.java |   64 -
 .../apache/plc4x/codegen/python/AugAssignNode.java |   64 -
 .../org/apache/plc4x/codegen/python/BinOpNode.java |   64 -
 .../org/apache/plc4x/codegen/python/CallNode.java  |   67 -
 .../apache/plc4x/codegen/python/ClassDefNode.java  |   74 -
 .../apache/plc4x/codegen/python/CodePrinter.java   |   74 -
 .../apache/plc4x/codegen/python/CompareNode.java   |   67 -
 .../apache/plc4x/codegen/python/ContextNode.java   |   22 -
 .../org/apache/plc4x/codegen/python/EqNode.java    |   29 -
 .../org/apache/plc4x/codegen/python/ExprNode.java  |   42 -
 .../plc4x/codegen/python/FunctionDefNode.java      |   80 -
 .../org/apache/plc4x/codegen/python/IfNode.java    |   67 -
 .../plc4x/codegen/python/ImportFromNode.java       |   67 -
 .../apache/plc4x/codegen/python/KeywordNode.java   |   53 -
 .../apache/plc4x/codegen/python/LineEntryNode.java |   46 -
 .../org/apache/plc4x/codegen/python/ListNode.java  |   56 -
 .../org/apache/plc4x/codegen/python/LoadNode.java  |   29 -
 .../apache/plc4x/codegen/python/ModuleNode.java    |   45 -
 .../org/apache/plc4x/codegen/python/MultNode.java  |   29 -
 .../plc4x/codegen/python/NameConstantNode.java     |   42 -
 .../org/apache/plc4x/codegen/python/NameNode.java  |   53 -
 .../java/org/apache/plc4x/codegen/python/Node.java |   29 -
 .../apache/plc4x/codegen/python/NodeVisitor.java   |   86 -
 .../org/apache/plc4x/codegen/python/NotEqNode.java |   29 -
 .../org/apache/plc4x/codegen/python/NumNode.java   |   42 -
 .../org/apache/plc4x/codegen/python/PassNode.java  |   29 -
 .../apache/plc4x/codegen/python/ReturnNode.java    |   42 -
 .../org/apache/plc4x/codegen/python/StoreNode.java |   29 -
 .../org/apache/plc4x/codegen/python/StrNode.java   |   42 -
 .../org/apache/plc4x/codegen/python/TupleNode.java |   56 -
 .../org/apache/plc4x/codegen/python/WhileNode.java |   67 -
 .../org/apache/plc4x/codegen/util/BufferUtil.java  |   45 -
 .../org/apache/plc4x/codegen/util/EnumFactory.java |  153 --
 .../org/apache/plc4x/codegen/util/PojoFactory.java |  120 --
 sandbox/code-gen/src/main/resources/example.json   |  142 --
 sandbox/code-gen/src/main/resources/example2.json  | 2129 --------------------
 .../org/apache/plc4x/codegen/DFDLUtilTest.java     |   43 -
 .../org/apache/plc4x/codegen/ModuleNodeTest.java   |  199 --
 .../java/org/apache/plc4x/codegen/PojoBuilder.java |   35 -
 .../plc4x/codegen/ast/JavaGeneratorTest.java       |  314 ---
 .../plc4x/codegen/ast/PythonGeneratorTest.java     |   99 -
 .../apache/plc4x/codegen/util/EnumFactoryTest.java |   89 -
 .../java/org/apache/plc4x/codegen/util/MyPojo.java |   65 -
 .../apache/plc4x/codegen/util/PojoFactoryTest.java |   63 -
 .../code-gen/src/test/resources/logback-test.xml   |   36 -
 .../code-gen/src/test/resources/protocol.dfdl.xsd  |  909 ---------
 .../plc4x/java/discovery/DiscoveryConnection.java  |   10 +-
 .../java/discovery/DiscoveryFieldHandler.java      |   33 -
 .../plc4x/java/discovery/DiscoveryTagHandler.java  |   39 +
 sandbox/pom.xml                                    |    1 -
 .../org/apache/plc4x/java/df1/DF1PlcDriver.java    |   13 +-
 .../org/apache/plc4x/java/df1/field/Df1Field.java  |   61 -
 .../plc4x/java/df1/field/Df1FieldHandler.java      |   32 -
 .../org/apache/plc4x/java/df1/field/Df1Tag.java    |   82 +
 .../apache/plc4x/java/df1/field/Df1TagHandler.java |   38 +
 .../plc4x/java/df1/protocol/Plc4XDf1Protocol.java  |   18 +-
 .../org/apache/plc4x/java/df1/types/DataType.java  |   32 +-
 .../apache/plc4x/protocol/df1/EndToEndTest.java    |    2 +-
 src/main/script/prerequisiteCheck.groovy           |    4 +-
 3150 files changed, 34418 insertions(+), 39750 deletions(-)
 delete mode 100644 plc4c/generated-sources/plc4x/include/plc4x_field.h
 delete mode 100644 plc4c/generated-sources/plc4x/include/plc4x_field_request.h
 delete mode 100644 plc4c/generated-sources/plc4x/include/plc4x_field_response.h
 delete mode 100644 plc4c/generated-sources/plc4x/include/plc4x_field_value_request.h
 delete mode 100644 plc4c/generated-sources/plc4x/include/plc4x_field_value_response.h
 delete mode 100644 plc4c/generated-sources/plc4x/include/plc4x_return_code.h
 create mode 100644 plc4c/generated-sources/plc4x/include/plc4x_tag.h
 create mode 100644 plc4c/generated-sources/plc4x/include/plc4x_tag_request.h
 create mode 100644 plc4c/generated-sources/plc4x/include/plc4x_tag_response.h
 create mode 100644 plc4c/generated-sources/plc4x/include/plc4x_tag_value_request.h
 create mode 100644 plc4c/generated-sources/plc4x/include/plc4x_tag_value_response.h
 delete mode 100644 plc4c/generated-sources/plc4x/src/plc4x_field.c
 delete mode 100644 plc4c/generated-sources/plc4x/src/plc4x_field_request.c
 delete mode 100644 plc4c/generated-sources/plc4x/src/plc4x_field_response.c
 delete mode 100644 plc4c/generated-sources/plc4x/src/plc4x_field_value_request.c
 delete mode 100644 plc4c/generated-sources/plc4x/src/plc4x_field_value_response.c
 delete mode 100644 plc4c/generated-sources/plc4x/src/plc4x_return_code.c
 create mode 100644 plc4c/generated-sources/plc4x/src/plc4x_tag.c
 create mode 100644 plc4c/generated-sources/plc4x/src/plc4x_tag_request.c
 create mode 100644 plc4c/generated-sources/plc4x/src/plc4x_tag_response.c
 create mode 100644 plc4c/generated-sources/plc4x/src/plc4x_tag_value_request.c
 create mode 100644 plc4c/generated-sources/plc4x/src/plc4x_tag_value_response.c
 create mode 100644 plc4go/examples/ads/Browser_test.go
 create mode 100644 plc4go/internal/ads/Browser.go
 create mode 100644 plc4go/internal/ads/Discoverer.go
 create mode 100644 plc4go/internal/ads/Discoverer_test.go
 create mode 100644 plc4go/internal/ads/DiscoveryMessageCodec.go
 delete mode 100644 plc4go/internal/ads/Field.go
 delete mode 100644 plc4go/internal/ads/FieldHandler.go
 create mode 100644 plc4go/internal/ads/Interactions.go
 create mode 100644 plc4go/internal/ads/MessageTemplates.go
 create mode 100644 plc4go/internal/ads/Query.go
 create mode 100644 plc4go/internal/ads/Tag.go
 create mode 100644 plc4go/internal/ads/TagHandler.go
 create mode 100644 plc4go/internal/ads/TagHandler_test.go
 delete mode 100644 plc4go/internal/ads/fieldtype_string.go
 delete mode 100644 plc4go/internal/bacnetip/Field.go
 delete mode 100644 plc4go/internal/bacnetip/FieldHandler.go
 create mode 100644 plc4go/internal/bacnetip/Tag.go
 create mode 100644 plc4go/internal/bacnetip/TagHandler.go
 delete mode 100644 plc4go/internal/cbus/Field.go
 delete mode 100644 plc4go/internal/cbus/FieldHandler.go
 delete mode 100644 plc4go/internal/cbus/FieldRender_test.go
 create mode 100644 plc4go/internal/cbus/Tag.go
 create mode 100644 plc4go/internal/cbus/TagHandler.go
 delete mode 100644 plc4go/internal/cbus/fieldtype_string.go
 create mode 100644 plc4go/internal/cbus/tagtype_string.go
 delete mode 100644 plc4go/internal/eip/Field.go
 delete mode 100644 plc4go/internal/eip/FieldHandler.go
 create mode 100644 plc4go/internal/eip/Tag.go
 create mode 100644 plc4go/internal/eip/TagHandler.go
 delete mode 100644 plc4go/internal/knxnetip/Field.go
 delete mode 100644 plc4go/internal/knxnetip/FieldHandler.go
 create mode 100644 plc4go/internal/knxnetip/Query.go
 create mode 100644 plc4go/internal/knxnetip/Tag.go
 create mode 100644 plc4go/internal/knxnetip/TagHandler.go
 delete mode 100644 plc4go/internal/modbus/Field.go
 delete mode 100644 plc4go/internal/modbus/FieldHandler.go
 create mode 100644 plc4go/internal/modbus/Tag.go
 create mode 100644 plc4go/internal/modbus/TagHandler.go
 delete mode 100644 plc4go/internal/modbus/fieldtype_string.go
 create mode 100644 plc4go/internal/modbus/tagtype_string.go
 delete mode 100644 plc4go/internal/s7/Field.go
 delete mode 100644 plc4go/internal/s7/FieldHandler.go
 create mode 100644 plc4go/internal/s7/Tag.go
 create mode 100644 plc4go/internal/s7/TagHandler.go
 delete mode 100644 plc4go/internal/s7/fieldtype_string.go
 create mode 100644 plc4go/internal/s7/tagtype_string.go
 delete mode 100644 plc4go/internal/simulated/Field.go
 delete mode 100644 plc4go/internal/simulated/FieldHandler.go
 delete mode 100644 plc4go/internal/simulated/FieldHandler_test.go
 delete mode 100644 plc4go/internal/simulated/Field_test.go
 create mode 100644 plc4go/internal/simulated/Tag.go
 create mode 100644 plc4go/internal/simulated/TagHandler.go
 create mode 100644 plc4go/internal/simulated/TagHandler_test.go
 create mode 100644 plc4go/internal/simulated/Tag_test.go
 create mode 100644 plc4go/pkg/api/model/plc_array_info.go
 delete mode 100644 plc4go/pkg/api/model/plc_field.go
 create mode 100644 plc4go/pkg/api/model/plc_query.go
 create mode 100644 plc4go/pkg/api/model/plc_tag.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/ParserHelper.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/XmlParserHelper.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/Operation.go
 create mode 100644 plc4go/protocols/ads/discovery/readwrite/model/Status.go
 copy plc4go/protocols/{abeth => ads/discovery}/readwrite/model/plc4x_common.go (100%)
 create mode 100644 plc4go/protocols/ads/readwrite/model/AdsTransMode.go
 delete mode 100644 plc4go/spi/PlcFieldHandler.go
 create mode 100644 plc4go/spi/PlcTagHandler.go
 create mode 100644 plc4go/spi/model/DefaultArrayInfo.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseItem.go
 create mode 100644 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go
 delete mode 100644 plc4go/spi/model/DefaultPlcBrowseQueryResult.go
 delete mode 100644 plc4go/spi/model/DefaultPlcBrowseQueryResult_plc4xgen.go
 create mode 100644 plc4go/spi/model/DefaultPlcRequest.go
 create mode 100644 plc4go/spi/model/DefaultPlcTagRequest.go
 create mode 100644 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go
 delete mode 100644 plc4go/spi/model/DefaultRequest.go
 delete mode 100644 plc4go/spi/model/DefaultRequest_plc4xgen.go
 delete mode 100644 plc4go/spi/values/BINT.go
 delete mode 100644 plc4go/spi/values/BOOL.go
 delete mode 100644 plc4go/spi/values/BREAL.go
 delete mode 100644 plc4go/spi/values/BYTE.go
 delete mode 100644 plc4go/spi/values/CHAR.go
 delete mode 100644 plc4go/spi/values/DATE.go
 delete mode 100644 plc4go/spi/values/DATE_AND_TIME.go
 delete mode 100644 plc4go/spi/values/DINT.go
 delete mode 100644 plc4go/spi/values/DWORD.go
 delete mode 100644 plc4go/spi/values/IEC61131ValueHandler.go
 delete mode 100644 plc4go/spi/values/INT.go
 delete mode 100644 plc4go/spi/values/LINT.go
 delete mode 100644 plc4go/spi/values/LREAL.go
 delete mode 100644 plc4go/spi/values/LTIME.go
 delete mode 100644 plc4go/spi/values/LWORD.go
 delete mode 100644 plc4go/spi/values/NULL.go
 create mode 100644 plc4go/spi/values/PlcBOOL.go
 create mode 100644 plc4go/spi/values/PlcBYTE.go
 delete mode 100644 plc4go/spi/values/PlcBitString.go
 delete mode 100644 plc4go/spi/values/PlcByteArray.go
 create mode 100644 plc4go/spi/values/PlcCHAR.go
 create mode 100644 plc4go/spi/values/PlcDATE.go
 create mode 100644 plc4go/spi/values/PlcDATE_AND_TIME.go
 create mode 100644 plc4go/spi/values/PlcDINT.go
 create mode 100644 plc4go/spi/values/PlcDWORD.go
 create mode 100644 plc4go/spi/values/PlcINT.go
 create mode 100644 plc4go/spi/values/PlcLDATE.go
 create mode 100644 plc4go/spi/values/PlcLDATE_AND_TIME.go
 create mode 100644 plc4go/spi/values/PlcLINT.go
 create mode 100644 plc4go/spi/values/PlcLREAL.go
 create mode 100644 plc4go/spi/values/PlcLTIME.go
 create mode 100644 plc4go/spi/values/PlcLTIME_OF_DAY.go
 create mode 100644 plc4go/spi/values/PlcLWORD.go
 create mode 100644 plc4go/spi/values/PlcNull.go
 create mode 100644 plc4go/spi/values/PlcREAL.go
 create mode 100644 plc4go/spi/values/PlcRawByteArray.go
 create mode 100644 plc4go/spi/values/PlcSINT.go
 create mode 100644 plc4go/spi/values/PlcSTRING.go
 create mode 100644 plc4go/spi/values/PlcTIME.go
 create mode 100644 plc4go/spi/values/PlcTIME_OF_DAY.go
 create mode 100644 plc4go/spi/values/PlcUDINT.go
 create mode 100644 plc4go/spi/values/PlcUINT.go
 create mode 100644 plc4go/spi/values/PlcULINT.go
 create mode 100644 plc4go/spi/values/PlcUSINT.go
 create mode 100644 plc4go/spi/values/PlcValueHandler.go
 create mode 100644 plc4go/spi/values/PlcWCHAR.go
 create mode 100644 plc4go/spi/values/PlcWORD.go
 create mode 100644 plc4go/spi/values/PlcWSTRING.go
 delete mode 100644 plc4go/spi/values/REAL.go
 delete mode 100644 plc4go/spi/values/RawPlcValue.go
 delete mode 100644 plc4go/spi/values/SINT.go
 delete mode 100644 plc4go/spi/values/STRING.go
 delete mode 100644 plc4go/spi/values/TIME.go
 delete mode 100644 plc4go/spi/values/TIME_OF_DAY.go
 delete mode 100644 plc4go/spi/values/UDINT.go
 delete mode 100644 plc4go/spi/values/UINT.go
 delete mode 100644 plc4go/spi/values/ULINT.go
 delete mode 100644 plc4go/spi/values/USINT.go
 delete mode 100644 plc4go/spi/values/WCHAR.go
 delete mode 100644 plc4go/spi/values/WORD.go
 delete mode 100644 plc4go/spi/values/WSTRING.go
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/exceptions/PlcFieldRangeException.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/exceptions/PlcInvalidFieldException.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/exceptions/PlcInvalidTagException.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/exceptions/PlcTagRangeException.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcBrowseRequestInterceptor.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcFieldRequest.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcFieldResponse.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionFieldRequest.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionFieldResponse.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionTagRequest.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionTagResponse.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcTagRequest.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcTagResponse.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/model/ArrayInfo.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/model/PlcField.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/model/PlcQuery.java
 delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/model/PlcSubscriptionField.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/model/PlcSubscriptionTag.java
 create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/model/PlcTag.java
 delete mode 100644 plc4j/api/src/test/java/org/apache/plc4x/java/api/exceptions/PlcFieldRangeExceptionTest.java
 delete mode 100644 plc4j/api/src/test/java/org/apache/plc4x/java/api/exceptions/PlcInvalidFieldExceptionTest.java
 create mode 100644 plc4j/api/src/test/java/org/apache/plc4x/java/api/exceptions/PlcInvalidTagExceptionTest.java
 create mode 100644 plc4j/api/src/test/java/org/apache/plc4x/java/api/exceptions/PlcTagRangeExceptionTest.java
 delete mode 100644 plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/mock/MockField.java
 create mode 100644 plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/mock/MockTag.java
 delete mode 100644 plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/field/AbEthField.java
 delete mode 100644 plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/field/AbEthFieldHandler.java
 create mode 100644 plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/tag/AbEthTag.java
 create mode 100644 plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/tag/AbEthTagHandler.java
 delete mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/field/AdsField.java
 delete mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/field/AdsFieldHandler.java
 delete mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/field/AdsStringField.java
 delete mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/field/DirectAdsField.java
 delete mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/field/DirectAdsStringField.java
 delete mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/field/SymbolicAdsField.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/AdsStringTag.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/AdsTag.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/AdsTagHandler.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/DirectAdsStringTag.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/DirectAdsTag.java
 create mode 100644 plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/SymbolicAdsTag.java
 delete mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/field/BacNetIpField.java
 delete mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/field/BacNetIpFieldHandler.java
 create mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/tag/BacNetIpTag.java
 create mode 100644 plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/tag/BacNetIpTagHandler.java
 delete mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/field/GenericCANField.java
 delete mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/field/GenericCANFieldHandler.java
 create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/tag/GenericCANTag.java
 create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/tag/GenericCANTagHandler.java
 delete mode 100644 plc4j/drivers/can/src/test/java/org/apache/plc4x/java/can/generic/field/GenericCANFieldHandlerTest.java
 create mode 100644 plc4j/drivers/can/src/test/java/org/apache/plc4x/java/can/generic/tag/GenericCANTagHandlerTest.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenField.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenFieldHandler.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenHeartbeatField.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenNMTField.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenPDOField.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenSDOField.java
 delete mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenSubscriptionField.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenHeartbeatTag.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenNMTTag.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenPDOTag.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenSDOTag.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenSubscriptionTag.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenTag.java
 create mode 100644 plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/tag/CANOpenTagHandler.java
 delete mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/field/CANOpenFieldSDOTest.java
 delete mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/field/CANOpenNMTFieldTest.java
 delete mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/field/CANOpenPDOFieldTest.java
 delete mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/field/CANOpenSDOFieldTest.java
 create mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/tag/CANOpenNMTTagTest.java
 create mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/tag/CANOpenPDOTagTest.java
 create mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/tag/CANOpenSDOTagTest.java
 create mode 100644 plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/tag/CANOpenTagSDOTest.java
 delete mode 100644 plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/readwrite/field/EipField.java
 delete mode 100644 plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/readwrite/field/EipFieldHandler.java
 create mode 100644 plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/readwrite/tag/EipTag.java
 create mode 100644 plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/readwrite/tag/EipTagHandler.java
 delete mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/field/FirmataField.java
 delete mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/field/FirmataFieldAnalog.java
 delete mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/field/FirmataFieldDigital.java
 delete mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/field/FirmataFieldHandler.java
 create mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/tag/FirmataTag.java
 create mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/tag/FirmataTagAnalog.java
 create mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/tag/FirmataTagDigital.java
 create mode 100644 plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/tag/FirmataTagHandler.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/field/KnxNetIpField.java
 delete mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/field/KnxNetIpFieldHandler.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/tag/KnxNetIpTag.java
 create mode 100644 plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/tag/KnxNetIpTagHandler.java
 delete mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/field/MockField.java
 delete mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/field/MockFieldHandler.java
 delete mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/field/MockPlcValue.java
 delete mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/field/MockType.java
 delete mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/field/MockValueHandler.java
 create mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/tag/MockTag.java
 create mode 100644 plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/tag/MockTagHandler.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusExtendedRegister.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusField.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusFieldCoil.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusFieldDiscreteInput.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusFieldHandler.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusFieldHoldingRegister.java
 delete mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/field/ModbusFieldInputRegister.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTag.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagCoil.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagDiscreteInput.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagExtendedRegister.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagHandler.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagHoldingRegister.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagInputRegister.java
 delete mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusFieldDataTypeTest.java
 delete mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusFieldTest.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusTagDataTypeTest.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusTagTest.java
 delete mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/field/OpcuaField.java
 delete mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/field/OpcuaPlcFieldHandler.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/tag/OpcuaPlcTagHandler.java
 create mode 100644 plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/tag/OpcuaTag.java
 delete mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/OpcuaFieldTest.java
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/OpcuaTagTest.java
 delete mode 100644 plc4j/drivers/plc4x/src/main/java/org/apache/plc4x/java/plc4x/field/Plc4xField.java
 delete mode 100644 plc4j/drivers/plc4x/src/main/java/org/apache/plc4x/java/plc4x/field/Plc4xFieldHandler.java
 create mode 100644 plc4j/drivers/plc4x/src/main/java/org/apache/plc4x/java/plc4x/tag/Plc4XTagHandler.java
 create mode 100644 plc4j/drivers/plc4x/src/main/java/org/apache/plc4x/java/plc4x/tag/Plc4xTag.java
 delete mode 100644 plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/field/ProfinetField.java
 delete mode 100644 plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/field/ProfinetFieldHandler.java
 create mode 100644 plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTag.java
 create mode 100644 plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/field/S7Field.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/field/S7PlcFieldHandler.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/field/S7SslField.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/field/S7StringField.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/field/S7SubscriptionField.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7PlcTagHandler.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7SslTag.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7StringTag.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7SubscriptionTag.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7Tag.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/types/S7SubscriptionFieldType.java
 create mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/types/S7SubscriptionType.java
 delete mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/field/S7FieldTest.java
 create mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/tag/S7TagTest.java
 delete mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/field/SimulatedField.java
 delete mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/field/SimulatedFieldHandler.java
 create mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/tag/SimulatedTag.java
 create mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/tag/SimulatedTagHandler.java
 delete mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/types/SimulatedFieldType.java
 create mode 100644 plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/types/SimulatedTagType.java
 delete mode 100644 plc4j/drivers/simulated/src/test/java/org/apache/plc4x/java/simulated/field/SimularedFieldHandlerTest.java
 delete mode 100644 plc4j/drivers/simulated/src/test/java/org/apache/plc4x/java/simulated/field/SimulatedFieldTest.java
 create mode 100644 plc4j/drivers/simulated/src/test/java/org/apache/plc4x/java/simulated/tag/SimularedTagHandlerTest.java
 create mode 100644 plc4j/drivers/simulated/src/test/java/org/apache/plc4x/java/simulated/tag/SimulatedTagTest.java
 delete mode 100644 plc4j/examples/hello-connectivity-mqtt/src/main/java/org/apache/plc4x/java/examples/connectivity/mqtt/model/PlcFieldConfig.java
 create mode 100644 plc4j/examples/hello-connectivity-mqtt/src/main/java/org/apache/plc4x/java/examples/connectivity/mqtt/model/PlcTagConfig.java
 delete mode 100644 plc4j/integrations/apache-kafka/src/main/java/org/apache/plc4x/kafka/config/Field.java
 create mode 100644 plc4j/integrations/apache-kafka/src/main/java/org/apache/plc4x/kafka/config/Tag.java
 delete mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/PlcFieldHandler.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/PlcTagHandler.java
 delete mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultBrowseItemArrayInfo.java
 delete mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/utils/FieldValueItem.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/utils/TagValueItem.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/model/DefaultArrayInfo.java
 delete mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/model/DefaultPlcSubscriptionField.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/model/DefaultPlcSubscriptionTag.java
 delete mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/optimizer/SingleFieldOptimizer.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/optimizer/SingleTagOptimizer.java
 delete mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/IEC61131ValueHandler.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcLDATE.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcLDATE_AND_TIME.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcLTIME_OF_DAY.java
 create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcValueHandler.java
 delete mode 100644 plc4j/tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcField.java
 create mode 100644 plc4j/tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcTag.java
 delete mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestField.java
 delete mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestFieldRequest.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestTag.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestTagRequest.java
 delete mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestValueField.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestValueTag.java
 delete mode 100644 sandbox/code-gen/pom.xml
 delete mode 100644 sandbox/code-gen/src/main/antlr4/imaginary.g4
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/DFDLUtil.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/api/Buffer.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/AbstractNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/AssignementExpression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/BinaryExpression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Block.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/BlockBuilder.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/CallExpression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/ClassDeclaration.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/CodeWriter.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/ConstantExpression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/ConstructorDeclaration.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/DeclarationStatement.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/ExceptionType.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Expression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Expressions.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/FieldDeclaration.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/FieldReference.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/FileNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Generator.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/IfStatement.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/JavaGenerator.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/LineComment.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Method.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/MethodDefinition.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Modifier.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/NewExpression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Node.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/NodeVisitor.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/ParameterExpression.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Primitive.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/PythonGenerator.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/ReturnStatement.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/Statement.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/TypeDefinition.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/TypeUtil.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/ast/UnknownType.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AbstractNodeVisitor.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AddNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AliasNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AnnAssignerNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ArgNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ArgumentsNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AssignNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AttributeNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/AugAssignNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/BinOpNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/CallNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ClassDefNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/CodePrinter.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/CompareNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ContextNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/EqNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ExprNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/FunctionDefNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/IfNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ImportFromNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/KeywordNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/LineEntryNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ListNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/LoadNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ModuleNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/MultNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/NameConstantNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/NameNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/Node.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/NodeVisitor.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/NotEqNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/NumNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/PassNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/ReturnNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/StoreNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/StrNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/TupleNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/python/WhileNode.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/util/BufferUtil.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/util/EnumFactory.java
 delete mode 100644 sandbox/code-gen/src/main/java/org/apache/plc4x/codegen/util/PojoFactory.java
 delete mode 100644 sandbox/code-gen/src/main/resources/example.json
 delete mode 100644 sandbox/code-gen/src/main/resources/example2.json
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/DFDLUtilTest.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/ModuleNodeTest.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/PojoBuilder.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/ast/JavaGeneratorTest.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/ast/PythonGeneratorTest.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/util/EnumFactoryTest.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/util/MyPojo.java
 delete mode 100644 sandbox/code-gen/src/test/java/org/apache/plc4x/codegen/util/PojoFactoryTest.java
 delete mode 100644 sandbox/code-gen/src/test/resources/logback-test.xml
 delete mode 100644 sandbox/code-gen/src/test/resources/protocol.dfdl.xsd
 delete mode 100644 sandbox/discovery/src/main/java/org/apache/plc4x/java/discovery/DiscoveryFieldHandler.java
 create mode 100644 sandbox/discovery/src/main/java/org/apache/plc4x/java/discovery/DiscoveryTagHandler.java
 delete mode 100644 sandbox/test-java-df1-driver/src/main/java/org/apache/plc4x/java/df1/field/Df1Field.java
 delete mode 100644 sandbox/test-java-df1-driver/src/main/java/org/apache/plc4x/java/df1/field/Df1FieldHandler.java
 create mode 100644 sandbox/test-java-df1-driver/src/main/java/org/apache/plc4x/java/df1/field/Df1Tag.java
 create mode 100644 sandbox/test-java-df1-driver/src/main/java/org/apache/plc4x/java/df1/field/Df1TagHandler.java