You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2022/08/11 13:26:16 UTC

[plc4x] branch develop updated: feat(plc4go): exposed the SPI as it comes in handy when working with plc4x from time to time

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

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


The following commit(s) were added to refs/heads/develop by this push:
     new 4c916f58e feat(plc4go): exposed the SPI as it comes in handy when working with plc4x from time to time
4c916f58e is described below

commit 4c916f58e65f82d9965146f8cf5c78f9375b037b
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Thu Aug 11 15:26:01 2022 +0200

    feat(plc4go): exposed the SPI as it comes in handy when working with plc4x from time to time
    
     _______________________________________
    < You read this text and understood it? >
     ---------------------------------------
                           \                    ^    /^
                            \                  / \  // \
                             \   |\___/|      /   \//  .\
                              \  /O  O  \__  /    //  | \ \           *----*
                                /     /  \/_/    //   |  \  \          \   |
                                @___@`    \/_   //    |   \   \         \/\ \
                               0/0/|       \/_ //     |    \    \         \  \
                           0/0/0/0/|        \///      |     \     \       |  |
                        0/0/0/0/0/_|_ /   (  //       |      \     _\     |  /
                     0/0/0/0/0/0/`/,_ _ _/  ) ; -.    |    _ _\.-~       /   /
                                 ,-}        _      *-.|.-~-.           .~    ~
                \     \__/        `/\      /                 ~-. _ .-~      /
                 \____(oo)           *.   }            {                   /
                 (    (--)          .----~-.\        \-`                 .~
                 //__\\  \__ Ack!   ///.----..<        \             _ -~
                //    \\               ///-._ _ _ _ _ _ _{^ - - - - ~
---
 .../templates/go/complex-type-template.go.ftlh     |  2 +-
 .../templates/go/data-io-template.go.ftlh          |  2 +-
 .../resources/templates/go/enum-template.go.ftlh   |  2 +-
 .../templates/go/parser-factory-template.go.ftlh   |  2 +-
 .../go/xml-parser-factory-template.go.ftlh         |  2 +-
 .../language-go/src/test/resources/plc4go/pom.xml  |  4 +-
 .../protocols/test/readwrite/model/StaticHelper.go |  2 +-
 .../discovery/hello_world_plc4go_knx_discovery.go  |  2 +-
 plc4go/internal/ads/Connection.go                  | 10 ++--
 plc4go/internal/ads/Driver.go                      |  4 +-
 plc4go/internal/ads/Field.go                       |  2 +-
 plc4go/internal/ads/FieldHandler.go                |  2 +-
 plc4go/internal/ads/MessageCodec.go                |  8 +--
 plc4go/internal/ads/Reader.go                      |  6 +-
 plc4go/internal/ads/ValueHandler.go                |  2 +-
 plc4go/internal/ads/Writer.go                      |  6 +-
 plc4go/internal/bacnetip/Connection.go             |  6 +-
 plc4go/internal/bacnetip/Discoverer.go             |  8 +--
 plc4go/internal/bacnetip/Driver.go                 | 10 ++--
 plc4go/internal/bacnetip/Field.go                  |  2 +-
 plc4go/internal/bacnetip/FieldHandler.go           |  2 +-
 plc4go/internal/bacnetip/MessageCodec.go           |  8 +--
 plc4go/internal/bacnetip/Reader.go                 |  6 +-
 plc4go/internal/bacnetip/Subscriber.go             |  4 +-
 plc4go/internal/bacnetip/ValueHandler.go           |  2 +-
 plc4go/internal/cbus/Browser.go                    |  4 +-
 plc4go/internal/cbus/Connection.go                 |  8 +--
 plc4go/internal/cbus/Driver.go                     |  6 +-
 plc4go/internal/cbus/Field.go                      |  2 +-
 plc4go/internal/cbus/FieldHandler.go               |  2 +-
 plc4go/internal/cbus/MessageCodec.go               |  8 +--
 plc4go/internal/cbus/Reader.go                     |  6 +-
 plc4go/internal/cbus/Subscriber.go                 |  4 +-
 plc4go/internal/cbus/SubscriptionEvent.go          |  2 +-
 plc4go/internal/cbus/ValueHandler.go               |  2 +-
 plc4go/internal/cbus/Writer.go                     |  4 +-
 plc4go/internal/eip/Connection.go                  |  8 +--
 plc4go/internal/eip/Driver.go                      |  6 +-
 plc4go/internal/eip/Field.go                       |  2 +-
 plc4go/internal/eip/FieldHandler.go                |  2 +-
 plc4go/internal/eip/MessageCodec.go                |  8 +--
 plc4go/internal/eip/Reader.go                      |  8 +--
 plc4go/internal/eip/ValueHandler.go                |  2 +-
 plc4go/internal/eip/Writer.go                      |  6 +-
 plc4go/internal/knxnetip/Browser.go                |  6 +-
 plc4go/internal/knxnetip/Connection.go             | 12 ++--
 .../knxnetip/ConnectionDriverSpecificOperations.go |  4 +-
 plc4go/internal/knxnetip/ConnectionHelper.go       |  4 +-
 .../knxnetip/ConnectionInternalOperations.go       |  6 +-
 plc4go/internal/knxnetip/Discoverer.go             | 10 ++--
 plc4go/internal/knxnetip/Driver.go                 |  6 +-
 plc4go/internal/knxnetip/FieldHandler.go           |  2 +-
 plc4go/internal/knxnetip/MessageCodec.go           |  8 +--
 plc4go/internal/knxnetip/Reader.go                 |  6 +-
 plc4go/internal/knxnetip/Subscriber.go             |  6 +-
 plc4go/internal/knxnetip/SubscriptionEvent.go      |  4 +-
 plc4go/internal/knxnetip/Utils.go                  |  2 +-
 plc4go/internal/knxnetip/ValueDecoder.go           |  2 +-
 plc4go/internal/knxnetip/Writer.go                 |  6 +-
 plc4go/internal/modbus/Connection.go               |  8 +--
 plc4go/internal/modbus/Field.go                    |  2 +-
 plc4go/internal/modbus/FieldHandler.go             |  2 +-
 plc4go/internal/modbus/MessageCodec.go             |  8 +--
 plc4go/internal/modbus/ModbusAsciiDriver.go        |  4 +-
 plc4go/internal/modbus/ModbusRtuDriver.go          |  4 +-
 plc4go/internal/modbus/ModbusTcpDriver.go          |  4 +-
 plc4go/internal/modbus/Reader.go                   |  6 +-
 plc4go/internal/modbus/ValueHandler.go             |  2 +-
 plc4go/internal/modbus/Writer.go                   |  6 +-
 plc4go/internal/s7/Connection.go                   |  8 +--
 plc4go/internal/s7/Driver.go                       |  6 +-
 plc4go/internal/s7/Field.go                        |  2 +-
 plc4go/internal/s7/FieldHandler.go                 |  2 +-
 plc4go/internal/s7/MessageCodec.go                 |  8 +--
 plc4go/internal/s7/Reader.go                       |  8 +--
 plc4go/internal/s7/ValueHandler.go                 |  2 +-
 plc4go/internal/s7/Writer.go                       |  6 +-
 plc4go/internal/s7/s7Io_test.go                    |  2 +-
 plc4go/internal/simulated/Connection.go            |  8 +--
 plc4go/internal/simulated/Connection_test.go       |  6 +-
 plc4go/internal/simulated/Device.go                |  2 +-
 plc4go/internal/simulated/Device_test.go           |  2 +-
 plc4go/internal/simulated/Driver.go                |  4 +-
 plc4go/internal/simulated/Driver_test.go           |  4 +-
 plc4go/internal/simulated/FieldHandler.go          |  2 +-
 plc4go/internal/simulated/Reader.go                |  4 +-
 plc4go/internal/simulated/Reader_test.go           |  4 +-
 plc4go/internal/simulated/Writer.go                |  4 +-
 plc4go/internal/simulated/Writer_test.go           |  4 +-
 plc4go/pkg/api/cache/plc_connection_cache.go       |  4 +-
 plc4go/pkg/api/cache/plc_connection_cache_test.go  |  4 +-
 plc4go/pkg/api/driver.go                           |  4 +-
 plc4go/pkg/api/driverManager.go                    |  4 +-
 plc4go/pkg/api/transports/transports.go            |  8 +--
 plc4go/pom.xml                                     |  2 +-
 plc4go/protocols/abeth/readwrite/ParserHelper.go   |  2 +-
 .../protocols/abeth/readwrite/XmlParserHelper.go   |  2 +-
 .../model/CIPEncapsulationConnectionRequest.go     |  2 +-
 .../model/CIPEncapsulationConnectionResponse.go    |  2 +-
 .../readwrite/model/CIPEncapsulationPacket.go      |  2 +-
 .../readwrite/model/CIPEncapsulationReadRequest.go |  2 +-
 .../model/CIPEncapsulationReadResponse.go          |  2 +-
 .../readwrite/model/DF1CommandRequestMessage.go    |  2 +-
 ...mandResponseMessageProtectedTypedLogicalRead.go |  2 +-
 .../abeth/readwrite/model/DF1RequestCommand.go     |  2 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     |  2 +-
 .../model/DF1RequestProtectedTypedLogicalRead.go   |  2 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    |  2 +-
 plc4go/protocols/ads/readwrite/ParserHelper.go     |  2 +-
 plc4go/protocols/ads/readwrite/XmlParserHelper.go  |  2 +-
 .../model/AdsAddDeviceNotificationRequest.go       |  2 +-
 .../model/AdsAddDeviceNotificationResponse.go      |  2 +-
 .../protocols/ads/readwrite/model/AdsConstants.go  |  2 +-
 plc4go/protocols/ads/readwrite/model/AdsData.go    |  2 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |  2 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |  2 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |  2 +-
 .../model/AdsDeviceNotificationRequest.go          |  2 +-
 .../model/AdsDeviceNotificationResponse.go         |  2 +-
 .../ads/readwrite/model/AdsInvalidRequest.go       |  2 +-
 .../ads/readwrite/model/AdsInvalidResponse.go      |  2 +-
 .../ads/readwrite/model/AdsMultiRequestItem.go     |  2 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |  2 +-
 .../model/AdsMultiRequestItemReadWrite.go          |  2 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |  2 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |  2 +-
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |  2 +-
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |  2 +-
 .../ads/readwrite/model/AdsReadRequest.go          |  2 +-
 .../ads/readwrite/model/AdsReadResponse.go         |  2 +-
 .../ads/readwrite/model/AdsReadStateRequest.go     |  2 +-
 .../ads/readwrite/model/AdsReadStateResponse.go    |  2 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |  2 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |  2 +-
 .../ads/readwrite/model/AdsStampHeader.go          |  2 +-
 .../ads/readwrite/model/AdsWriteControlRequest.go  |  2 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |  2 +-
 .../ads/readwrite/model/AdsWriteRequest.go         |  2 +-
 .../ads/readwrite/model/AdsWriteResponse.go        |  2 +-
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |  2 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |  2 +-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |  2 +-
 .../ads/readwrite/model/AmsSerialFrame.go          |  2 +-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |  2 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |  2 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |  2 +-
 plc4go/protocols/ads/readwrite/model/DataItem.go   |  4 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |  2 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |  2 +-
 plc4go/protocols/ads/readwrite/model/State.go      |  2 +-
 .../protocols/ads/readwrite/model/StaticHelper.go  |  2 +-
 .../protocols/bacnetip/readwrite/ParserHelper.go   |  2 +-
 .../bacnetip/readwrite/XmlParserHelper.go          |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |  2 +-
 .../bacnetip/readwrite/model/APDUAbort.go          |  2 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |  2 +-
 .../readwrite/model/APDUConfirmedRequest.go        |  2 +-
 .../bacnetip/readwrite/model/APDUError.go          |  2 +-
 .../bacnetip/readwrite/model/APDUReject.go         |  2 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |  2 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |  2 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |  2 +-
 .../bacnetip/readwrite/model/APDUUnknown.go        |  2 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |  2 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |  2 +-
 .../readwrite/model/BACnetAbortReasonTagged.go     |  2 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |  2 +-
 ...ACnetAccessAuthenticationFactorDisableTagged.go |  2 +-
 .../model/BACnetAccessCredentialDisable.go         |  2 +-
 .../model/BACnetAccessCredentialDisableReason.go   |  2 +-
 .../BACnetAccessCredentialDisableReasonTagged.go   |  2 +-
 .../model/BACnetAccessCredentialDisableTagged.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |  2 +-
 .../readwrite/model/BACnetAccessEventTagged.go     |  2 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |  2 +-
 .../model/BACnetAccessPassbackModeTagged.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |  2 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |  2 +-
 .../BACnetAccessRuleLocationSpecifierTagged.go     |  2 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |  2 +-
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |  2 +-
 .../readwrite/model/BACnetAccessThreatLevel.go     |  2 +-
 .../readwrite/model/BACnetAccessUserType.go        |  2 +-
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |  2 +-
 .../model/BACnetAccessZoneOccupancyState.go        |  2 +-
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |  2 +-
 .../readwrite/model/BACnetAccumulatorRecord.go     |  2 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |  2 +-
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |  2 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |  2 +-
 .../readwrite/model/BACnetActionCommand.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetActionList.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetActionTagged.go |  2 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |  2 +-
 .../readwrite/model/BACnetAddressBinding.go        |  2 +-
 .../readwrite/model/BACnetAddressEnclosed.go       |  2 +-
 .../readwrite/model/BACnetApplicationTag.go        |  2 +-
 .../model/BACnetApplicationTagBitString.go         |  2 +-
 .../readwrite/model/BACnetApplicationTagBoolean.go |  2 +-
 .../model/BACnetApplicationTagCharacterString.go   |  2 +-
 .../readwrite/model/BACnetApplicationTagDate.go    |  2 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |  2 +-
 .../model/BACnetApplicationTagEnumerated.go        |  2 +-
 .../readwrite/model/BACnetApplicationTagNull.go    |  2 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |  2 +-
 .../model/BACnetApplicationTagOctetString.go       |  2 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |  2 +-
 .../model/BACnetApplicationTagSignedInteger.go     |  2 +-
 .../readwrite/model/BACnetApplicationTagTime.go    |  2 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |  2 +-
 .../readwrite/model/BACnetAssignedAccessRights.go  |  2 +-
 .../readwrite/model/BACnetAssignedLandingCalls.go  |  2 +-
 .../BACnetAssignedLandingCallsLandingCallsList.go  |  2 +-
 ...netAssignedLandingCallsLandingCallsListEntry.go |  2 +-
 .../readwrite/model/BACnetAuthenticationFactor.go  |  2 +-
 .../model/BACnetAuthenticationFactorEnclosed.go    |  2 +-
 .../model/BACnetAuthenticationFactorFormat.go      |  2 +-
 .../model/BACnetAuthenticationFactorType.go        |  2 +-
 .../model/BACnetAuthenticationFactorTypeTagged.go  |  2 +-
 .../readwrite/model/BACnetAuthenticationPolicy.go  |  2 +-
 .../model/BACnetAuthenticationPolicyList.go        |  2 +-
 .../model/BACnetAuthenticationPolicyListEntry.go   |  2 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |  2 +-
 .../model/BACnetAuthenticationStatusTagged.go      |  2 +-
 .../model/BACnetAuthorizationExemption.go          |  2 +-
 .../model/BACnetAuthorizationExemptionTagged.go    |  2 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |  2 +-
 .../model/BACnetAuthorizationModeTagged.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |  2 +-
 .../readwrite/model/BACnetBackupStateTagged.go     |  2 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |  2 +-
 .../model/BACnetBinaryLightingPVTagged.go          |  2 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |  2 +-
 .../readwrite/model/BACnetBinaryPVTagged.go        |  2 +-
 .../model/BACnetCOVMultipleSubscription.go         |  2 +-
 ...bscriptionListOfCovSubscriptionSpecification.go |  2 +-
 ...ptionListOfCovSubscriptionSpecificationEntry.go |  2 +-
 ...riptionSpecificationEntryListOfCovReferences.go |  2 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |  2 +-
 .../readwrite/model/BACnetCOVSubscription.go       |  2 +-
 .../readwrite/model/BACnetCalendarEntry.go         |  2 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |  2 +-
 .../model/BACnetCalendarEntryDateRange.go          |  2 +-
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |  2 +-
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |  2 +-
 .../bacnetip/readwrite/model/BACnetChannelValue.go |  2 +-
 .../readwrite/model/BACnetChannelValueBitString.go |  2 +-
 .../readwrite/model/BACnetChannelValueBoolean.go   |  2 +-
 .../model/BACnetChannelValueCharacterString.go     |  2 +-
 .../readwrite/model/BACnetChannelValueDate.go      |  2 +-
 .../readwrite/model/BACnetChannelValueDouble.go    |  2 +-
 .../model/BACnetChannelValueEnumerated.go          |  2 +-
 .../readwrite/model/BACnetChannelValueInteger.go   |  2 +-
 .../model/BACnetChannelValueLightingCommand.go     |  2 +-
 .../readwrite/model/BACnetChannelValueNull.go      |  2 +-
 .../model/BACnetChannelValueObjectidentifier.go    |  2 +-
 .../model/BACnetChannelValueOctetString.go         |  2 +-
 .../readwrite/model/BACnetChannelValueReal.go      |  2 +-
 .../readwrite/model/BACnetChannelValueTime.go      |  2 +-
 .../readwrite/model/BACnetChannelValueUnsigned.go  |  2 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |  2 +-
 .../readwrite/model/BACnetClientCOVNone.go         |  2 +-
 .../readwrite/model/BACnetClientCOVObject.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |  2 +-
 .../model/BACnetConfirmedServiceChoice.go          |  2 +-
 .../model/BACnetConfirmedServiceRequest.go         |  2 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |  2 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |  2 +-
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |  2 +-
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |  2 +-
 ...tConfirmedServiceRequestAtomicReadFileStream.go |  2 +-
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |  2 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |  2 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |  2 +-
 ...firmedServiceRequestConfirmedCOVNotification.go |  2 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |  2 +-
 ...rmedServiceRequestConfirmedEventNotification.go |  2 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |  2 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |  2 +-
 ...rviceRequestConfirmedTextMessageMessageClass.go |  2 +-
 ...estConfirmedTextMessageMessageClassCharacter.go |  2 +-
 ...questConfirmedTextMessageMessageClassNumeric.go |  2 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |  2 +-
 ...estConfirmedTextMessageMessagePriorityTagged.go |  2 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |  2 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |  2 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |  2 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |  2 +-
 ...questDeviceCommunicationControlEnableDisable.go |  2 +-
 ...eviceCommunicationControlEnableDisableTagged.go |  2 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |  2 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |  2 +-
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |  2 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |  2 +-
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |  2 +-
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |  2 +-
 ...etConfirmedServiceRequestGetEventInformation.go |  2 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |  2 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |  2 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |  2 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |  2 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |  2 +-
 .../BACnetConfirmedServiceRequestReadRangeRange.go |  2 +-
 ...firmedServiceRequestReadRangeRangeByPosition.go |  2 +-
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |  2 +-
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |  2 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |  2 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |  2 +-
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |  2 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |  2 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |  2 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |  2 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |  2 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |  2 +-
 ...yMultipleListOfCovSubscriptionSpecifications.go |  2 +-
 ...tipleListOfCovSubscriptionSpecificationsList.go |  2 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |  2 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |  2 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |  2 +-
 .../model/BACnetConfirmedServiceRequestVTData.go   |  2 +-
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |  2 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |  2 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |  2 +-
 .../readwrite/model/BACnetConstructedData.go       |  2 +-
 .../model/BACnetConstructedDataAPDULength.go       |  2 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |  2 +-
 .../model/BACnetConstructedDataAPDUTimeout.go      |  2 +-
 .../model/BACnetConstructedDataAbsenteeLimit.go    |  2 +-
 .../model/BACnetConstructedDataAcceptedModes.go    |  2 +-
 .../BACnetConstructedDataAccessAlarmEvents.go      |  2 +-
 .../BACnetConstructedDataAccessCredentialAll.go    |  2 +-
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |  2 +-
 .../model/BACnetConstructedDataAccessDoorAll.go    |  2 +-
 .../BACnetConstructedDataAccessDoorFaultValues.go  |  2 +-
 .../BACnetConstructedDataAccessDoorPresentValue.go |  2 +-
 ...etConstructedDataAccessDoorRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataAccessDoors.go      |  2 +-
 .../model/BACnetConstructedDataAccessEvent.go      |  2 +-
 ...nstructedDataAccessEventAuthenticationFactor.go |  2 +-
 .../BACnetConstructedDataAccessEventCredential.go  |  2 +-
 .../model/BACnetConstructedDataAccessEventTag.go   |  2 +-
 .../model/BACnetConstructedDataAccessEventTime.go  |  2 +-
 .../model/BACnetConstructedDataAccessPointAll.go   |  2 +-
 .../model/BACnetConstructedDataAccessRightsAll.go  |  2 +-
 ...BACnetConstructedDataAccessTransactionEvents.go |  2 +-
 .../model/BACnetConstructedDataAccessUserAll.go    |  2 +-
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |  2 +-
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |  2 +-
 .../model/BACnetConstructedDataAccessZoneAll.go    |  2 +-
 .../model/BACnetConstructedDataAccompaniment.go    |  2 +-
 .../BACnetConstructedDataAccompanimentTime.go      |  2 +-
 .../model/BACnetConstructedDataAccumulatorAll.go   |  2 +-
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |  2 +-
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |  2 +-
 .../BACnetConstructedDataAccumulatorHighLimit.go   |  2 +-
 .../BACnetConstructedDataAccumulatorLowLimit.go    |  2 +-
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |  2 +-
 ...BACnetConstructedDataAccumulatorMinPresValue.go |  2 +-
 .../model/BACnetConstructedDataAckRequired.go      |  2 +-
 .../model/BACnetConstructedDataAckedTransitions.go |  2 +-
 .../readwrite/model/BACnetConstructedDataAction.go |  2 +-
 .../model/BACnetConstructedDataActionText.go       |  2 +-
 .../model/BACnetConstructedDataActivationTime.go   |  2 +-
 ...netConstructedDataActiveAuthenticationPolicy.go |  2 +-
 ...onstructedDataActiveCOVMultipleSubscriptions.go |  2 +-
 .../BACnetConstructedDataActiveCOVSubscriptions.go |  2 +-
 .../model/BACnetConstructedDataActiveText.go       |  2 +-
 .../model/BACnetConstructedDataActiveVTSessions.go |  2 +-
 .../model/BACnetConstructedDataActualShedLevel.go  |  2 +-
 .../model/BACnetConstructedDataAdjustValue.go      |  2 +-
 .../model/BACnetConstructedDataAlarmValue.go       |  2 +-
 .../model/BACnetConstructedDataAlarmValues.go      |  2 +-
 .../BACnetConstructedDataAlertEnrollmentAll.go     |  2 +-
 ...etConstructedDataAlertEnrollmentPresentValue.go |  2 +-
 .../model/BACnetConstructedDataAlignIntervals.go   |  2 +-
 .../BACnetConstructedDataAllWritesSuccessful.go    |  2 +-
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |  2 +-
 .../model/BACnetConstructedDataAnalogInputAll.go   |  2 +-
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |  2 +-
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |  2 +-
 ...CnetConstructedDataAnalogInputInterfaceValue.go |  2 +-
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |  2 +-
 ...BACnetConstructedDataAnalogInputPresentValue.go |  2 +-
 .../model/BACnetConstructedDataAnalogOutputAll.go  |  2 +-
 ...netConstructedDataAnalogOutputInterfaceValue.go |  2 +-
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |  2 +-
 ...ACnetConstructedDataAnalogOutputPresentValue.go |  2 +-
 ...ConstructedDataAnalogOutputRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataAnalogValueAll.go   |  2 +-
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |  2 +-
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |  2 +-
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |  2 +-
 ...BACnetConstructedDataAnalogValuePresentValue.go |  2 +-
 ...tConstructedDataAnalogValueRelinquishDefault.go |  2 +-
 ...netConstructedDataApplicationSoftwareVersion.go |  2 +-
 .../model/BACnetConstructedDataArchive.go          |  2 +-
 .../BACnetConstructedDataAssignedAccessRights.go   |  2 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |  2 +-
 .../model/BACnetConstructedDataAttemptedSamples.go |  2 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |  2 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |  2 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |  2 +-
 .../BACnetConstructedDataAuthenticationStatus.go   |  2 +-
 ...BACnetConstructedDataAuthorizationExemptions.go |  2 +-
 .../BACnetConstructedDataAuthorizationMode.go      |  2 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |  2 +-
 .../model/BACnetConstructedDataAverageValue.go     |  2 +-
 .../model/BACnetConstructedDataAveragingAll.go     |  2 +-
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |  2 +-
 .../model/BACnetConstructedDataBACnetIPMode.go     |  2 +-
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |  2 +-
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |  2 +-
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |  2 +-
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |  2 +-
 ...netConstructedDataBACnetIPv6MulticastAddress.go |  2 +-
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |  2 +-
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |  2 +-
 ...onstructedDataBBMDBroadcastDistributionTable.go |  2 +-
 .../BACnetConstructedDataBBMDForeignDeviceTable.go |  2 +-
 .../BACnetConstructedDataBackupAndRestoreState.go  |  2 +-
 .../BACnetConstructedDataBackupFailureTimeout.go   |  2 +-
 .../BACnetConstructedDataBackupPreparationTime.go  |  2 +-
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |  2 +-
 .../model/BACnetConstructedDataBelongsTo.go        |  2 +-
 .../readwrite/model/BACnetConstructedDataBias.go   |  2 +-
 .../model/BACnetConstructedDataBinaryInputAll.go   |  2 +-
 ...CnetConstructedDataBinaryInputInterfaceValue.go |  2 +-
 ...BACnetConstructedDataBinaryInputPresentValue.go |  2 +-
 ...BACnetConstructedDataBinaryLightingOutputAll.go |  2 +-
 ...tructedDataBinaryLightingOutputFeedbackValue.go |  2 +-
 ...structedDataBinaryLightingOutputPresentValue.go |  2 +-
 ...tedDataBinaryLightingOutputRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataBinaryOutputAll.go  |  2 +-
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |  2 +-
 ...netConstructedDataBinaryOutputInterfaceValue.go |  2 +-
 ...ACnetConstructedDataBinaryOutputPresentValue.go |  2 +-
 ...ConstructedDataBinaryOutputRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataBinaryValueAll.go   |  2 +-
 ...BACnetConstructedDataBinaryValuePresentValue.go |  2 +-
 ...tConstructedDataBinaryValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataBitMask.go          |  2 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |  2 +-
 ...netConstructedDataBitStringValuePresentValue.go |  2 +-
 ...nstructedDataBitStringValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataBitText.go          |  2 +-
 .../BACnetConstructedDataBitstringValueAll.go      |  2 +-
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |  2 +-
 .../model/BACnetConstructedDataBufferSize.go       |  2 +-
 .../model/BACnetConstructedDataCOVIncrement.go     |  2 +-
 .../model/BACnetConstructedDataCOVPeriod.go        |  2 +-
 ...CnetConstructedDataCOVResubscriptionInterval.go |  2 +-
 .../model/BACnetConstructedDataCOVUPeriod.go       |  2 +-
 .../model/BACnetConstructedDataCOVURecipients.go   |  2 +-
 .../model/BACnetConstructedDataCalendarAll.go      |  2 +-
 .../BACnetConstructedDataCalendarPresentValue.go   |  2 +-
 .../BACnetConstructedDataCarAssignedDirection.go   |  2 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |  2 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |  2 +-
 .../model/BACnetConstructedDataCarDoorText.go      |  2 +-
 .../model/BACnetConstructedDataCarDoorZone.go      |  2 +-
 .../model/BACnetConstructedDataCarDriveStatus.go   |  2 +-
 .../model/BACnetConstructedDataCarLoad.go          |  2 +-
 .../model/BACnetConstructedDataCarLoadUnits.go     |  2 +-
 .../model/BACnetConstructedDataCarMode.go          |  2 +-
 .../BACnetConstructedDataCarMovingDirection.go     |  2 +-
 .../model/BACnetConstructedDataCarPosition.go      |  2 +-
 .../BACnetConstructedDataChangeOfStateCount.go     |  2 +-
 .../BACnetConstructedDataChangeOfStateTime.go      |  2 +-
 .../model/BACnetConstructedDataChangesPending.go   |  2 +-
 .../model/BACnetConstructedDataChannelAll.go       |  2 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |  2 +-
 .../model/BACnetConstructedDataChannelNumber.go    |  2 +-
 .../BACnetConstructedDataChannelPresentValue.go    |  2 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |  2 +-
 ...nstructedDataCharacterStringValueFaultValues.go |  2 +-
 ...structedDataCharacterStringValuePresentValue.go |  2 +-
 ...tedDataCharacterStringValueRelinquishDefault.go |  2 +-
 ...BACnetConstructedDataCharacterstringValueAll.go |  2 +-
 .../BACnetConstructedDataClientCOVIncrement.go     |  2 +-
 .../model/BACnetConstructedDataCommand.go          |  2 +-
 .../model/BACnetConstructedDataCommandAction.go    |  2 +-
 .../model/BACnetConstructedDataCommandAll.go       |  2 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |  2 +-
 .../BACnetConstructedDataConfigurationFiles.go     |  2 +-
 .../model/BACnetConstructedDataControlGroups.go    |  2 +-
 ...etConstructedDataControlledVariableReference.go |  2 +-
 ...BACnetConstructedDataControlledVariableUnits.go |  2 +-
 ...BACnetConstructedDataControlledVariableValue.go |  2 +-
 .../readwrite/model/BACnetConstructedDataCount.go  |  2 +-
 .../BACnetConstructedDataCountBeforeChange.go      |  2 +-
 .../model/BACnetConstructedDataCountChangeTime.go  |  2 +-
 .../BACnetConstructedDataCredentialDataInputAll.go |  2 +-
 ...nstructedDataCredentialDataInputPresentValue.go |  2 +-
 ...ConstructedDataCredentialDataInputUpdateTime.go |  2 +-
 .../BACnetConstructedDataCredentialDisable.go      |  2 +-
 .../model/BACnetConstructedDataCredentialStatus.go |  2 +-
 .../model/BACnetConstructedDataCredentials.go      |  2 +-
 .../BACnetConstructedDataCredentialsInZone.go      |  2 +-
 .../BACnetConstructedDataCurrentCommandPriority.go |  2 +-
 .../model/BACnetConstructedDataDatabaseRevision.go |  2 +-
 .../model/BACnetConstructedDataDateList.go         |  2 +-
 ...tConstructedDataDatePatternValuePresentValue.go |  2 +-
 ...tructedDataDatePatternValueRelinquishDefault.go |  2 +-
 ...structedDataDateTimePatternValuePresentValue.go |  2 +-
 ...tedDataDateTimePatternValueRelinquishDefault.go |  2 +-
 ...CnetConstructedDataDateTimeValuePresentValue.go |  2 +-
 ...onstructedDataDateTimeValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataDateValueAll.go     |  2 +-
 .../BACnetConstructedDataDateValuePresentValue.go  |  2 +-
 ...netConstructedDataDateValueRelinquishDefault.go |  2 +-
 .../BACnetConstructedDataDatepatternValueAll.go    |  2 +-
 .../model/BACnetConstructedDataDatetimeValueAll.go |  2 +-
 ...BACnetConstructedDataDatetimepatternValueAll.go |  2 +-
 .../BACnetConstructedDataDaylightSavingsStatus.go  |  2 +-
 .../model/BACnetConstructedDataDaysRemaining.go    |  2 +-
 .../model/BACnetConstructedDataDeadband.go         |  2 +-
 .../model/BACnetConstructedDataDefaultFadeTime.go  |  2 +-
 .../model/BACnetConstructedDataDefaultRampRate.go  |  2 +-
 .../BACnetConstructedDataDefaultStepIncrement.go   |  2 +-
 ...onstructedDataDefaultSubordinateRelationship.go |  2 +-
 .../model/BACnetConstructedDataDefaultTimeout.go   |  2 +-
 ...BACnetConstructedDataDeployedProfileLocation.go |  2 +-
 .../BACnetConstructedDataDerivativeConstant.go     |  2 +-
 ...BACnetConstructedDataDerivativeConstantUnits.go |  2 +-
 .../model/BACnetConstructedDataDescription.go      |  2 +-
 .../BACnetConstructedDataDescriptionOfHalt.go      |  2 +-
 .../BACnetConstructedDataDeviceAddressBinding.go   |  2 +-
 .../model/BACnetConstructedDataDeviceAll.go        |  2 +-
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |  2 +-
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |  2 +-
 .../model/BACnetConstructedDataDeviceType.go       |  2 +-
 .../model/BACnetConstructedDataDirectReading.go    |  2 +-
 ...BACnetConstructedDataDistributionKeyRevision.go |  2 +-
 .../model/BACnetConstructedDataDoNotHide.go        |  2 +-
 .../model/BACnetConstructedDataDoorAlarmState.go   |  2 +-
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |  2 +-
 .../model/BACnetConstructedDataDoorMembers.go      |  2 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |  2 +-
 .../model/BACnetConstructedDataDoorPulseTime.go    |  2 +-
 .../model/BACnetConstructedDataDoorStatus.go       |  2 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |  2 +-
 .../model/BACnetConstructedDataDutyWindow.go       |  2 +-
 .../model/BACnetConstructedDataEffectivePeriod.go  |  2 +-
 .../model/BACnetConstructedDataEgressActive.go     |  2 +-
 .../model/BACnetConstructedDataEgressTime.go       |  2 +-
 .../BACnetConstructedDataElapsedActiveTime.go      |  2 +-
 .../model/BACnetConstructedDataElement.go          |  2 +-
 .../model/BACnetConstructedDataElevatorGroup.go    |  2 +-
 .../model/BACnetConstructedDataElevatorGroupAll.go |  2 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |  2 +-
 .../readwrite/model/BACnetConstructedDataEnable.go |  2 +-
 .../model/BACnetConstructedDataEnergyMeter.go      |  2 +-
 .../model/BACnetConstructedDataEnergyMeterRef.go   |  2 +-
 .../model/BACnetConstructedDataEntryPoints.go      |  2 +-
 .../model/BACnetConstructedDataErrorLimit.go       |  2 +-
 .../model/BACnetConstructedDataEscalatorAll.go     |  2 +-
 .../BACnetConstructedDataEscalatorFaultSignals.go  |  2 +-
 .../model/BACnetConstructedDataEscalatorMode.go    |  2 +-
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |  2 +-
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |  2 +-
 .../BACnetConstructedDataEventDetectionEnable.go   |  2 +-
 .../model/BACnetConstructedDataEventEnable.go      |  2 +-
 .../BACnetConstructedDataEventEnrollmentAll.go     |  2 +-
 .../model/BACnetConstructedDataEventLogAll.go      |  2 +-
 .../BACnetConstructedDataEventLogLogBuffer.go      |  2 +-
 .../BACnetConstructedDataEventMessageTexts.go      |  2 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |  2 +-
 .../model/BACnetConstructedDataEventParameters.go  |  2 +-
 .../model/BACnetConstructedDataEventState.go       |  2 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |  2 +-
 .../model/BACnetConstructedDataEventType.go        |  2 +-
 .../BACnetConstructedDataExceptionSchedule.go      |  2 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |  2 +-
 .../model/BACnetConstructedDataExitPoints.go       |  2 +-
 .../BACnetConstructedDataExpectedShedLevel.go      |  2 +-
 .../model/BACnetConstructedDataExpirationTime.go   |  2 +-
 .../BACnetConstructedDataExtendedTimeEnable.go     |  2 +-
 .../model/BACnetConstructedDataFDBBMDAddress.go    |  2 +-
 .../BACnetConstructedDataFDSubscriptionLifetime.go |  2 +-
 .../BACnetConstructedDataFailedAttemptEvents.go    |  2 +-
 .../model/BACnetConstructedDataFailedAttempts.go   |  2 +-
 .../BACnetConstructedDataFailedAttemptsTime.go     |  2 +-
 .../model/BACnetConstructedDataFaultHighLimit.go   |  2 +-
 .../model/BACnetConstructedDataFaultLowLimit.go    |  2 +-
 .../model/BACnetConstructedDataFaultParameters.go  |  2 +-
 .../model/BACnetConstructedDataFaultSignals.go     |  2 +-
 .../model/BACnetConstructedDataFaultType.go        |  2 +-
 .../model/BACnetConstructedDataFaultValues.go      |  2 +-
 .../model/BACnetConstructedDataFileAccessMethod.go |  2 +-
 .../model/BACnetConstructedDataFileAll.go          |  2 +-
 .../model/BACnetConstructedDataFileRecordCount.go  |  2 +-
 .../model/BACnetConstructedDataFileSize.go         |  2 +-
 .../model/BACnetConstructedDataFileType.go         |  2 +-
 .../model/BACnetConstructedDataFirmwareRevision.go |  2 +-
 .../model/BACnetConstructedDataFloorText.go        |  2 +-
 .../model/BACnetConstructedDataFullDutyBaseline.go |  2 +-
 .../model/BACnetConstructedDataGlobalGroupAll.go   |  2 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |  2 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |  2 +-
 .../model/BACnetConstructedDataGlobalIdentifier.go |  2 +-
 .../model/BACnetConstructedDataGroupAll.go         |  2 +-
 .../model/BACnetConstructedDataGroupID.go          |  2 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |  2 +-
 .../model/BACnetConstructedDataGroupMembers.go     |  2 +-
 .../model/BACnetConstructedDataGroupMode.go        |  2 +-
 .../BACnetConstructedDataGroupPresentValue.go      |  2 +-
 .../model/BACnetConstructedDataHighLimit.go        |  2 +-
 .../model/BACnetConstructedDataHigherDeck.go       |  2 +-
 .../model/BACnetConstructedDataIPAddress.go        |  2 +-
 .../model/BACnetConstructedDataIPDHCPEnable.go     |  2 +-
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |  2 +-
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |  2 +-
 .../model/BACnetConstructedDataIPDHCPServer.go     |  2 +-
 .../model/BACnetConstructedDataIPDNSServer.go      |  2 +-
 .../model/BACnetConstructedDataIPDefaultGateway.go |  2 +-
 .../model/BACnetConstructedDataIPSubnetMask.go     |  2 +-
 .../model/BACnetConstructedDataIPv6Address.go      |  2 +-
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |  2 +-
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |  2 +-
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |  2 +-
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |  2 +-
 .../model/BACnetConstructedDataIPv6DNSServer.go    |  2 +-
 .../BACnetConstructedDataIPv6DefaultGateway.go     |  2 +-
 .../model/BACnetConstructedDataIPv6PrefixLength.go |  2 +-
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |  2 +-
 .../model/BACnetConstructedDataInProcess.go        |  2 +-
 .../model/BACnetConstructedDataInProgress.go       |  2 +-
 .../model/BACnetConstructedDataInactiveText.go     |  2 +-
 .../model/BACnetConstructedDataInitialTimeout.go   |  2 +-
 .../model/BACnetConstructedDataInputReference.go   |  2 +-
 .../model/BACnetConstructedDataInstallationID.go   |  2 +-
 .../model/BACnetConstructedDataInstanceOf.go       |  2 +-
 .../BACnetConstructedDataInstantaneousPower.go     |  2 +-
 .../model/BACnetConstructedDataIntegerValueAll.go  |  2 +-
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |  2 +-
 .../BACnetConstructedDataIntegerValueDeadband.go   |  2 +-
 ...netConstructedDataIntegerValueFaultHighLimit.go |  2 +-
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |  2 +-
 .../BACnetConstructedDataIntegerValueHighLimit.go  |  2 +-
 .../BACnetConstructedDataIntegerValueLowLimit.go   |  2 +-
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |  2 +-
 ...ACnetConstructedDataIntegerValueMinPresValue.go |  2 +-
 ...ACnetConstructedDataIntegerValuePresentValue.go |  2 +-
 ...ConstructedDataIntegerValueRelinquishDefault.go |  2 +-
 .../BACnetConstructedDataIntegerValueResolution.go |  2 +-
 .../model/BACnetConstructedDataIntegralConstant.go |  2 +-
 .../BACnetConstructedDataIntegralConstantUnits.go  |  2 +-
 .../model/BACnetConstructedDataIntervalOffset.go   |  2 +-
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |  2 +-
 .../model/BACnetConstructedDataKeySets.go          |  2 +-
 .../BACnetConstructedDataLandingCallControl.go     |  2 +-
 .../model/BACnetConstructedDataLandingCalls.go     |  2 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |  2 +-
 .../BACnetConstructedDataLargeAnalogValueAll.go    |  2 +-
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |  2 +-
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |  2 +-
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |  2 +-
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |  2 +-
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |  2 +-
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |  2 +-
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |  2 +-
 ...tConstructedDataLargeAnalogValueMinPresValue.go |  2 +-
 ...tConstructedDataLargeAnalogValuePresentValue.go |  2 +-
 ...tructedDataLargeAnalogValueRelinquishDefault.go |  2 +-
 ...netConstructedDataLargeAnalogValueResolution.go |  2 +-
 .../model/BACnetConstructedDataLastAccessEvent.go  |  2 +-
 .../model/BACnetConstructedDataLastAccessPoint.go  |  2 +-
 .../model/BACnetConstructedDataLastCommandTime.go  |  2 +-
 .../BACnetConstructedDataLastCredentialAdded.go    |  2 +-
 ...BACnetConstructedDataLastCredentialAddedTime.go |  2 +-
 .../BACnetConstructedDataLastCredentialRemoved.go  |  2 +-
 ...CnetConstructedDataLastCredentialRemovedTime.go |  2 +-
 .../model/BACnetConstructedDataLastKeyServer.go    |  2 +-
 .../model/BACnetConstructedDataLastNotifyRecord.go |  2 +-
 .../model/BACnetConstructedDataLastPriority.go     |  2 +-
 .../BACnetConstructedDataLastRestartReason.go      |  2 +-
 .../model/BACnetConstructedDataLastRestoreTime.go  |  2 +-
 .../model/BACnetConstructedDataLastStateChange.go  |  2 +-
 .../model/BACnetConstructedDataLastUseTime.go      |  2 +-
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |  2 +-
 ...netConstructedDataLifeSafetyPointAlarmValues.go |  2 +-
 .../BACnetConstructedDataLifeSafetyPointAll.go     |  2 +-
 ...netConstructedDataLifeSafetyPointFaultValues.go |  2 +-
 ...etConstructedDataLifeSafetyPointPresentValue.go |  2 +-
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |  2 +-
 .../BACnetConstructedDataLifeSafetyZoneAll.go      |  2 +-
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |  2 +-
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |  2 +-
 ...netConstructedDataLifeSafetyZonePresentValue.go |  2 +-
 .../model/BACnetConstructedDataLiftAll.go          |  2 +-
 .../model/BACnetConstructedDataLiftFaultSignals.go |  2 +-
 .../model/BACnetConstructedDataLightingCommand.go  |  2 +-
 ...onstructedDataLightingCommandDefaultPriority.go |  2 +-
 .../BACnetConstructedDataLightingOutputAll.go      |  2 +-
 ...etConstructedDataLightingOutputFeedbackValue.go |  2 +-
 ...netConstructedDataLightingOutputPresentValue.go |  2 +-
 ...nstructedDataLightingOutputRelinquishDefault.go |  2 +-
 ...etConstructedDataLightingOutputTrackingValue.go |  2 +-
 .../model/BACnetConstructedDataLimitEnable.go      |  2 +-
 ...BACnetConstructedDataLimitMonitoringInterval.go |  2 +-
 .../model/BACnetConstructedDataLinkSpeed.go        |  2 +-
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |  2 +-
 .../model/BACnetConstructedDataLinkSpeeds.go       |  2 +-
 .../BACnetConstructedDataListOfGroupMembers.go     |  2 +-
 ...onstructedDataListOfObjectPropertyReferences.go |  2 +-
 .../model/BACnetConstructedDataLoadControlAll.go   |  2 +-
 ...BACnetConstructedDataLoadControlPresentValue.go |  2 +-
 .../model/BACnetConstructedDataLocalDate.go        |  2 +-
 .../BACnetConstructedDataLocalForwardingOnly.go    |  2 +-
 .../model/BACnetConstructedDataLocalTime.go        |  2 +-
 .../model/BACnetConstructedDataLocation.go         |  2 +-
 .../model/BACnetConstructedDataLockStatus.go       |  2 +-
 .../model/BACnetConstructedDataLockout.go          |  2 +-
 .../BACnetConstructedDataLockoutRelinquishTime.go  |  2 +-
 .../model/BACnetConstructedDataLogBuffer.go        |  2 +-
 ...BACnetConstructedDataLogDeviceObjectProperty.go |  2 +-
 .../model/BACnetConstructedDataLogInterval.go      |  2 +-
 .../model/BACnetConstructedDataLoggingObject.go    |  2 +-
 .../model/BACnetConstructedDataLoggingRecord.go    |  2 +-
 .../model/BACnetConstructedDataLoggingType.go      |  2 +-
 .../model/BACnetConstructedDataLoopAction.go       |  2 +-
 .../model/BACnetConstructedDataLoopAll.go          |  2 +-
 .../model/BACnetConstructedDataLoopPresentValue.go |  2 +-
 .../model/BACnetConstructedDataLowDiffLimit.go     |  2 +-
 .../model/BACnetConstructedDataLowLimit.go         |  2 +-
 .../model/BACnetConstructedDataLowerDeck.go        |  2 +-
 .../model/BACnetConstructedDataMACAddress.go       |  2 +-
 .../model/BACnetConstructedDataMachineRoomID.go    |  2 +-
 .../BACnetConstructedDataMaintenanceRequired.go    |  2 +-
 .../model/BACnetConstructedDataMakingCarCall.go    |  2 +-
 ...tConstructedDataManipulatedVariableReference.go |  2 +-
 ...CnetConstructedDataManualSlaveAddressBinding.go |  2 +-
 .../BACnetConstructedDataMaskedAlarmValues.go      |  2 +-
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |  2 +-
 .../model/BACnetConstructedDataMaxActualValue.go   |  2 +-
 .../BACnetConstructedDataMaxFailedAttempts.go      |  2 +-
 .../model/BACnetConstructedDataMaxInfoFrames.go    |  2 +-
 .../model/BACnetConstructedDataMaxMaster.go        |  2 +-
 .../model/BACnetConstructedDataMaxPresValue.go     |  2 +-
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |  2 +-
 .../model/BACnetConstructedDataMaximumOutput.go    |  2 +-
 .../model/BACnetConstructedDataMaximumValue.go     |  2 +-
 .../BACnetConstructedDataMaximumValueTimestamp.go  |  2 +-
 .../model/BACnetConstructedDataMemberOf.go         |  2 +-
 .../BACnetConstructedDataMemberStatusFlags.go      |  2 +-
 .../model/BACnetConstructedDataMembers.go          |  2 +-
 .../model/BACnetConstructedDataMinActualValue.go   |  2 +-
 .../model/BACnetConstructedDataMinPresValue.go     |  2 +-
 .../model/BACnetConstructedDataMinimumOffTime.go   |  2 +-
 .../model/BACnetConstructedDataMinimumOnTime.go    |  2 +-
 .../model/BACnetConstructedDataMinimumOutput.go    |  2 +-
 .../model/BACnetConstructedDataMinimumValue.go     |  2 +-
 .../BACnetConstructedDataMinimumValueTimestamp.go  |  2 +-
 .../readwrite/model/BACnetConstructedDataMode.go   |  2 +-
 .../model/BACnetConstructedDataModelName.go        |  2 +-
 .../model/BACnetConstructedDataModificationDate.go |  2 +-
 ...netConstructedDataMultiStateInputAlarmValues.go |  2 +-
 .../BACnetConstructedDataMultiStateInputAll.go     |  2 +-
 ...netConstructedDataMultiStateInputFaultValues.go |  2 +-
 ...ConstructedDataMultiStateInputInterfaceValue.go |  2 +-
 .../BACnetConstructedDataMultiStateOutputAll.go    |  2 +-
 ...ConstructedDataMultiStateOutputFeedbackValue.go |  2 +-
 ...onstructedDataMultiStateOutputInterfaceValue.go |  2 +-
 ...tructedDataMultiStateOutputRelinquishDefault.go |  2 +-
 ...netConstructedDataMultiStateValueAlarmValues.go |  2 +-
 .../BACnetConstructedDataMultiStateValueAll.go     |  2 +-
 ...netConstructedDataMultiStateValueFaultValues.go |  2 +-
 ...structedDataMultiStateValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataMusterPoint.go      |  2 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |  2 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |  2 +-
 .../BACnetConstructedDataNetworkInterfaceName.go   |  2 +-
 .../model/BACnetConstructedDataNetworkNumber.go    |  2 +-
 .../BACnetConstructedDataNetworkNumberQuality.go   |  2 +-
 .../model/BACnetConstructedDataNetworkPortAll.go   |  2 +-
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |  2 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |  2 +-
 .../BACnetConstructedDataNetworkSecurityAll.go     |  2 +-
 .../model/BACnetConstructedDataNetworkType.go      |  2 +-
 .../BACnetConstructedDataNextStoppingFloor.go      |  2 +-
 .../model/BACnetConstructedDataNodeSubtype.go      |  2 +-
 .../model/BACnetConstructedDataNodeType.go         |  2 +-
 .../BACnetConstructedDataNotificationClass.go      |  2 +-
 .../BACnetConstructedDataNotificationClassAll.go   |  2 +-
 ...ACnetConstructedDataNotificationForwarderAll.go |  2 +-
 .../BACnetConstructedDataNotificationThreshold.go  |  2 +-
 .../model/BACnetConstructedDataNotifyType.go       |  2 +-
 .../BACnetConstructedDataNumberOfAPDURetries.go    |  2 +-
 ...onstructedDataNumberOfAuthenticationPolicies.go |  2 +-
 .../model/BACnetConstructedDataNumberOfStates.go   |  2 +-
 .../model/BACnetConstructedDataObjectIdentifier.go |  2 +-
 .../model/BACnetConstructedDataObjectList.go       |  2 +-
 .../model/BACnetConstructedDataObjectName.go       |  2 +-
 ...BACnetConstructedDataObjectPropertyReference.go |  2 +-
 .../model/BACnetConstructedDataObjectType.go       |  2 +-
 .../model/BACnetConstructedDataOccupancyCount.go   |  2 +-
 .../BACnetConstructedDataOccupancyCountAdjust.go   |  2 +-
 .../BACnetConstructedDataOccupancyCountEnable.go   |  2 +-
 .../BACnetConstructedDataOccupancyLowerLimit.go    |  2 +-
 ...etConstructedDataOccupancyLowerLimitEnforced.go |  2 +-
 .../model/BACnetConstructedDataOccupancyState.go   |  2 +-
 .../BACnetConstructedDataOccupancyUpperLimit.go    |  2 +-
 ...etConstructedDataOccupancyUpperLimitEnforced.go |  2 +-
 ...tConstructedDataOctetStringValuePresentValue.go |  2 +-
 ...tructedDataOctetStringValueRelinquishDefault.go |  2 +-
 .../BACnetConstructedDataOctetstringValueAll.go    |  2 +-
 .../BACnetConstructedDataOperationDirection.go     |  2 +-
 .../BACnetConstructedDataOperationExpected.go      |  2 +-
 .../model/BACnetConstructedDataOptional.go         |  2 +-
 .../model/BACnetConstructedDataOutOfService.go     |  2 +-
 .../model/BACnetConstructedDataOutputUnits.go      |  2 +-
 .../BACnetConstructedDataPacketReorderTime.go      |  2 +-
 .../model/BACnetConstructedDataPassbackMode.go     |  2 +-
 .../model/BACnetConstructedDataPassbackTimeout.go  |  2 +-
 .../model/BACnetConstructedDataPassengerAlarm.go   |  2 +-
 .../model/BACnetConstructedDataPolarity.go         |  2 +-
 .../model/BACnetConstructedDataPortFilter.go       |  2 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |  2 +-
 ...BACnetConstructedDataPositiveIntegerValueAll.go |  2 +-
 ...structedDataPositiveIntegerValueCOVIncrement.go |  2 +-
 ...tConstructedDataPositiveIntegerValueDeadband.go |  2 +-
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |  2 +-
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |  2 +-
 ...ConstructedDataPositiveIntegerValueHighLimit.go |  2 +-
 ...tConstructedDataPositiveIntegerValueLowLimit.go |  2 +-
 ...structedDataPositiveIntegerValueMaxPresValue.go |  2 +-
 ...structedDataPositiveIntegerValueMinPresValue.go |  2 +-
 ...tedDataPositiveIntegerValueRelinquishDefault.go |  2 +-
 ...onstructedDataPositiveIntegerValueResolution.go |  2 +-
 .../readwrite/model/BACnetConstructedDataPower.go  |  2 +-
 .../model/BACnetConstructedDataPowerMode.go        |  2 +-
 .../model/BACnetConstructedDataPrescale.go         |  2 +-
 .../model/BACnetConstructedDataPresentValue.go     |  2 +-
 .../model/BACnetConstructedDataPriority.go         |  2 +-
 .../model/BACnetConstructedDataPriorityArray.go    |  2 +-
 .../BACnetConstructedDataPriorityForWriting.go     |  2 +-
 .../BACnetConstructedDataProcessIdentifier.go      |  2 +-
 ...BACnetConstructedDataProcessIdentifierFilter.go |  2 +-
 .../model/BACnetConstructedDataProfileLocation.go  |  2 +-
 .../model/BACnetConstructedDataProfileName.go      |  2 +-
 .../model/BACnetConstructedDataProgramAll.go       |  2 +-
 .../model/BACnetConstructedDataProgramChange.go    |  2 +-
 .../model/BACnetConstructedDataProgramLocation.go  |  2 +-
 .../model/BACnetConstructedDataProgramState.go     |  2 +-
 .../model/BACnetConstructedDataPropertyList.go     |  2 +-
 .../BACnetConstructedDataProportionalConstant.go   |  2 +-
 ...CnetConstructedDataProportionalConstantUnits.go |  2 +-
 .../model/BACnetConstructedDataProtocolLevel.go    |  2 +-
 ...tConstructedDataProtocolObjectTypesSupported.go |  2 +-
 .../model/BACnetConstructedDataProtocolRevision.go |  2 +-
 ...CnetConstructedDataProtocolServicesSupported.go |  2 +-
 .../model/BACnetConstructedDataProtocolVersion.go  |  2 +-
 ...CnetConstructedDataPulseConverterAdjustValue.go |  2 +-
 .../BACnetConstructedDataPulseConverterAll.go      |  2 +-
 ...netConstructedDataPulseConverterPresentValue.go |  2 +-
 .../model/BACnetConstructedDataPulseRate.go        |  2 +-
 .../model/BACnetConstructedDataReadOnly.go         |  2 +-
 .../model/BACnetConstructedDataReasonForDisable.go |  2 +-
 .../model/BACnetConstructedDataReasonForHalt.go    |  2 +-
 .../model/BACnetConstructedDataRecipientList.go    |  2 +-
 .../model/BACnetConstructedDataRecordCount.go      |  2 +-
 ...ACnetConstructedDataRecordsSinceNotification.go |  2 +-
 .../model/BACnetConstructedDataReferencePort.go    |  2 +-
 .../BACnetConstructedDataRegisteredCarCall.go      |  2 +-
 .../model/BACnetConstructedDataReliability.go      |  2 +-
 ...tConstructedDataReliabilityEvaluationInhibit.go |  2 +-
 .../BACnetConstructedDataRelinquishDefault.go      |  2 +-
 .../model/BACnetConstructedDataRepresents.go       |  2 +-
 .../BACnetConstructedDataRequestedShedLevel.go     |  2 +-
 ...BACnetConstructedDataRequestedUpdateInterval.go |  2 +-
 .../model/BACnetConstructedDataRequired.go         |  2 +-
 .../model/BACnetConstructedDataResolution.go       |  2 +-
 ...ConstructedDataRestartNotificationRecipients.go |  2 +-
 .../BACnetConstructedDataRestoreCompletionTime.go  |  2 +-
 .../BACnetConstructedDataRestorePreparationTime.go |  2 +-
 .../model/BACnetConstructedDataRoutingTable.go     |  2 +-
 .../readwrite/model/BACnetConstructedDataScale.go  |  2 +-
 .../model/BACnetConstructedDataScaleFactor.go      |  2 +-
 .../model/BACnetConstructedDataScheduleAll.go      |  2 +-
 .../model/BACnetConstructedDataScheduleDefault.go  |  2 +-
 .../BACnetConstructedDataSchedulePresentValue.go   |  2 +-
 .../model/BACnetConstructedDataSecuredStatus.go    |  2 +-
 .../BACnetConstructedDataSecurityPDUTimeout.go     |  2 +-
 .../BACnetConstructedDataSecurityTimeWindow.go     |  2 +-
 .../BACnetConstructedDataSegmentationSupported.go  |  2 +-
 .../model/BACnetConstructedDataSerialNumber.go     |  2 +-
 .../model/BACnetConstructedDataSetpoint.go         |  2 +-
 .../BACnetConstructedDataSetpointReference.go      |  2 +-
 .../model/BACnetConstructedDataSetting.go          |  2 +-
 .../model/BACnetConstructedDataShedDuration.go     |  2 +-
 .../BACnetConstructedDataShedLevelDescriptions.go  |  2 +-
 .../model/BACnetConstructedDataShedLevels.go       |  2 +-
 .../model/BACnetConstructedDataSilenced.go         |  2 +-
 .../BACnetConstructedDataSlaveAddressBinding.go    |  2 +-
 .../model/BACnetConstructedDataSlaveProxyEnable.go |  2 +-
 .../model/BACnetConstructedDataStartTime.go        |  2 +-
 .../BACnetConstructedDataStateChangeValues.go      |  2 +-
 .../model/BACnetConstructedDataStateDescription.go |  2 +-
 .../model/BACnetConstructedDataStateText.go        |  2 +-
 .../model/BACnetConstructedDataStatusFlags.go      |  2 +-
 .../model/BACnetConstructedDataStopTime.go         |  2 +-
 .../model/BACnetConstructedDataStopWhenFull.go     |  2 +-
 .../model/BACnetConstructedDataStrikeCount.go      |  2 +-
 .../BACnetConstructedDataStructuredObjectList.go   |  2 +-
 .../BACnetConstructedDataStructuredViewAll.go      |  2 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |  2 +-
 .../model/BACnetConstructedDataSubordinateList.go  |  2 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |  2 +-
 ...ACnetConstructedDataSubordinateRelationships.go |  2 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |  2 +-
 .../BACnetConstructedDataSubscribedRecipients.go   |  2 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |  2 +-
 .../model/BACnetConstructedDataSupportedFormats.go |  2 +-
 ...etConstructedDataSupportedSecurityAlgorithms.go |  2 +-
 .../model/BACnetConstructedDataSystemStatus.go     |  2 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |  2 +-
 .../model/BACnetConstructedDataThreatAuthority.go  |  2 +-
 .../model/BACnetConstructedDataThreatLevel.go      |  2 +-
 .../model/BACnetConstructedDataTimeDelay.go        |  2 +-
 .../model/BACnetConstructedDataTimeDelayNormal.go  |  2 +-
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |  2 +-
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |  2 +-
 .../BACnetConstructedDataTimeOfStateCountReset.go  |  2 +-
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |  2 +-
 ...tConstructedDataTimePatternValuePresentValue.go |  2 +-
 ...tructedDataTimePatternValueRelinquishDefault.go |  2 +-
 ...etConstructedDataTimeSynchronizationInterval.go |  2 +-
 ...ConstructedDataTimeSynchronizationRecipients.go |  2 +-
 .../model/BACnetConstructedDataTimeValueAll.go     |  2 +-
 .../BACnetConstructedDataTimeValuePresentValue.go  |  2 +-
 ...netConstructedDataTimeValueRelinquishDefault.go |  2 +-
 .../BACnetConstructedDataTimepatternValueAll.go    |  2 +-
 .../model/BACnetConstructedDataTimerAlarmValues.go |  2 +-
 .../model/BACnetConstructedDataTimerAll.go         |  2 +-
 .../BACnetConstructedDataTimerMaxPresValue.go      |  2 +-
 .../BACnetConstructedDataTimerMinPresValue.go      |  2 +-
 .../model/BACnetConstructedDataTimerResolution.go  |  2 +-
 .../model/BACnetConstructedDataTimerRunning.go     |  2 +-
 .../model/BACnetConstructedDataTimerState.go       |  2 +-
 .../model/BACnetConstructedDataTotalRecordCount.go |  2 +-
 .../model/BACnetConstructedDataTraceFlag.go        |  2 +-
 .../model/BACnetConstructedDataTrackingValue.go    |  2 +-
 ...tConstructedDataTransactionNotificationClass.go |  2 +-
 .../model/BACnetConstructedDataTransition.go       |  2 +-
 .../model/BACnetConstructedDataTrendLogAll.go      |  2 +-
 .../BACnetConstructedDataTrendLogLogBuffer.go      |  2 +-
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |  2 +-
 .../BACnetConstructedDataTrendLogMultipleAll.go    |  2 +-
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |  2 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |  2 +-
 .../model/BACnetConstructedDataTrigger.go          |  2 +-
 .../model/BACnetConstructedDataUTCOffset.go        |  2 +-
 ...structedDataUTCTimeSynchronizationRecipients.go |  2 +-
 .../readwrite/model/BACnetConstructedDataUnits.go  |  2 +-
 .../model/BACnetConstructedDataUnspecified.go      |  2 +-
 .../model/BACnetConstructedDataUpdateInterval.go   |  2 +-
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |  2 +-
 .../model/BACnetConstructedDataUpdateTime.go       |  2 +-
 .../BACnetConstructedDataUserExternalIdentifier.go |  2 +-
 ...ACnetConstructedDataUserInformationReference.go |  2 +-
 .../model/BACnetConstructedDataUserName.go         |  2 +-
 .../model/BACnetConstructedDataUserType.go         |  2 +-
 .../model/BACnetConstructedDataUsesRemaining.go    |  2 +-
 .../BACnetConstructedDataVTClassesSupported.go     |  2 +-
 .../model/BACnetConstructedDataValidSamples.go     |  2 +-
 .../BACnetConstructedDataValueBeforeChange.go      |  2 +-
 .../model/BACnetConstructedDataValueChangeTime.go  |  2 +-
 .../model/BACnetConstructedDataValueSet.go         |  2 +-
 .../model/BACnetConstructedDataValueSource.go      |  2 +-
 .../model/BACnetConstructedDataValueSourceArray.go |  2 +-
 .../model/BACnetConstructedDataVarianceValue.go    |  2 +-
 .../model/BACnetConstructedDataVendorIdentifier.go |  2 +-
 .../model/BACnetConstructedDataVendorName.go       |  2 +-
 .../model/BACnetConstructedDataVerificationTime.go |  2 +-
 .../BACnetConstructedDataVirtualMACAddressTable.go |  2 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |  2 +-
 .../model/BACnetConstructedDataWindowInterval.go   |  2 +-
 .../model/BACnetConstructedDataWindowSamples.go    |  2 +-
 .../model/BACnetConstructedDataWriteStatus.go      |  2 +-
 .../model/BACnetConstructedDataZoneFrom.go         |  2 +-
 .../model/BACnetConstructedDataZoneMembers.go      |  2 +-
 .../readwrite/model/BACnetConstructedDataZoneTo.go |  2 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |  2 +-
 .../readwrite/model/BACnetContextTagBitString.go   |  2 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |  2 +-
 .../model/BACnetContextTagCharacterString.go       |  2 +-
 .../readwrite/model/BACnetContextTagDate.go        |  2 +-
 .../readwrite/model/BACnetContextTagDouble.go      |  2 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |  2 +-
 .../readwrite/model/BACnetContextTagNull.go        |  2 +-
 .../model/BACnetContextTagObjectIdentifier.go      |  2 +-
 .../readwrite/model/BACnetContextTagOctetString.go |  2 +-
 .../readwrite/model/BACnetContextTagReal.go        |  2 +-
 .../model/BACnetContextTagSignedInteger.go         |  2 +-
 .../readwrite/model/BACnetContextTagTime.go        |  2 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |  2 +-
 .../model/BACnetContextTagUnsignedInteger.go       |  2 +-
 .../model/BACnetCredentialAuthenticationFactor.go  |  2 +-
 .../readwrite/model/BACnetDailySchedule.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetDataType.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetDateRange.go    |  2 +-
 .../readwrite/model/BACnetDateRangeEnclosed.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetDateTime.go     |  2 +-
 .../readwrite/model/BACnetDateTimeEnclosed.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |  2 +-
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetDestination.go  |  2 +-
 .../model/BACnetDeviceObjectPropertyReference.go   |  2 +-
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |  2 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |  2 +-
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |  2 +-
 .../readwrite/model/BACnetDeviceStatusTagged.go    |  2 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |  2 +-
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |  2 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |  2 +-
 .../model/BACnetDoorSecuredStatusTagged.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |  2 +-
 .../readwrite/model/BACnetDoorStatusTagged.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |  2 +-
 .../readwrite/model/BACnetDoorValueTagged.go       |  2 +-
 .../readwrite/model/BACnetEngineeringUnits.go      |  2 +-
 .../model/BACnetEngineeringUnitsTagged.go          |  2 +-
 .../bacnetip/readwrite/model/BACnetError.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |  2 +-
 .../readwrite/model/BACnetEscalatorFault.go        |  2 +-
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |  2 +-
 .../readwrite/model/BACnetEscalatorMode.go         |  2 +-
 .../readwrite/model/BACnetEscalatorModeTagged.go   |  2 +-
 .../model/BACnetEscalatorOperationDirection.go     |  2 +-
 .../BACnetEscalatorOperationDirectionTagged.go     |  2 +-
 .../readwrite/model/BACnetEventLogRecord.go        |  2 +-
 .../model/BACnetEventLogRecordLogDatum.go          |  2 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |  2 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |  2 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |  2 +-
 .../model/BACnetEventNotificationSubscription.go   |  2 +-
 .../readwrite/model/BACnetEventParameter.go        |  2 +-
 .../model/BACnetEventParameterAccessEvent.go       |  2 +-
 ...tEventParameterAccessEventListOfAccessEvents.go |  2 +-
 .../model/BACnetEventParameterBufferReady.go       |  2 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |  2 +-
 ...ameterChangeOfBitstringListOfBitstringValues.go |  2 +-
 .../BACnetEventParameterChangeOfCharacterString.go |  2 +-
 ...eterChangeOfCharacterStringListOfAlarmValues.go |  2 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |  2 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |  2 +-
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |  2 +-
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |  2 +-
 .../model/BACnetEventParameterChangeOfState.go     |  2 +-
 ...ACnetEventParameterChangeOfStateListOfValues.go |  2 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |  2 +-
 .../model/BACnetEventParameterChangeOfTimer.go     |  2 +-
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |  2 +-
 .../model/BACnetEventParameterChangeOfValue.go     |  2 +-
 ...BACnetEventParameterChangeOfValueCivCriteria.go |  2 +-
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |  2 +-
 ...fValueCivCriteriaReferencedPropertyIncrement.go |  2 +-
 .../model/BACnetEventParameterCommandFailure.go    |  2 +-
 .../model/BACnetEventParameterDoubleOutOfRange.go  |  2 +-
 .../model/BACnetEventParameterExtended.go          |  2 +-
 .../BACnetEventParameterExtendedParameters.go      |  2 +-
 .../model/BACnetEventParameterFloatingLimit.go     |  2 +-
 .../readwrite/model/BACnetEventParameterNone.go    |  2 +-
 .../model/BACnetEventParameterOutOfRange.go        |  2 +-
 .../model/BACnetEventParameterSignedOutOfRange.go  |  2 +-
 .../BACnetEventParameterUnsignedOutOfRange.go      |  2 +-
 .../model/BACnetEventParameterUnsignedRange.go     |  2 +-
 .../readwrite/model/BACnetEventPriorities.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |  2 +-
 .../readwrite/model/BACnetEventStateTagged.go      |  2 +-
 .../readwrite/model/BACnetEventSummariesList.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetEventSummary.go |  2 +-
 .../readwrite/model/BACnetEventTimestamps.go       |  2 +-
 .../model/BACnetEventTimestampsEnclosed.go         |  2 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |  2 +-
 .../model/BACnetEventTransitionBitsTagged.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |  2 +-
 .../readwrite/model/BACnetEventTypeTagged.go       |  2 +-
 .../readwrite/model/BACnetFaultParameter.go        |  2 +-
 .../BACnetFaultParameterFaultCharacterString.go    |  2 +-
 ...rameterFaultCharacterStringListOfFaultValues.go |  2 +-
 .../model/BACnetFaultParameterFaultExtended.go     |  2 +-
 .../BACnetFaultParameterFaultExtendedParameters.go |  2 +-
 ...etFaultParameterFaultExtendedParametersEntry.go |  2 +-
 ...rameterFaultExtendedParametersEntryBitString.go |  2 +-
 ...ParameterFaultExtendedParametersEntryBoolean.go |  2 +-
 ...rFaultExtendedParametersEntryCharacterString.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryDate.go |  2 +-
 ...tParameterFaultExtendedParametersEntryDouble.go |  2 +-
 ...ameterFaultExtendedParametersEntryEnumerated.go |  2 +-
 ...ParameterFaultExtendedParametersEntryInteger.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryNull.go |  2 +-
 ...FaultExtendedParametersEntryObjectidentifier.go |  2 +-
 ...meterFaultExtendedParametersEntryOctetString.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryReal.go |  2 +-
 ...rameterFaultExtendedParametersEntryReference.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryTime.go |  2 +-
 ...arameterFaultExtendedParametersEntryUnsigned.go |  2 +-
 .../model/BACnetFaultParameterFaultLifeSafety.go   |  2 +-
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |  2 +-
 .../model/BACnetFaultParameterFaultListed.go       |  2 +-
 .../model/BACnetFaultParameterFaultOutOfRange.go   |  2 +-
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |  2 +-
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |  2 +-
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |  2 +-
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |  2 +-
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |  2 +-
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |  2 +-
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |  2 +-
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |  2 +-
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |  2 +-
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |  2 +-
 .../model/BACnetFaultParameterFaultState.go        |  2 +-
 ...netFaultParameterFaultStateListOfFaultValues.go |  2 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |  2 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |  2 +-
 .../readwrite/model/BACnetFaultTypeTagged.go       |  2 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |  2 +-
 .../model/BACnetFileAccessMethodTagged.go          |  2 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |  2 +-
 .../readwrite/model/BACnetGroupChannelValueList.go |  2 +-
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |  2 +-
 .../readwrite/model/BACnetHostAddressEnclosed.go   |  2 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |  2 +-
 .../readwrite/model/BACnetHostAddressName.go       |  2 +-
 .../readwrite/model/BACnetHostAddressNull.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |  2 +-
 .../readwrite/model/BACnetHostNPortEnclosed.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |  2 +-
 .../readwrite/model/BACnetKeyIdentifier.go         |  2 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |  2 +-
 .../model/BACnetLandingCallStatusCommand.go        |  2 +-
 .../BACnetLandingCallStatusCommandDestination.go   |  2 +-
 .../BACnetLandingCallStatusCommandDirection.go     |  2 +-
 .../readwrite/model/BACnetLandingDoorStatus.go     |  2 +-
 .../BACnetLandingDoorStatusLandingDoorsList.go     |  2 +-
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |  2 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |  2 +-
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |  2 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |  2 +-
 .../model/BACnetLifeSafetyOperationTagged.go       |  2 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |  2 +-
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |  2 +-
 .../readwrite/model/BACnetLiftCarCallList.go       |  2 +-
 .../model/BACnetLiftCarCallListFloorList.go        |  2 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |  2 +-
 .../model/BACnetLiftCarDirectionTagged.go          |  2 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |  2 +-
 .../model/BACnetLiftCarDoorCommandTagged.go        |  2 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |  2 +-
 .../model/BACnetLiftCarDriveStatusTagged.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |  2 +-
 .../readwrite/model/BACnetLiftCarModeTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |  2 +-
 .../readwrite/model/BACnetLiftFaultTagged.go       |  2 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |  2 +-
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |  2 +-
 .../readwrite/model/BACnetLightingCommand.go       |  2 +-
 .../model/BACnetLightingCommandEnclosed.go         |  2 +-
 .../readwrite/model/BACnetLightingInProgress.go    |  2 +-
 .../model/BACnetLightingInProgressTagged.go        |  2 +-
 .../readwrite/model/BACnetLightingOperation.go     |  2 +-
 .../model/BACnetLightingOperationTagged.go         |  2 +-
 .../readwrite/model/BACnetLightingTransition.go    |  2 +-
 .../model/BACnetLightingTransitionTagged.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |  2 +-
 .../readwrite/model/BACnetLimitEnableTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |  2 +-
 .../readwrite/model/BACnetLockStatusTagged.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetLogData.go      |  2 +-
 .../readwrite/model/BACnetLogDataLogData.go        |  2 +-
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |  2 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |  2 +-
 .../BACnetLogDataLogDataEntryBitStringValue.go     |  2 +-
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |  2 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |  2 +-
 .../model/BACnetLogDataLogDataEntryFailure.go      |  2 +-
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |  2 +-
 .../model/BACnetLogDataLogDataEntryNullValue.go    |  2 +-
 .../model/BACnetLogDataLogDataEntryRealValue.go    |  2 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |  2 +-
 .../model/BACnetLogDataLogDataTimeChange.go        |  2 +-
 .../readwrite/model/BACnetLogDataLogStatus.go      |  2 +-
 .../readwrite/model/BACnetLogMultipleRecord.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |  2 +-
 .../readwrite/model/BACnetLogRecordLogDatum.go     |  2 +-
 .../model/BACnetLogRecordLogDatumAnyValue.go       |  2 +-
 .../model/BACnetLogRecordLogDatumBitStringValue.go |  2 +-
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |  2 +-
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |  2 +-
 .../model/BACnetLogRecordLogDatumFailure.go        |  2 +-
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |  2 +-
 .../model/BACnetLogRecordLogDatumLogStatus.go      |  2 +-
 .../model/BACnetLogRecordLogDatumNullValue.go      |  2 +-
 .../model/BACnetLogRecordLogDatumRealValue.go      |  2 +-
 .../model/BACnetLogRecordLogDatumTimeChange.go     |  2 +-
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |  2 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |  2 +-
 .../readwrite/model/BACnetLogStatusTagged.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |  2 +-
 .../readwrite/model/BACnetLoggingTypeTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |  2 +-
 .../readwrite/model/BACnetMaintenanceTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |  2 +-
 .../readwrite/model/BACnetNameValueCollection.go   |  2 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |  2 +-
 .../model/BACnetNetworkNumberQualityTagged.go      |  2 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |  2 +-
 .../model/BACnetNetworkPortCommandTagged.go        |  2 +-
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |  2 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |  2 +-
 .../readwrite/model/BACnetNetworkTypeTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |  2 +-
 .../readwrite/model/BACnetNodeTypeTagged.go        |  2 +-
 .../model/BACnetNotificationParameters.go          |  2 +-
 .../BACnetNotificationParametersAccessEvent.go     |  2 +-
 .../BACnetNotificationParametersBufferReady.go     |  2 +-
 ...ACnetNotificationParametersChangeOfBitString.go |  2 +-
 ...otificationParametersChangeOfCharacterString.go |  2 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |  2 +-
 ...ationParametersChangeOfDiscreteValueNewValue.go |  2 +-
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |  2 +-
 ...ChangeOfDiscreteValueNewValueCharacterString.go |  2 +-
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |  2 +-
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |  2 +-
 ...rametersChangeOfDiscreteValueNewValueInteger.go |  2 +-
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |  2 +-
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |  2 +-
 ...tersChangeOfDiscreteValueNewValueOctetString.go |  2 +-
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |  2 +-
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |  2 +-
 ...CnetNotificationParametersChangeOfLifeSafety.go |  2 +-
 ...netNotificationParametersChangeOfReliability.go |  2 +-
 .../BACnetNotificationParametersChangeOfState.go   |  2 +-
 ...netNotificationParametersChangeOfStatusFlags.go |  2 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |  2 +-
 .../BACnetNotificationParametersChangeOfValue.go   |  2 +-
 ...tNotificationParametersChangeOfValueNewValue.go |  2 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |  2 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |  2 +-
 .../BACnetNotificationParametersCommandFailure.go  |  2 +-
 ...BACnetNotificationParametersComplexEventType.go |  2 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |  2 +-
 .../model/BACnetNotificationParametersExtended.go  |  2 +-
 ...CnetNotificationParametersExtendedParameters.go |  2 +-
 .../BACnetNotificationParametersFloatingLimit.go   |  2 +-
 .../BACnetNotificationParametersOutOfRange.go      |  2 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |  2 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |  2 +-
 .../BACnetNotificationParametersUnsignedRange.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |  2 +-
 .../readwrite/model/BACnetNotifyTypeTagged.go      |  2 +-
 .../model/BACnetObjectPropertyReference.go         |  2 +-
 .../model/BACnetObjectPropertyReferenceEnclosed.go |  2 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |  2 +-
 .../readwrite/model/BACnetObjectTypeTagged.go      |  2 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |  2 +-
 .../model/BACnetObjectTypesSupportedTagged.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |  2 +-
 .../readwrite/model/BACnetOptionalBinaryPV.go      |  2 +-
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |  2 +-
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |  2 +-
 .../model/BACnetOptionalCharacterString.go         |  2 +-
 .../model/BACnetOptionalCharacterStringNull.go     |  2 +-
 .../model/BACnetOptionalCharacterStringValue.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |  2 +-
 .../readwrite/model/BACnetOptionalREALNull.go      |  2 +-
 .../readwrite/model/BACnetOptionalREALValue.go     |  2 +-
 .../readwrite/model/BACnetOptionalUnsigned.go      |  2 +-
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |  2 +-
 .../readwrite/model/BACnetOptionalUnsignedValue.go |  2 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |  2 +-
 .../readwrite/model/BACnetPolarityTagged.go        |  2 +-
 .../readwrite/model/BACnetPortPermission.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetPrescale.go     |  2 +-
 .../readwrite/model/BACnetPriorityArray.go         |  2 +-
 .../readwrite/model/BACnetPriorityValue.go         |  2 +-
 .../model/BACnetPriorityValueBitString.go          |  2 +-
 .../readwrite/model/BACnetPriorityValueBoolean.go  |  2 +-
 .../model/BACnetPriorityValueCharacterString.go    |  2 +-
 .../model/BACnetPriorityValueConstructedValue.go   |  2 +-
 .../readwrite/model/BACnetPriorityValueDate.go     |  2 +-
 .../readwrite/model/BACnetPriorityValueDateTime.go |  2 +-
 .../readwrite/model/BACnetPriorityValueDouble.go   |  2 +-
 .../model/BACnetPriorityValueEnumerated.go         |  2 +-
 .../readwrite/model/BACnetPriorityValueInteger.go  |  2 +-
 .../readwrite/model/BACnetPriorityValueNull.go     |  2 +-
 .../model/BACnetPriorityValueObjectidentifier.go   |  2 +-
 .../model/BACnetPriorityValueOctetString.go        |  2 +-
 .../readwrite/model/BACnetPriorityValueReal.go     |  2 +-
 .../readwrite/model/BACnetPriorityValueTime.go     |  2 +-
 .../readwrite/model/BACnetPriorityValueUnsigned.go |  2 +-
 .../readwrite/model/BACnetProcessIdSelection.go    |  2 +-
 .../model/BACnetProcessIdSelectionNull.go          |  2 +-
 .../model/BACnetProcessIdSelectionValue.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |  2 +-
 .../readwrite/model/BACnetProgramErrorTagged.go    |  2 +-
 .../readwrite/model/BACnetProgramRequest.go        |  2 +-
 .../readwrite/model/BACnetProgramRequestTagged.go  |  2 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |  2 +-
 .../readwrite/model/BACnetProgramStateTagged.go    |  2 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |  2 +-
 .../BACnetPropertyAccessResultAccessResult.go      |  2 +-
 ...yAccessResultAccessResultPropertyAccessError.go |  2 +-
 ...ropertyAccessResultAccessResultPropertyValue.go |  2 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    |  2 +-
 .../model/BACnetPropertyIdentifierTagged.go        |  2 +-
 .../readwrite/model/BACnetPropertyReference.go     |  2 +-
 .../model/BACnetPropertyReferenceEnclosed.go       |  2 +-
 .../model/BACnetPropertyStateActionUnknown.go      |  2 +-
 .../readwrite/model/BACnetPropertyStates.go        |  2 +-
 .../BACnetPropertyStatesAccessCredentialDisable.go |  2 +-
 ...tPropertyStatesAccessCredentialDisableReason.go |  2 +-
 .../model/BACnetPropertyStatesAccessEvent.go       |  2 +-
 .../readwrite/model/BACnetPropertyStatesAction.go  |  2 +-
 .../BACnetPropertyStatesAuthenticationStatus.go    |  2 +-
 .../model/BACnetPropertyStatesBackupState.go       |  2 +-
 .../model/BACnetPropertyStatesBacnetIpMode.go      |  2 +-
 .../BACnetPropertyStatesBinaryLightningValue.go    |  2 +-
 .../model/BACnetPropertyStatesBinaryValue.go       |  2 +-
 .../readwrite/model/BACnetPropertyStatesBoolean.go |  2 +-
 .../model/BACnetPropertyStatesDoorAlarmState.go    |  2 +-
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |  2 +-
 .../model/BACnetPropertyStatesDoorStatus.go        |  2 +-
 .../model/BACnetPropertyStatesDoorValue.go         |  2 +-
 .../model/BACnetPropertyStatesEnclosed.go          |  2 +-
 .../model/BACnetPropertyStatesEscalatorFault.go    |  2 +-
 .../model/BACnetPropertyStatesEscalatorMode.go     |  2 +-
 ...netPropertyStatesEscalatorOperationDirection.go |  2 +-
 .../model/BACnetPropertyStatesEventType.go         |  2 +-
 .../model/BACnetPropertyStatesExtendedValue.go     |  2 +-
 .../model/BACnetPropertyStatesFileAccessMethod.go  |  2 +-
 .../model/BACnetPropertyStatesIntegerValue.go      |  2 +-
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |  2 +-
 .../BACnetPropertyStatesLifeSafetyOperations.go    |  2 +-
 .../model/BACnetPropertyStatesLifeSafetyState.go   |  2 +-
 .../model/BACnetPropertyStatesLiftCarDirection.go  |  2 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |  2 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |  2 +-
 .../model/BACnetPropertyStatesLiftCarMode.go       |  2 +-
 .../model/BACnetPropertyStatesLiftFault.go         |  2 +-
 .../model/BACnetPropertyStatesLiftGroupMode.go     |  2 +-
 .../BACnetPropertyStatesLightningInProgress.go     |  2 +-
 .../BACnetPropertyStatesLightningOperation.go      |  2 +-
 .../BACnetPropertyStatesLightningTransition.go     |  2 +-
 .../model/BACnetPropertyStatesLockStatus.go        |  2 +-
 .../model/BACnetPropertyStatesMaintenance.go       |  2 +-
 .../BACnetPropertyStatesNetworkNumberQuality.go    |  2 +-
 .../BACnetPropertyStatesNetworkPortCommand.go      |  2 +-
 .../model/BACnetPropertyStatesNetworkType.go       |  2 +-
 .../model/BACnetPropertyStatesNodeType.go          |  2 +-
 .../model/BACnetPropertyStatesNotifyType.go        |  2 +-
 .../model/BACnetPropertyStatesPolarity.go          |  2 +-
 .../model/BACnetPropertyStatesProgramChange.go     |  2 +-
 .../model/BACnetPropertyStatesProtocolLevel.go     |  2 +-
 .../model/BACnetPropertyStatesReasonForHalt.go     |  2 +-
 .../model/BACnetPropertyStatesReliability.go       |  2 +-
 .../model/BACnetPropertyStatesRestartReason.go     |  2 +-
 .../model/BACnetPropertyStatesSecurityLevel.go     |  2 +-
 .../model/BACnetPropertyStatesShedState.go         |  2 +-
 .../model/BACnetPropertyStatesSilencedState.go     |  2 +-
 .../readwrite/model/BACnetPropertyStatesState.go   |  2 +-
 .../model/BACnetPropertyStatesSystemStatus.go      |  2 +-
 .../model/BACnetPropertyStatesTimerState.go        |  2 +-
 .../model/BACnetPropertyStatesTimerTransition.go   |  2 +-
 .../readwrite/model/BACnetPropertyStatesUnits.go   |  2 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |  2 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |  2 +-
 .../readwrite/model/BACnetPropertyValue.go         |  2 +-
 .../readwrite/model/BACnetPropertyValues.go        |  2 +-
 .../model/BACnetPropertyWriteDefinition.go         |  2 +-
 .../readwrite/model/BACnetProtocolLevel.go         |  2 +-
 .../readwrite/model/BACnetProtocolLevelTagged.go   |  2 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |  2 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |  2 +-
 .../readwrite/model/BACnetReadAccessResult.go      |  2 +-
 .../model/BACnetReadAccessResultListOfResults.go   |  2 +-
 .../model/BACnetReadAccessSpecification.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetRecipient.go    |  2 +-
 .../readwrite/model/BACnetRecipientAddress.go      |  2 +-
 .../readwrite/model/BACnetRecipientDevice.go       |  2 +-
 .../readwrite/model/BACnetRecipientEnclosed.go     |  2 +-
 .../readwrite/model/BACnetRecipientProcess.go      |  2 +-
 .../model/BACnetRecipientProcessEnclosed.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |  2 +-
 .../readwrite/model/BACnetRejectReasonTagged.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |  2 +-
 .../readwrite/model/BACnetRelationshipTagged.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |  2 +-
 .../readwrite/model/BACnetReliabilityTagged.go     |  2 +-
 .../readwrite/model/BACnetRestartReason.go         |  2 +-
 .../readwrite/model/BACnetRestartReasonTagged.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |  2 +-
 .../readwrite/model/BACnetResultFlagsTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |  2 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |  2 +-
 .../model/BACnetRouterEntryStatusTagged.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetScale.go        |  2 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |  2 +-
 .../readwrite/model/BACnetScaleIntegerScale.go     |  2 +-
 .../readwrite/model/BACnetSecurityKeySet.go        |  2 +-
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |  2 +-
 .../readwrite/model/BACnetSecurityLevel.go         |  2 +-
 .../readwrite/model/BACnetSecurityLevelTagged.go   |  2 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |  2 +-
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |  2 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |  2 +-
 .../readwrite/model/BACnetSegmentationTagged.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |  2 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |  2 +-
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |  2 +-
 .../model/BACnetServiceAckAtomicReadFileStream.go  |  2 +-
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |  2 +-
 .../model/BACnetServiceAckAtomicWriteFile.go       |  2 +-
 .../model/BACnetServiceAckAuthenticate.go          |  2 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |  2 +-
 .../model/BACnetServiceAckCreateObject.go          |  2 +-
 .../model/BACnetServiceAckGetAlarmSummary.go       |  2 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |  2 +-
 .../model/BACnetServiceAckGetEventInformation.go   |  2 +-
 .../model/BACnetServiceAckReadProperty.go          |  2 +-
 .../BACnetServiceAckReadPropertyConditional.go     |  2 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |  2 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |  2 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |  2 +-
 .../readwrite/model/BACnetServiceAckVTData.go      |  2 +-
 .../readwrite/model/BACnetServiceAckVTOpen.go      |  2 +-
 .../readwrite/model/BACnetServicesSupported.go     |  2 +-
 .../model/BACnetServicesSupportedTagged.go         |  2 +-
 .../readwrite/model/BACnetSetpointReference.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |  2 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |  2 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |  2 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |  2 +-
 .../readwrite/model/BACnetShedStateTagged.go       |  2 +-
 .../readwrite/model/BACnetSilencedState.go         |  2 +-
 .../readwrite/model/BACnetSilencedStateTagged.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |  2 +-
 .../model/BACnetSpecialEventListOfTimeValues.go    |  2 +-
 .../readwrite/model/BACnetSpecialEventPeriod.go    |  2 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |  2 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |  2 +-
 .../readwrite/model/BACnetStatusFlagsTagged.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |  2 +-
 .../readwrite/model/BACnetTagPayloadBitString.go   |  2 +-
 .../readwrite/model/BACnetTagPayloadBoolean.go     |  2 +-
 .../model/BACnetTagPayloadCharacterString.go       |  2 +-
 .../readwrite/model/BACnetTagPayloadDate.go        |  2 +-
 .../readwrite/model/BACnetTagPayloadDouble.go      |  2 +-
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |  2 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |  2 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |  2 +-
 .../readwrite/model/BACnetTagPayloadReal.go        |  2 +-
 .../model/BACnetTagPayloadSignedInteger.go         |  2 +-
 .../readwrite/model/BACnetTagPayloadTime.go        |  2 +-
 .../model/BACnetTagPayloadUnsignedInteger.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |  2 +-
 .../readwrite/model/BACnetTimeStampDateTime.go     |  2 +-
 .../readwrite/model/BACnetTimeStampEnclosed.go     |  2 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |  2 +-
 .../readwrite/model/BACnetTimeStampTime.go         |  2 +-
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |  2 +-
 .../readwrite/model/BACnetTimerStateChangeValue.go |  2 +-
 .../model/BACnetTimerStateChangeValueBitString.go  |  2 +-
 .../model/BACnetTimerStateChangeValueBoolean.go    |  2 +-
 .../BACnetTimerStateChangeValueCharacterString.go  |  2 +-
 .../BACnetTimerStateChangeValueConstructedValue.go |  2 +-
 .../model/BACnetTimerStateChangeValueDate.go       |  2 +-
 .../model/BACnetTimerStateChangeValueDateTime.go   |  2 +-
 .../model/BACnetTimerStateChangeValueDouble.go     |  2 +-
 .../model/BACnetTimerStateChangeValueEnumerated.go |  2 +-
 .../model/BACnetTimerStateChangeValueInteger.go    |  2 +-
 .../BACnetTimerStateChangeValueLightingCommand.go  |  2 +-
 .../model/BACnetTimerStateChangeValueNoValue.go    |  2 +-
 .../model/BACnetTimerStateChangeValueNull.go       |  2 +-
 .../BACnetTimerStateChangeValueObjectidentifier.go |  2 +-
 .../BACnetTimerStateChangeValueOctetString.go      |  2 +-
 .../model/BACnetTimerStateChangeValueReal.go       |  2 +-
 .../model/BACnetTimerStateChangeValueTime.go       |  2 +-
 .../model/BACnetTimerStateChangeValueUnsigned.go   |  2 +-
 .../readwrite/model/BACnetTimerStateTagged.go      |  2 +-
 .../readwrite/model/BACnetTimerTransition.go       |  2 +-
 .../readwrite/model/BACnetTimerTransitionTagged.go |  2 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |  2 +-
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |  2 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |  2 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |  2 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |  2 +-
 ...UnconfirmedServiceRequestTimeSynchronization.go |  2 +-
 ...onfirmedServiceRequestUTCTimeSynchronization.go |  2 +-
 ...rmedServiceRequestUnconfirmedCOVNotification.go |  2 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |  2 +-
 ...edServiceRequestUnconfirmedEventNotification.go |  2 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |  2 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |  2 +-
 .../BACnetUnconfirmedServiceRequestUnknown.go      |  2 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |  2 +-
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |  2 +-
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |  2 +-
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |  2 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |  2 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |  2 +-
 .../readwrite/model/BACnetVTClassTagged.go         |  2 +-
 .../bacnetip/readwrite/model/BACnetVTSession.go    |  2 +-
 .../bacnetip/readwrite/model/BACnetValueSource.go  |  2 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |  2 +-
 .../readwrite/model/BACnetValueSourceNone.go       |  2 +-
 .../readwrite/model/BACnetValueSourceObject.go     |  2 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     |  2 +-
 .../readwrite/model/BACnetVendorIdTagged.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetWeekNDay.go     |  2 +-
 .../readwrite/model/BACnetWeekNDayTagged.go        |  2 +-
 .../model/BACnetWriteAccessSpecification.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |  2 +-
 .../readwrite/model/BACnetWriteStatusTagged.go     |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |  2 +-
 .../model/BVLCBroadcastDistributionTableEntry.go   |  2 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |  2 +-
 .../model/BVLCDistributeBroadcastToNetwork.go      |  2 +-
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |  2 +-
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |  2 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |  2 +-
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |  2 +-
 .../model/BVLCReadBroadcastDistributionTable.go    |  2 +-
 .../model/BVLCReadBroadcastDistributionTableAck.go |  2 +-
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |  2 +-
 .../model/BVLCReadForeignDeviceTableAck.go         |  2 +-
 .../readwrite/model/BVLCRegisterForeignDevice.go   |  2 +-
 .../bacnetip/readwrite/model/BVLCResult.go         |  2 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |  2 +-
 .../readwrite/model/BVLCResultCodeTagged.go        |  2 +-
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |  2 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |  2 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |  2 +-
 .../readwrite/model/ChangeListRemoveError.go       |  2 +-
 .../model/ConfirmedEventNotificationRequest.go     |  2 +-
 .../model/ConfirmedPrivateTransferError.go         |  2 +-
 .../bacnetip/readwrite/model/CreateObjectError.go  |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/Error.go |  2 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |  2 +-
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |  2 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |  2 +-
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |  2 +-
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |  2 +-
 .../readwrite/model/ListOfCovNotifications.go      |  2 +-
 .../readwrite/model/ListOfCovNotificationsList.go  |  2 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |  2 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |  2 +-
 .../readwrite/model/MaxApduLengthAcceptedTagged.go |  2 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |  2 +-
 .../readwrite/model/MaxSegmentsAcceptedTagged.go   |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |  2 +-
 .../model/NLMDisconnectConnectionToNetwork.go      |  2 +-
 .../model/NLMEstablishConnectionToNetwork.go       |  2 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |  2 +-
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |  2 +-
 .../readwrite/model/NLMInitalizeRoutingTable.go    |  2 +-
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |  2 +-
 .../model/NLMInitalizeRoutingTablePortMapping.go   |  2 +-
 .../readwrite/model/NLMRejectRouterToNetwork.go    |  2 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |  2 +-
 .../readwrite/model/NLMRouterAvailableToNetwork.go |  2 +-
 .../readwrite/model/NLMRouterBusyToNetwork.go      |  2 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |  2 +-
 .../bacnetip/readwrite/model/NPDUControl.go        |  2 +-
 .../readwrite/model/NPDUNetworkPriority.go         |  2 +-
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |  2 +-
 .../bacnetip/readwrite/model/StaticHelper.go       |  2 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |  2 +-
 ...PropertyMultipleErrorFirstFailedSubscription.go |  2 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |  2 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |  2 +-
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |  2 +-
 .../readwrite/model/WritePropertyMultipleError.go  |  2 +-
 plc4go/protocols/cbus/readwrite/ParserHelper.go    |  2 +-
 plc4go/protocols/cbus/readwrite/XmlParserHelper.go |  2 +-
 .../cbus/readwrite/model/AccessControlCategory.go  |  2 +-
 .../readwrite/model/AccessControlCommandType.go    |  2 +-
 .../model/AccessControlCommandTypeContainer.go     |  2 +-
 .../cbus/readwrite/model/AccessControlData.go      |  2 +-
 .../model/AccessControlDataAccessPointClosed.go    |  2 +-
 .../AccessControlDataAccessPointForcedOpen.go      |  2 +-
 .../model/AccessControlDataAccessPointLeftOpen.go  |  2 +-
 .../model/AccessControlDataCloseAccessPoint.go     |  2 +-
 .../model/AccessControlDataInvalidAccessRequest.go |  2 +-
 .../model/AccessControlDataLockAccessPoint.go      |  2 +-
 .../model/AccessControlDataRequestToExit.go        |  2 +-
 .../model/AccessControlDataValidAccessRequest.go   |  2 +-
 .../cbus/readwrite/model/AccessControlDirection.go |  2 +-
 .../readwrite/model/AirConditioningCommandType.go  |  2 +-
 .../model/AirConditioningCommandTypeContainer.go   |  2 +-
 .../cbus/readwrite/model/AirConditioningData.go    |  2 +-
 .../AirConditioningDataHumidityScheduleEntry.go    |  2 +-
 .../model/AirConditioningDataHvacScheduleEntry.go  |  2 +-
 .../readwrite/model/AirConditioningDataRefresh.go  |  2 +-
 ...irConditioningDataSetHumidityLowerGuardLimit.go |  2 +-
 .../AirConditioningDataSetHumiditySetbackLimit.go  |  2 +-
 ...irConditioningDataSetHumidityUpperGuardLimit.go |  2 +-
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |  2 +-
 .../AirConditioningDataSetHvacSetbackLimit.go      |  2 +-
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |  2 +-
 .../AirConditioningDataSetPlantHumidityLevel.go    |  2 +-
 .../model/AirConditioningDataSetPlantHvacLevel.go  |  2 +-
 .../model/AirConditioningDataSetZoneGroupOff.go    |  2 +-
 .../model/AirConditioningDataSetZoneGroupOn.go     |  2 +-
 .../AirConditioningDataSetZoneHumidityMode.go      |  2 +-
 .../model/AirConditioningDataSetZoneHvacMode.go    |  2 +-
 .../model/AirConditioningDataZoneHumidity.go       |  2 +-
 .../AirConditioningDataZoneHumidityPlantStatus.go  |  2 +-
 .../AirConditioningDataZoneHvacPlantStatus.go      |  2 +-
 .../model/AirConditioningDataZoneTemperature.go    |  2 +-
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |  2 +-
 .../cbus/readwrite/model/ApplicationAddress1.go    |  2 +-
 .../cbus/readwrite/model/ApplicationAddress2.go    |  2 +-
 .../cbus/readwrite/model/ApplicationId.go          |  2 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go |  2 +-
 plc4go/protocols/cbus/readwrite/model/Attribute.go |  2 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |  2 +-
 .../cbus/readwrite/model/BridgeAddress.go          |  2 +-
 .../cbus/readwrite/model/CALCommandType.go         |  2 +-
 .../readwrite/model/CALCommandTypeContainer.go     |  2 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |  2 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |  2 +-
 .../cbus/readwrite/model/CALDataGetStatus.go       |  2 +-
 .../cbus/readwrite/model/CALDataIdentify.go        |  2 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |  2 +-
 .../cbus/readwrite/model/CALDataRecall.go          |  2 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |  2 +-
 .../protocols/cbus/readwrite/model/CALDataReset.go |  2 +-
 .../cbus/readwrite/model/CALDataStatus.go          |  2 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |  2 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |  2 +-
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |  2 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |  2 +-
 .../cbus/readwrite/model/CALReplyShort.go          |  2 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |  2 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |  2 +-
 .../model/CBusCommandPointToMultiPoint.go          |  2 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |  2 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |  2 +-
 .../cbus/readwrite/model/CBusConstants.go          |  2 +-
 .../protocols/cbus/readwrite/model/CBusHeader.go   |  2 +-
 .../protocols/cbus/readwrite/model/CBusMessage.go  |  2 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |  2 +-
 .../cbus/readwrite/model/CBusMessageToServer.go    |  2 +-
 .../protocols/cbus/readwrite/model/CBusOptions.go  |  2 +-
 .../model/CBusPointToMultiPointCommand.go          |  2 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |  2 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |  2 +-
 .../readwrite/model/CBusPointToPointCommand.go     |  2 +-
 .../model/CBusPointToPointCommandDirect.go         |  2 +-
 .../model/CBusPointToPointCommandIndirect.go       |  2 +-
 .../model/CBusPointToPointToMultiPointCommand.go   |  2 +-
 .../CBusPointToPointToMultiPointCommandNormal.go   |  2 +-
 .../CBusPointToPointToMultiPointCommandStatus.go   |  2 +-
 .../cbus/readwrite/model/ChannelStatus.go          |  2 +-
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |  2 +-
 .../model/ClockAndTimekeepingCommandType.go        |  2 +-
 .../ClockAndTimekeepingCommandTypeContainer.go     |  2 +-
 .../readwrite/model/ClockAndTimekeepingData.go     |  2 +-
 .../model/ClockAndTimekeepingDataRequestRefresh.go |  2 +-
 .../model/ClockAndTimekeepingDataUpdateDate.go     |  2 +-
 .../model/ClockAndTimekeepingDataUpdateTime.go     |  2 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |  2 +-
 .../cbus/readwrite/model/ConfirmationType.go       |  2 +-
 .../cbus/readwrite/model/CustomManufacturer.go     |  2 +-
 .../protocols/cbus/readwrite/model/CustomTypes.go  |  2 +-
 .../cbus/readwrite/model/DestinationAddressType.go |  2 +-
 .../cbus/readwrite/model/DialInFailureReason.go    |  2 +-
 .../cbus/readwrite/model/DialOutFailureReason.go   |  2 +-
 .../readwrite/model/EnableControlCommandType.go    |  2 +-
 .../model/EnableControlCommandTypeContainer.go     |  2 +-
 .../cbus/readwrite/model/EnableControlData.go      |  2 +-
 .../protocols/cbus/readwrite/model/EncodedReply.go |  2 +-
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |  2 +-
 .../readwrite/model/ErrorReportingCommandType.go   |  2 +-
 .../model/ErrorReportingCommandTypeContainer.go    |  2 +-
 .../cbus/readwrite/model/ErrorReportingData.go     |  2 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |  2 +-
 .../cbus/readwrite/model/ErrorReportingSeverity.go |  2 +-
 .../model/ErrorReportingSystemCategory.go          |  2 +-
 .../model/ErrorReportingSystemCategoryClass.go     |  2 +-
 .../model/ErrorReportingSystemCategoryType.go      |  2 +-
 ...gSystemCategoryTypeBuildingManagementSystems.go |  2 +-
 ...eportingSystemCategoryTypeClimateControllers.go |  2 +-
 ...stemCategoryTypeForBuildingManagementSystems.go |  2 +-
 ...rtingSystemCategoryTypeForClimateControllers.go |  2 +-
 ...rrorReportingSystemCategoryTypeForInputUnits.go |  2 +-
 ...rorReportingSystemCategoryTypeForOutputUnits.go |  2 +-
 ...orReportingSystemCategoryTypeForSupportUnits.go |  2 +-
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |  2 +-
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |  2 +-
 .../ErrorReportingSystemCategoryTypeReserved.go    |  2 +-
 ...ErrorReportingSystemCategoryTypeSupportUnits.go |  2 +-
 .../model/ErrorReportingSystemCategoryVariant.go   |  2 +-
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |  2 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     |  2 +-
 plc4go/protocols/cbus/readwrite/model/HVACError.go |  2 +-
 .../protocols/cbus/readwrite/model/HVACHumidity.go |  2 +-
 .../cbus/readwrite/model/HVACHumidityError.go      |  2 +-
 .../readwrite/model/HVACHumidityModeAndFlags.go    |  2 +-
 .../model/HVACHumidityModeAndFlagsMode.go          |  2 +-
 .../readwrite/model/HVACHumidityStatusFlags.go     |  2 +-
 .../cbus/readwrite/model/HVACHumidityType.go       |  2 +-
 .../cbus/readwrite/model/HVACModeAndFlags.go       |  2 +-
 .../cbus/readwrite/model/HVACModeAndFlagsMode.go   |  2 +-
 .../cbus/readwrite/model/HVACRawLevels.go          |  2 +-
 .../cbus/readwrite/model/HVACSensorStatus.go       |  2 +-
 .../cbus/readwrite/model/HVACStartTime.go          |  2 +-
 .../cbus/readwrite/model/HVACStatusFlags.go        |  2 +-
 .../cbus/readwrite/model/HVACTemperature.go        |  2 +-
 plc4go/protocols/cbus/readwrite/model/HVACType.go  |  2 +-
 .../protocols/cbus/readwrite/model/HVACZoneList.go |  2 +-
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |  2 +-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |  2 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |  2 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |  2 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |  2 +-
 .../model/IdentifyReplyCommandFirmwareSummary.go   |  2 +-
 .../model/IdentifyReplyCommandFirmwareVersion.go   |  2 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |  2 +-
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |  2 +-
 .../model/IdentifyReplyCommandGAVValuesStored.go   |  2 +-
 .../model/IdentifyReplyCommandLogicalAssignment.go |  2 +-
 .../model/IdentifyReplyCommandManufacturer.go      |  2 +-
 .../model/IdentifyReplyCommandMaximumLevels.go     |  2 +-
 .../model/IdentifyReplyCommandMinimumLevels.go     |  2 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |  2 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |  2 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |  2 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |  2 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |  2 +-
 .../model/IdentifyReplyCommandUnitSummary.go       |  2 +-
 .../cbus/readwrite/model/InterfaceOptions1.go      |  2 +-
 .../model/InterfaceOptions1PowerUpSettings.go      |  2 +-
 .../cbus/readwrite/model/InterfaceOptions2.go      |  2 +-
 .../cbus/readwrite/model/InterfaceOptions3.go      |  2 +-
 plc4go/protocols/cbus/readwrite/model/Language.go  |  2 +-
 .../cbus/readwrite/model/LevelInformation.go       |  2 +-
 .../cbus/readwrite/model/LevelInformationAbsent.go |  2 +-
 .../readwrite/model/LevelInformationCorrupted.go   |  2 +-
 .../readwrite/model/LevelInformationNibblePair.go  |  2 +-
 .../cbus/readwrite/model/LevelInformationNormal.go |  2 +-
 .../cbus/readwrite/model/LightingCommandType.go    |  2 +-
 .../model/LightingCommandTypeContainer.go          |  2 +-
 .../cbus/readwrite/model/LightingCompatible.go     |  2 +-
 .../protocols/cbus/readwrite/model/LightingData.go |  2 +-
 .../cbus/readwrite/model/LightingDataLabel.go      |  2 +-
 .../cbus/readwrite/model/LightingDataOff.go        |  2 +-
 .../cbus/readwrite/model/LightingDataOn.go         |  2 +-
 .../readwrite/model/LightingDataRampToLevel.go     |  2 +-
 .../readwrite/model/LightingDataTerminateRamp.go   |  2 +-
 .../cbus/readwrite/model/LightingLabelFlavour.go   |  2 +-
 .../cbus/readwrite/model/LightingLabelOptions.go   |  2 +-
 .../cbus/readwrite/model/LightingLabelType.go      |  2 +-
 .../cbus/readwrite/model/LineOffHookReason.go      |  2 +-
 .../cbus/readwrite/model/LogicAssignment.go        |  2 +-
 .../cbus/readwrite/model/MeasurementCommandType.go |  2 +-
 .../model/MeasurementCommandTypeContainer.go       |  2 +-
 .../cbus/readwrite/model/MeasurementData.go        |  2 +-
 .../model/MeasurementDataChannelMeasurementData.go |  2 +-
 .../cbus/readwrite/model/MeasurementUnits.go       |  2 +-
 .../model/MediaTransportControlCommandType.go      |  2 +-
 .../MediaTransportControlCommandTypeContainer.go   |  2 +-
 .../readwrite/model/MediaTransportControlData.go   |  2 +-
 ...ontrolDataEnumerateCategoriesSelectionTracks.go |  2 +-
 .../MediaTransportControlDataEnumerationsSize.go   |  2 +-
 .../model/MediaTransportControlDataFastForward.go  |  2 +-
 ...ediaTransportControlDataNextPreviousCategory.go |  2 +-
 ...diaTransportControlDataNextPreviousSelection.go |  2 +-
 .../MediaTransportControlDataNextPreviousTrack.go  |  2 +-
 .../model/MediaTransportControlDataPauseResume.go  |  2 +-
 .../model/MediaTransportControlDataPlay.go         |  2 +-
 .../model/MediaTransportControlDataRepeatOnOff.go  |  2 +-
 .../model/MediaTransportControlDataRewind.go       |  2 +-
 .../MediaTransportControlDataSelectionName.go      |  2 +-
 .../model/MediaTransportControlDataSetCategory.go  |  2 +-
 .../model/MediaTransportControlDataSetSelection.go |  2 +-
 .../model/MediaTransportControlDataSetTrack.go     |  2 +-
 .../model/MediaTransportControlDataShuffleOnOff.go |  2 +-
 .../MediaTransportControlDataSourcePowerControl.go |  2 +-
 .../MediaTransportControlDataStatusRequest.go      |  2 +-
 .../model/MediaTransportControlDataStop.go         |  2 +-
 .../model/MediaTransportControlDataTotalTracks.go  |  2 +-
 .../model/MediaTransportControlDataTrackName.go    |  2 +-
 .../cbus/readwrite/model/MeteringCommandType.go    |  2 +-
 .../model/MeteringCommandTypeContainer.go          |  2 +-
 .../protocols/cbus/readwrite/model/MeteringData.go |  2 +-
 .../model/MeteringDataDrinkingWaterConsumption.go  |  2 +-
 .../model/MeteringDataElectricityConsumption.go    |  2 +-
 .../readwrite/model/MeteringDataGasConsumption.go  |  2 +-
 .../model/MeteringDataMeasureDrinkingWater.go      |  2 +-
 .../model/MeteringDataMeasureElectricity.go        |  2 +-
 .../cbus/readwrite/model/MeteringDataMeasureGas.go |  2 +-
 .../cbus/readwrite/model/MeteringDataMeasureOil.go |  2 +-
 .../model/MeteringDataMeasureOtherWater.go         |  2 +-
 .../readwrite/model/MeteringDataOilConsumption.go  |  2 +-
 .../model/MeteringDataOtherWaterConsumption.go     |  2 +-
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |  2 +-
 .../model/MonitoredSALLongFormSmartMode.go         |  2 +-
 .../cbus/readwrite/model/MonitoredSALReply.go      |  2 +-
 .../model/MonitoredSALShortFormBasicMode.go        |  2 +-
 .../model/NetworkProtocolControlInformation.go     |  2 +-
 .../protocols/cbus/readwrite/model/NetworkRoute.go |  2 +-
 .../protocols/cbus/readwrite/model/PanicStatus.go  |  2 +-
 plc4go/protocols/cbus/readwrite/model/Parameter.go |  2 +-
 .../cbus/readwrite/model/ParameterChange.go        |  2 +-
 .../cbus/readwrite/model/ParameterChangeReply.go   |  2 +-
 .../cbus/readwrite/model/ParameterType.go          |  2 +-
 .../cbus/readwrite/model/ParameterValue.go         |  2 +-
 .../model/ParameterValueApplicationAddress1.go     |  2 +-
 .../model/ParameterValueApplicationAddress2.go     |  2 +-
 .../model/ParameterValueBaudRateSelector.go        |  2 +-
 .../model/ParameterValueCustomManufacturer.go      |  2 +-
 .../readwrite/model/ParameterValueCustomTypes.go   |  2 +-
 .../model/ParameterValueInterfaceOptions1.go       |  2 +-
 ...rameterValueInterfaceOptions1PowerUpSettings.go |  2 +-
 .../model/ParameterValueInterfaceOptions2.go       |  2 +-
 .../model/ParameterValueInterfaceOptions3.go       |  2 +-
 .../cbus/readwrite/model/ParameterValueRaw.go      |  2 +-
 .../readwrite/model/ParameterValueSerialNumber.go  |  2 +-
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |  2 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |  2 +-
 .../cbus/readwrite/model/PriorityClass.go          |  2 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |  2 +-
 plc4go/protocols/cbus/readwrite/model/Reply.go     |  2 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |  2 +-
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |  2 +-
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |  2 +-
 .../model/ReplyOrConfirmationConfirmation.go       |  2 +-
 .../readwrite/model/ReplyOrConfirmationReply.go    |  2 +-
 plc4go/protocols/cbus/readwrite/model/Request.go   |  2 +-
 .../cbus/readwrite/model/RequestCommand.go         |  2 +-
 .../cbus/readwrite/model/RequestContext.go         |  2 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |  2 +-
 .../protocols/cbus/readwrite/model/RequestEmpty.go |  2 +-
 .../protocols/cbus/readwrite/model/RequestNull.go  |  2 +-
 .../cbus/readwrite/model/RequestObsolete.go        |  2 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |  2 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |  2 +-
 .../cbus/readwrite/model/RequestTermination.go     |  2 +-
 .../protocols/cbus/readwrite/model/RequestType.go  |  2 +-
 .../cbus/readwrite/model/ResponseTermination.go    |  2 +-
 plc4go/protocols/cbus/readwrite/model/SALData.go   |  2 +-
 .../cbus/readwrite/model/SALDataAccessControl.go   |  2 +-
 .../cbus/readwrite/model/SALDataAirConditioning.go |  2 +-
 .../cbus/readwrite/model/SALDataAudioAndVideo.go   |  2 +-
 .../readwrite/model/SALDataClockAndTimekeeping.go  |  2 +-
 .../cbus/readwrite/model/SALDataEnableControl.go   |  2 +-
 .../cbus/readwrite/model/SALDataErrorReporting.go  |  2 +-
 .../cbus/readwrite/model/SALDataFreeUsage.go       |  2 +-
 .../cbus/readwrite/model/SALDataHeating.go         |  2 +-
 .../cbus/readwrite/model/SALDataHvacActuator.go    |  2 +-
 .../readwrite/model/SALDataIrrigationControl.go    |  2 +-
 .../cbus/readwrite/model/SALDataLighting.go        |  2 +-
 .../cbus/readwrite/model/SALDataMeasurement.go     |  2 +-
 .../cbus/readwrite/model/SALDataMediaTransport.go  |  2 +-
 .../cbus/readwrite/model/SALDataMetering.go        |  2 +-
 .../model/SALDataPoolsSpasPondsFountainsControl.go |  2 +-
 .../cbus/readwrite/model/SALDataReserved.go        |  2 +-
 .../readwrite/model/SALDataRoomControlSystem.go    |  2 +-
 .../cbus/readwrite/model/SALDataSecurity.go        |  2 +-
 .../model/SALDataTelephonyStatusAndControl.go      |  2 +-
 .../readwrite/model/SALDataTemperatureBroadcast.go |  2 +-
 .../cbus/readwrite/model/SALDataTesting.go         |  2 +-
 .../cbus/readwrite/model/SALDataTriggerControl.go  |  2 +-
 .../cbus/readwrite/model/SALDataVentilation.go     |  2 +-
 .../cbus/readwrite/model/SecurityArmCode.go        |  2 +-
 .../cbus/readwrite/model/SecurityCommandType.go    |  2 +-
 .../model/SecurityCommandTypeContainer.go          |  2 +-
 .../protocols/cbus/readwrite/model/SecurityData.go |  2 +-
 .../cbus/readwrite/model/SecurityDataAlarmOff.go   |  2 +-
 .../cbus/readwrite/model/SecurityDataAlarmOn.go    |  2 +-
 .../model/SecurityDataArmFailedCleared.go          |  2 +-
 .../readwrite/model/SecurityDataArmFailedRaised.go |  2 +-
 .../model/SecurityDataArmReadyNotReady.go          |  2 +-
 .../cbus/readwrite/model/SecurityDataArmSystem.go  |  2 +-
 .../model/SecurityDataCurrentAlarmType.go          |  2 +-
 .../readwrite/model/SecurityDataDisplayMessage.go  |  2 +-
 .../cbus/readwrite/model/SecurityDataDropTamper.go |  2 +-
 .../readwrite/model/SecurityDataEmulatedKeypad.go  |  2 +-
 .../model/SecurityDataEntryDelayStarted.go         |  2 +-
 .../cbus/readwrite/model/SecurityDataEvent.go      |  2 +-
 .../model/SecurityDataExitDelayStarted.go          |  2 +-
 .../model/SecurityDataFireAlarmCleared.go          |  2 +-
 .../readwrite/model/SecurityDataFireAlarmRaised.go |  2 +-
 .../readwrite/model/SecurityDataGasAlarmCleared.go |  2 +-
 .../readwrite/model/SecurityDataGasAlarmRaised.go  |  2 +-
 .../model/SecurityDataLineCutAlarmCleared.go       |  2 +-
 .../model/SecurityDataLineCutAlarmRaised.go        |  2 +-
 .../model/SecurityDataLowBatteryCharging.go        |  2 +-
 .../model/SecurityDataLowBatteryCorrected.go       |  2 +-
 .../model/SecurityDataLowBatteryDetected.go        |  2 +-
 .../readwrite/model/SecurityDataMainsFailure.go    |  2 +-
 .../model/SecurityDataMainsRestoredOrApplied.go    |  2 +-
 .../cbus/readwrite/model/SecurityDataOff.go        |  2 +-
 .../cbus/readwrite/model/SecurityDataOn.go         |  2 +-
 .../model/SecurityDataOtherAlarmCleared.go         |  2 +-
 .../model/SecurityDataOtherAlarmRaised.go          |  2 +-
 .../readwrite/model/SecurityDataPanicActivated.go  |  2 +-
 .../readwrite/model/SecurityDataPanicCleared.go    |  2 +-
 .../model/SecurityDataPasswordEntryStatus.go       |  2 +-
 .../cbus/readwrite/model/SecurityDataRaiseAlarm.go |  2 +-
 .../readwrite/model/SecurityDataRaiseTamper.go     |  2 +-
 .../readwrite/model/SecurityDataRequestZoneName.go |  2 +-
 .../readwrite/model/SecurityDataStatus1Request.go  |  2 +-
 .../readwrite/model/SecurityDataStatus2Request.go  |  2 +-
 .../readwrite/model/SecurityDataStatusReport1.go   |  2 +-
 .../readwrite/model/SecurityDataStatusReport2.go   |  2 +-
 .../model/SecurityDataSystemArmedDisarmed.go       |  2 +-
 .../readwrite/model/SecurityDataSystemDisarmed.go  |  2 +-
 .../cbus/readwrite/model/SecurityDataTamperOff.go  |  2 +-
 .../cbus/readwrite/model/SecurityDataTamperOn.go   |  2 +-
 .../readwrite/model/SecurityDataZoneIsolated.go    |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneName.go   |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneOpen.go   |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneSealed.go |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneShort.go  |  2 +-
 .../readwrite/model/SecurityDataZoneUnsealed.go    |  2 +-
 .../cbus/readwrite/model/SerialInterfaceAddress.go |  2 +-
 .../protocols/cbus/readwrite/model/SerialNumber.go |  2 +-
 .../cbus/readwrite/model/ServerErrorReply.go       |  2 +-
 .../protocols/cbus/readwrite/model/StaticHelper.go |  4 +-
 .../cbus/readwrite/model/StaticHelper_test.go      |  4 +-
 .../protocols/cbus/readwrite/model/StatusByte.go   |  2 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |  2 +-
 .../cbus/readwrite/model/StatusRequest.go          |  2 +-
 .../readwrite/model/StatusRequestBinaryState.go    |  2 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |  2 +-
 .../cbus/readwrite/model/StatusRequestLevel.go     |  2 +-
 .../protocols/cbus/readwrite/model/TamperStatus.go |  2 +-
 .../cbus/readwrite/model/TelephonyCommandType.go   |  2 +-
 .../model/TelephonyCommandTypeContainer.go         |  2 +-
 .../cbus/readwrite/model/TelephonyData.go          |  2 +-
 .../readwrite/model/TelephonyDataClearDiversion.go |  2 +-
 .../readwrite/model/TelephonyDataDialInFailure.go  |  2 +-
 .../readwrite/model/TelephonyDataDialOutFailure.go |  2 +-
 .../cbus/readwrite/model/TelephonyDataDivert.go    |  2 +-
 .../TelephonyDataInternetConnectionRequestMade.go  |  2 +-
 .../model/TelephonyDataIsolateSecondaryOutlet.go   |  2 +-
 .../readwrite/model/TelephonyDataLineOffHook.go    |  2 +-
 .../readwrite/model/TelephonyDataLineOnHook.go     |  2 +-
 .../model/TelephonyDataRecallLastNumber.go         |  2 +-
 .../model/TelephonyDataRecallLastNumberRequest.go  |  2 +-
 .../model/TelephonyDataRejectIncomingCall.go       |  2 +-
 .../cbus/readwrite/model/TelephonyDataRinging.go   |  2 +-
 .../model/TemperatureBroadcastCommandType.go       |  2 +-
 .../TemperatureBroadcastCommandTypeContainer.go    |  2 +-
 .../readwrite/model/TemperatureBroadcastData.go    |  2 +-
 .../readwrite/model/TriggerControlCommandType.go   |  2 +-
 .../model/TriggerControlCommandTypeContainer.go    |  2 +-
 .../cbus/readwrite/model/TriggerControlData.go     |  2 +-
 .../model/TriggerControlDataIndicatorKill.go       |  2 +-
 .../readwrite/model/TriggerControlDataLabel.go     |  2 +-
 .../model/TriggerControlDataTriggerEvent.go        |  2 +-
 .../model/TriggerControlDataTriggerMax.go          |  2 +-
 .../model/TriggerControlDataTriggerMin.go          |  2 +-
 .../readwrite/model/TriggerControlLabelFlavour.go  |  2 +-
 .../readwrite/model/TriggerControlLabelOptions.go  |  2 +-
 .../readwrite/model/TriggerControlLabelType.go     |  2 +-
 .../protocols/cbus/readwrite/model/UnitAddress.go  |  2 +-
 .../protocols/cbus/readwrite/model/UnitStatus.go   |  2 +-
 .../protocols/cbus/readwrite/model/ZoneStatus.go   |  2 +-
 .../cbus/readwrite/model/ZoneStatusTemp.go         |  2 +-
 plc4go/protocols/df1/readwrite/ParserHelper.go     |  2 +-
 plc4go/protocols/df1/readwrite/XmlParserHelper.go  |  2 +-
 plc4go/protocols/df1/readwrite/model/DF1Command.go |  2 +-
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |  2 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |  2 +-
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |  2 +-
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |  2 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |  2 +-
 .../readwrite/model/DF1UnprotectedReadResponse.go  |  2 +-
 .../protocols/df1/readwrite/model/StaticHelper.go  |  2 +-
 plc4go/protocols/eip/readwrite/ParserHelper.go     |  2 +-
 plc4go/protocols/eip/readwrite/XmlParserHelper.go  |  2 +-
 .../eip/readwrite/model/CIPDataTypeCode.go         |  2 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |  2 +-
 .../protocols/eip/readwrite/model/CipExchange.go   |  2 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |  2 +-
 .../eip/readwrite/model/CipReadRequest.go          |  2 +-
 .../eip/readwrite/model/CipReadResponse.go         |  2 +-
 plc4go/protocols/eip/readwrite/model/CipService.go |  2 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |  2 +-
 .../eip/readwrite/model/CipWriteRequest.go         |  2 +-
 .../eip/readwrite/model/CipWriteResponse.go        |  2 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |  2 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |  2 +-
 .../eip/readwrite/model/EipDisconnectRequest.go    |  2 +-
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |  2 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |  2 +-
 .../eip/readwrite/model/MultipleServiceResponse.go |  2 +-
 plc4go/protocols/eip/readwrite/model/Services.go   |  2 +-
 plc4go/protocols/firmata/readwrite/ParserHelper.go |  2 +-
 .../protocols/firmata/readwrite/XmlParserHelper.go |  2 +-
 .../firmata/readwrite/model/FirmataCommand.go      |  2 +-
 .../model/FirmataCommandProtocolVersion.go         |  2 +-
 .../model/FirmataCommandSetDigitalPinValue.go      |  2 +-
 .../readwrite/model/FirmataCommandSetPinMode.go    |  2 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go |  2 +-
 .../readwrite/model/FirmataCommandSystemReset.go   |  2 +-
 .../firmata/readwrite/model/FirmataMessage.go      |  2 +-
 .../readwrite/model/FirmataMessageAnalogIO.go      |  2 +-
 .../readwrite/model/FirmataMessageCommand.go       |  2 +-
 .../readwrite/model/FirmataMessageDigitalIO.go     |  2 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go |  2 +-
 .../FirmataMessageSubscribeDigitalPinValue.go      |  2 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |  2 +-
 .../firmata/readwrite/model/StaticHelper.go        |  2 +-
 .../firmata/readwrite/model/SysexCommand.go        |  2 +-
 .../model/SysexCommandAnalogMappingQueryRequest.go |  2 +-
 .../SysexCommandAnalogMappingQueryResponse.go      |  2 +-
 .../model/SysexCommandAnalogMappingResponse.go     |  2 +-
 .../readwrite/model/SysexCommandCapabilityQuery.go |  2 +-
 .../model/SysexCommandCapabilityResponse.go        |  2 +-
 .../readwrite/model/SysexCommandExtendedAnalog.go  |  2 +-
 .../readwrite/model/SysexCommandExtendedId.go      |  2 +-
 .../readwrite/model/SysexCommandPinStateQuery.go   |  2 +-
 .../model/SysexCommandPinStateResponse.go          |  2 +-
 .../model/SysexCommandReportFirmwareRequest.go     |  2 +-
 .../model/SysexCommandReportFirmwareResponse.go    |  2 +-
 .../model/SysexCommandSamplingInterval.go          |  2 +-
 .../readwrite/model/SysexCommandStringData.go      |  2 +-
 .../model/SysexCommandSysexNonRealtime.go          |  2 +-
 .../readwrite/model/SysexCommandSysexRealtime.go   |  2 +-
 .../protocols/knxnetip/readwrite/ParserHelper.go   |  2 +-
 .../knxnetip/readwrite/XmlParserHelper.go          |  2 +-
 .../knxnetip/readwrite/model/AccessLevel.go        |  2 +-
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |  2 +-
 .../knxnetip/readwrite/model/ApduControl.go        |  2 +-
 .../knxnetip/readwrite/model/ApduControlAck.go     |  2 +-
 .../knxnetip/readwrite/model/ApduControlConnect.go |  2 +-
 .../readwrite/model/ApduControlContainer.go        |  2 +-
 .../readwrite/model/ApduControlDisconnect.go       |  2 +-
 .../knxnetip/readwrite/model/ApduControlNack.go    |  2 +-
 .../protocols/knxnetip/readwrite/model/ApduData.go |  2 +-
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |  2 +-
 .../readwrite/model/ApduDataAdcResponse.go         |  2 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |  2 +-
 .../model/ApduDataDeviceDescriptorRead.go          |  2 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |  2 +-
 .../knxnetip/readwrite/model/ApduDataExt.go        |  2 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |  2 +-
 .../model/ApduDataExtAuthorizeResponse.go          |  2 +-
 .../model/ApduDataExtDomainAddressRead.go          |  2 +-
 .../model/ApduDataExtDomainAddressResponse.go      |  2 +-
 .../model/ApduDataExtDomainAddressSelectiveRead.go |  2 +-
 .../ApduDataExtDomainAddressSerialNumberRead.go    |  2 +-
 ...ApduDataExtDomainAddressSerialNumberResponse.go |  2 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |  2 +-
 .../model/ApduDataExtDomainAddressWrite.go         |  2 +-
 .../model/ApduDataExtFileStreamInfoReport.go       |  2 +-
 .../ApduDataExtGroupPropertyValueInfoReport.go     |  2 +-
 .../model/ApduDataExtGroupPropertyValueRead.go     |  2 +-
 .../model/ApduDataExtGroupPropertyValueResponse.go |  2 +-
 .../model/ApduDataExtGroupPropertyValueWrite.go    |  2 +-
 ...ApduDataExtIndividualAddressSerialNumberRead.go |  2 +-
 ...DataExtIndividualAddressSerialNumberResponse.go |  2 +-
 ...pduDataExtIndividualAddressSerialNumberWrite.go |  2 +-
 .../readwrite/model/ApduDataExtKeyResponse.go      |  2 +-
 .../readwrite/model/ApduDataExtKeyWrite.go         |  2 +-
 .../readwrite/model/ApduDataExtLinkRead.go         |  2 +-
 .../readwrite/model/ApduDataExtLinkResponse.go     |  2 +-
 .../readwrite/model/ApduDataExtLinkWrite.go        |  2 +-
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |  2 +-
 .../model/ApduDataExtNetworkParameterRead.go       |  2 +-
 .../model/ApduDataExtNetworkParameterResponse.go   |  2 +-
 .../model/ApduDataExtNetworkParameterWrite.go      |  2 +-
 .../model/ApduDataExtOpenRoutingTableRequest.go    |  2 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |  2 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |  2 +-
 .../model/ApduDataExtPropertyValueRead.go          |  2 +-
 .../model/ApduDataExtPropertyValueResponse.go      |  2 +-
 .../model/ApduDataExtPropertyValueWrite.go         |  2 +-
 .../model/ApduDataExtReadRouterMemoryRequest.go    |  2 +-
 .../model/ApduDataExtReadRouterMemoryResponse.go   |  2 +-
 .../model/ApduDataExtReadRouterStatusRequest.go    |  2 +-
 .../model/ApduDataExtReadRouterStatusResponse.go   |  2 +-
 .../model/ApduDataExtReadRoutingTableRequest.go    |  2 +-
 .../model/ApduDataExtReadRoutingTableResponse.go   |  2 +-
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |  2 +-
 .../model/ApduDataExtWriteRouterStatusRequest.go   |  2 +-
 .../model/ApduDataExtWriteRoutingTableRequest.go   |  2 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |  2 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |  2 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |  2 +-
 .../model/ApduDataIndividualAddressRead.go         |  2 +-
 .../model/ApduDataIndividualAddressResponse.go     |  2 +-
 .../model/ApduDataIndividualAddressWrite.go        |  2 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |  2 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |  2 +-
 .../readwrite/model/ApduDataMemoryWrite.go         |  2 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |  2 +-
 .../knxnetip/readwrite/model/ApduDataRestart.go    |  2 +-
 .../readwrite/model/ApduDataUserMessage.go         |  2 +-
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |  2 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |  2 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |  2 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |  2 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |  2 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |  2 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |  2 +-
 .../readwrite/model/ComObjectTableAddresses.go     |  2 +-
 .../model/ComObjectTableRealisationType1.go        |  2 +-
 .../model/ComObjectTableRealisationType2.go        |  2 +-
 .../model/ComObjectTableRealisationType6.go        |  2 +-
 .../knxnetip/readwrite/model/ComObjectValueType.go |  2 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |  2 +-
 .../model/ConnectionRequestInformation.go          |  2 +-
 ...ConnectionRequestInformationDeviceManagement.go |  2 +-
 ...ConnectionRequestInformationTunnelConnection.go |  2 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |  2 +-
 .../readwrite/model/ConnectionResponseDataBlock.go |  2 +-
 .../ConnectionResponseDataBlockDeviceManagement.go |  2 +-
 .../ConnectionResponseDataBlockTunnelConnection.go |  2 +-
 .../readwrite/model/ConnectionStateRequest.go      |  2 +-
 .../readwrite/model/ConnectionStateResponse.go     |  2 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |  2 +-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |  2 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |  2 +-
 .../readwrite/model/DescriptionResponse.go         |  2 +-
 .../readwrite/model/DeviceConfigurationAck.go      |  2 +-
 .../model/DeviceConfigurationAckDataBlock.go       |  2 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |  2 +-
 .../model/DeviceConfigurationRequestDataBlock.go   |  2 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |  2 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |  2 +-
 .../readwrite/model/DeviceDescriptorType2.go       |  2 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |  2 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |  2 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |  2 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |  2 +-
 .../model/GroupObjectDescriptorRealisationType1.go |  2 +-
 .../model/GroupObjectDescriptorRealisationType2.go |  2 +-
 .../model/GroupObjectDescriptorRealisationType6.go |  2 +-
 .../model/GroupObjectDescriptorRealisationType7.go |  2 +-
 .../model/GroupObjectDescriptorRealisationTypeB.go |  2 +-
 .../readwrite/model/HPAIControlEndpoint.go         |  2 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |  2 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |  2 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |  2 +-
 .../knxnetip/readwrite/model/IPAddress.go          |  2 +-
 .../knxnetip/readwrite/model/KnxAddress.go         |  2 +-
 .../knxnetip/readwrite/model/KnxDatapoint.go       |  4 +-
 .../readwrite/model/KnxDatapointMainType.go        |  2 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   |  2 +-
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |  2 +-
 .../readwrite/model/KnxGroupAddress2Level.go       |  2 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |  2 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |  2 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |  2 +-
 .../readwrite/model/KnxInterfaceObjectType.go      |  2 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |  2 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    |  2 +-
 .../knxnetip/readwrite/model/KnxMedium.go          |  2 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |  2 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |  2 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |  2 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |  2 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |  2 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |  2 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |  2 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |  2 +-
 .../knxnetip/readwrite/model/KnxProperty.go        |  4 +-
 .../readwrite/model/KnxPropertyDataType.go         |  2 +-
 .../knxnetip/readwrite/model/LBusmonInd.go         |  2 +-
 .../protocols/knxnetip/readwrite/model/LDataCon.go |  2 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |  2 +-
 .../knxnetip/readwrite/model/LDataFrame.go         |  2 +-
 .../knxnetip/readwrite/model/LDataFrameACK.go      |  2 +-
 .../protocols/knxnetip/readwrite/model/LDataInd.go |  2 +-
 .../protocols/knxnetip/readwrite/model/LDataReq.go |  2 +-
 .../knxnetip/readwrite/model/LPollData.go          |  2 +-
 .../knxnetip/readwrite/model/LPollDataCon.go       |  2 +-
 .../knxnetip/readwrite/model/LPollDataReq.go       |  2 +-
 .../protocols/knxnetip/readwrite/model/LRawCon.go  |  2 +-
 .../protocols/knxnetip/readwrite/model/LRawInd.go  |  2 +-
 .../protocols/knxnetip/readwrite/model/LRawReq.go  |  2 +-
 .../knxnetip/readwrite/model/MACAddress.go         |  2 +-
 .../readwrite/model/MFuncPropCommandReq.go         |  2 +-
 .../knxnetip/readwrite/model/MFuncPropCon.go       |  2 +-
 .../readwrite/model/MFuncPropStateReadReq.go       |  2 +-
 .../knxnetip/readwrite/model/MPropInfoInd.go       |  2 +-
 .../knxnetip/readwrite/model/MPropReadCon.go       |  2 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |  2 +-
 .../knxnetip/readwrite/model/MPropWriteCon.go      |  2 +-
 .../knxnetip/readwrite/model/MPropWriteReq.go      |  2 +-
 .../knxnetip/readwrite/model/MResetInd.go          |  2 +-
 .../knxnetip/readwrite/model/MResetReq.go          |  2 +-
 .../model/ProjectInstallationIdentifier.go         |  2 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |  2 +-
 .../knxnetip/readwrite/model/RoutingIndication.go  |  2 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |  2 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |  2 +-
 .../knxnetip/readwrite/model/ServiceId.go          |  2 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |  2 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |  2 +-
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |  2 +-
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |  2 +-
 .../knxnetip/readwrite/model/TDataIndividualInd.go |  2 +-
 .../knxnetip/readwrite/model/TDataIndividualReq.go |  2 +-
 .../knxnetip/readwrite/model/TunnelingRequest.go   |  2 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   |  2 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |  2 +-
 .../readwrite/model/TunnelingResponseDataBlock.go  |  2 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |  2 +-
 plc4go/protocols/modbus/readwrite/ParserHelper.go  |  2 +-
 .../protocols/modbus/readwrite/XmlParserHelper.go  |  2 +-
 .../protocols/modbus/readwrite/model/DataItem.go   |  4 +-
 .../protocols/modbus/readwrite/model/DriverType.go |  2 +-
 .../protocols/modbus/readwrite/model/ModbusADU.go  |  2 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |  2 +-
 .../modbus/readwrite/model/ModbusConstants.go      |  2 +-
 .../modbus/readwrite/model/ModbusDataType.go       |  2 +-
 .../ModbusDeviceInformationConformityLevel.go      |  2 +-
 .../model/ModbusDeviceInformationLevel.go          |  2 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |  2 +-
 .../model/ModbusDeviceInformationObject.go         |  2 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |  2 +-
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |  2 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |  2 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |  2 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |  2 +-
 .../model/ModbusPDUGetComEventCounterRequest.go    |  2 +-
 .../model/ModbusPDUGetComEventCounterResponse.go   |  2 +-
 .../model/ModbusPDUGetComEventLogRequest.go        |  2 +-
 .../model/ModbusPDUGetComEventLogResponse.go       |  2 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |  2 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |  2 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |  2 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |  2 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |  2 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |  2 +-
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |  2 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |  2 +-
 .../model/ModbusPDUReadExceptionStatusRequest.go   |  2 +-
 .../model/ModbusPDUReadExceptionStatusResponse.go  |  2 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |  2 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |  2 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |  2 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |  2 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |  2 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |  2 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |  2 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |  2 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |  2 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |  2 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |  2 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |  2 +-
 .../model/ModbusPDUReportServerIdRequest.go        |  2 +-
 .../model/ModbusPDUReportServerIdResponse.go       |  2 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |  2 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |  2 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |  2 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |  2 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |  2 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |  2 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |  2 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |  2 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |  2 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |  2 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |  2 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |  2 +-
 .../modbus/readwrite/model/ModbusRtuADU.go         |  2 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |  2 +-
 plc4go/protocols/s7/readwrite/ParserHelper.go      |  2 +-
 plc4go/protocols/s7/readwrite/XmlParserHelper.go   |  2 +-
 .../model/AlarmMessageAckObjectPushType.go         |  2 +-
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |  2 +-
 .../readwrite/model/AlarmMessageAckResponseType.go |  2 +-
 .../s7/readwrite/model/AlarmMessageAckType.go      |  2 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |  2 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |  2 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |  2 +-
 .../s7/readwrite/model/AlarmMessagePushType.go     |  2 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |  2 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |  2 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |  2 +-
 .../s7/readwrite/model/AssociatedValueType.go      |  2 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |  2 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |  2 +-
 .../model/COTPPacketConnectionResponse.go          |  2 +-
 .../protocols/s7/readwrite/model/COTPPacketData.go |  2 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |  2 +-
 .../model/COTPPacketDisconnectResponse.go          |  2 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |  2 +-
 .../protocols/s7/readwrite/model/COTPParameter.go  |  2 +-
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |  2 +-
 .../s7/readwrite/model/COTPParameterCallingTsap.go |  2 +-
 .../s7/readwrite/model/COTPParameterChecksum.go    |  2 +-
 ...COTPParameterDisconnectAdditionalInformation.go |  2 +-
 .../s7/readwrite/model/COTPParameterTpduSize.go    |  2 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |  2 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |  2 +-
 .../s7/readwrite/model/CpuSubscribeEvents.go       |  2 +-
 plc4go/protocols/s7/readwrite/model/DataItem.go    |  4 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |  2 +-
 .../s7/readwrite/model/DataTransportSize.go        |  2 +-
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |  2 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |  2 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |  2 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |  2 +-
 .../s7/readwrite/model/ModeTransitionType.go       |  2 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |  2 +-
 plc4go/protocols/s7/readwrite/model/S7Address.go   |  2 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |  2 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |  2 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |  2 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |  2 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |  2 +-
 .../s7/readwrite/model/S7MessageRequest.go         |  2 +-
 .../s7/readwrite/model/S7MessageResponse.go        |  2 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |  2 +-
 .../s7/readwrite/model/S7MessageUserData.go        |  2 +-
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |  2 +-
 .../readwrite/model/S7ParameterModeTransition.go   |  2 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |  2 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |  2 +-
 .../model/S7ParameterSetupCommunication.go         |  2 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |  2 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |  2 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |  2 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |  2 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |  2 +-
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |  2 +-
 .../s7/readwrite/model/S7PayloadAlarm8.go          |  2 +-
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |  2 +-
 .../s7/readwrite/model/S7PayloadAlarmS.go          |  2 +-
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |  2 +-
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |  2 +-
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |  2 +-
 .../s7/readwrite/model/S7PayloadNotify.go          |  2 +-
 .../s7/readwrite/model/S7PayloadNotify8.go         |  2 +-
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |  2 +-
 .../s7/readwrite/model/S7PayloadUserData.go        |  2 +-
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |  2 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |  2 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |  2 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |  2 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |  2 +-
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |  2 +-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |  2 +-
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |  2 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |  2 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |  2 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |  2 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |  2 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |  2 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |  2 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |  2 +-
 .../readwrite/model/S7VarRequestParameterItem.go   |  2 +-
 .../model/S7VarRequestParameterItemAddress.go      |  2 +-
 plc4go/protocols/s7/readwrite/model/State.go       |  2 +-
 .../protocols/s7/readwrite/model/StaticHelper.go   |  2 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |  2 +-
 .../s7/readwrite/model/SzlDataTreeItem.go          |  2 +-
 plc4go/protocols/s7/readwrite/model/SzlId.go       |  2 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |  2 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |  2 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |  2 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |  2 +-
 .../protocols/simulated/readwrite/ParserHelper.go  |  2 +-
 .../simulated/readwrite/XmlParserHelper.go         |  2 +-
 .../simulated/readwrite/model/DataItem.go          |  4 +-
 .../protocols/simulated/readwrite/model/Dummy.go   |  2 +-
 .../readwrite/model/SimulatedDataTypeSizes.go      |  2 +-
 plc4go/{internal => }/spi/HandlerExposer.go        |  0
 plc4go/{internal => }/spi/Message.go               |  2 +-
 plc4go/{internal => }/spi/MessageCodec.go          |  0
 plc4go/{internal => }/spi/PlcBrowser.go            |  0
 plc4go/{internal => }/spi/PlcConnection.go         |  0
 plc4go/{internal => }/spi/PlcDiscoverer.go         |  2 +-
 plc4go/{internal => }/spi/PlcFieldHandler.go       |  0
 plc4go/{internal => }/spi/PlcReader.go             |  0
 plc4go/{internal => }/spi/PlcSubscriber.go         |  0
 plc4go/{internal => }/spi/PlcValueHandler.go       |  0
 plc4go/{internal => }/spi/PlcWriter.go             |  0
 .../spi/RequestTransactionManager.go               |  0
 plc4go/{internal => }/spi/Tracer.go                |  2 +-
 plc4go/{internal => }/spi/TransportAware.go        |  2 +-
 .../{internal => }/spi/TransportInstanceExposer.go |  2 +-
 plc4go/{internal => }/spi/default/DefaultCodec.go  |  8 +--
 .../spi/default/DefaultConnection.go               |  6 +-
 plc4go/{internal => }/spi/default/DefaultDriver.go |  6 +-
 plc4go/{internal => }/spi/default/init.go          |  0
 plc4go/spi/doc.go                                  | 41 ++++++++++++++
 .../spi/interceptors/RequestInterceptor.go         |  0
 .../interceptors/SingleItemRequestInterceptor.go   |  4 +-
 .../spi/model/DefaultPlcBrowseEvent.go             |  2 +-
 .../spi/model/DefaultPlcBrowseQueryResult.go       |  2 +-
 .../spi/model/DefaultPlcBrowseRequest.go           |  4 +-
 .../spi/model/DefaultPlcBrowseRequestResult.go     |  0
 .../spi/model/DefaultPlcBrowseResponse.go          |  0
 .../spi/model/DefaultPlcDiscoveryEvent.go          |  0
 .../spi/model/DefaultPlcReadRequest.go             |  6 +-
 .../spi/model/DefaultPlcReadRequestResult.go       |  0
 .../spi/model/DefaultPlcReadResponse.go            |  4 +-
 .../spi/model/DefaultPlcSubscriptionEvent.go       |  2 +-
 .../spi/model/DefaultPlcSubscriptionRequest.go     |  4 +-
 .../model/DefaultPlcSubscriptionRequestResult.go   |  0
 .../spi/model/DefaultPlcSubscriptionResponse.go    |  2 +-
 .../spi/model/DefaultPlcUnsubscriptionRequest.go   |  0
 .../model/DefaultPlcUnsubscriptionRequestResult.go |  0
 .../spi/model/DefaultPlcUnsubscriptionResponse.go  |  0
 .../spi/model/DefaultPlcWriteRequest.go            |  8 +--
 .../spi/model/DefaultPlcWriteRequestResult.go      |  0
 .../spi/model/DefaultPlcWriteResponse.go           |  2 +-
 plc4go/{internal => }/spi/model/DefaultRequest.go  |  0
 plc4go/{internal => }/spi/model/DefaultResponse.go |  0
 .../{internal => }/spi/options/DiscoveryOption.go  |  0
 plc4go/{internal => }/spi/options/Option.go        |  0
 .../{internal => }/spi/plcerrors/TimeoutError.go   |  0
 .../spi/testutils/DriverTestRunner.go              |  8 +--
 .../spi/testutils/ManualTestRunner.go              |  2 +-
 .../spi/testutils/ParserSerializerTestRunner.go    |  2 +-
 plc4go/{internal => }/spi/testutils/TestUtils.go   |  0
 .../spi/testutils/steptype_string.go               |  0
 plc4go/{internal => }/spi/transports/Transport.go  |  0
 .../spi/transports/TransportInstance.go            |  0
 .../spi/transports/pcap/Transport.go               |  2 +-
 .../spi/transports/serial/Transport.go             |  2 +-
 .../{internal => }/spi/transports/tcp/Transport.go |  4 +-
 .../spi/transports/test/Transport.go               |  2 +-
 .../{internal => }/spi/transports/udp/Transport.go |  4 +-
 .../spi/transports/utils/TransportLogger.go        |  0
 plc4go/{internal => }/spi/utils/Buffer.go          |  0
 plc4go/{internal => }/spi/utils/CastUtils.go       |  0
 plc4go/{internal => }/spi/utils/IdGenerator.go     |  0
 plc4go/{internal => }/spi/utils/LengthAware.go     |  0
 plc4go/{internal => }/spi/utils/MultiError.go      |  0
 plc4go/{internal => }/spi/utils/PositionAware.go   |  0
 plc4go/{internal => }/spi/utils/ReadBuffer.go      |  0
 .../spi/utils/ReadBufferByteBased.go               |  0
 .../spi/utils/ReadBufferByteBased_test.go          |  0
 .../spi/utils/ReadBufferJsonBased.go               |  0
 .../{internal => }/spi/utils/ReadBufferXmlBased.go |  0
 plc4go/{internal => }/spi/utils/Regexp.go          |  0
 plc4go/{internal => }/spi/utils/Serializable.go    |  0
 plc4go/{internal => }/spi/utils/Utils.go           |  0
 plc4go/{internal => }/spi/utils/WriteBuffer.go     |  0
 .../spi/utils/WriteBufferBoxBased.go               |  0
 .../spi/utils/WriteBufferByteBased.go              |  0
 .../spi/utils/WriteBufferJsonBased.go              |  0
 .../spi/utils/WriteBufferXmlBased.go               |  0
 plc4go/{internal => }/spi/utils/asciiBox.go        |  0
 plc4go/{internal => }/spi/utils/asciiBox_test.go   |  0
 plc4go/{internal => }/spi/utils/bufferCommons.go   |  0
 plc4go/{internal => }/spi/utils/dumpUtils.go       |  0
 plc4go/{internal => }/spi/utils/dumpUtils_test.go  |  0
 plc4go/{internal => }/spi/utils/hex.go             |  0
 plc4go/{internal => }/spi/utils/hex_test.go        |  0
 plc4go/{internal => }/spi/values/BINT.go           |  2 +-
 plc4go/{internal => }/spi/values/BOOL.go           |  2 +-
 plc4go/{internal => }/spi/values/BREAL.go          |  2 +-
 plc4go/{internal => }/spi/values/BYTE.go           |  2 +-
 plc4go/{internal => }/spi/values/CHAR.go           |  2 +-
 plc4go/{internal => }/spi/values/DATE.go           |  2 +-
 plc4go/{internal => }/spi/values/DATE_AND_TIME.go  |  2 +-
 plc4go/{internal => }/spi/values/DINT.go           |  2 +-
 plc4go/{internal => }/spi/values/DWORD.go          |  2 +-
 .../spi/values/IEC61131ValueHandler.go             |  0
 plc4go/{internal => }/spi/values/INT.go            |  2 +-
 plc4go/{internal => }/spi/values/LINT.go           |  2 +-
 plc4go/{internal => }/spi/values/LREAL.go          |  2 +-
 plc4go/{internal => }/spi/values/LTIME.go          |  2 +-
 plc4go/{internal => }/spi/values/LWORD.go          |  2 +-
 plc4go/{internal => }/spi/values/NULL.go           |  0
 plc4go/{internal => }/spi/values/PlcBitString.go   |  2 +-
 plc4go/{internal => }/spi/values/PlcByteArray.go   |  2 +-
 plc4go/{internal => }/spi/values/PlcList.go        |  2 +-
 .../spi/values/PlcSimpleValueAdapter.go            |  0
 plc4go/{internal => }/spi/values/PlcStruct.go      |  2 +-
 .../{internal => }/spi/values/PlcValueAdapter.go   |  0
 plc4go/{internal => }/spi/values/REAL.go           |  2 +-
 plc4go/{internal => }/spi/values/RawPlcValue.go    |  2 +-
 plc4go/{internal => }/spi/values/SINT.go           |  2 +-
 plc4go/{internal => }/spi/values/STRING.go         |  2 +-
 plc4go/{internal => }/spi/values/TIME.go           |  2 +-
 plc4go/{internal => }/spi/values/TIME_OF_DAY.go    |  2 +-
 plc4go/{internal => }/spi/values/UDINT.go          |  2 +-
 plc4go/{internal => }/spi/values/UINT.go           |  2 +-
 plc4go/{internal => }/spi/values/ULINT.go          |  2 +-
 plc4go/{internal => }/spi/values/USINT.go          |  2 +-
 plc4go/{internal => }/spi/values/WCHAR.go          |  2 +-
 plc4go/{internal => }/spi/values/WORD.go           |  2 +-
 plc4go/{internal => }/spi/values/WSTRING.go        |  2 +-
 plc4go/tests/drivers/tests/abeth_driver_test.go    |  2 +-
 .../drivers/tests/abeth_parser_serializer_test.go  |  2 +-
 plc4go/tests/drivers/tests/ads_driver_test.go      |  4 +-
 .../drivers/tests/ads_parser_serializer_test.go    |  2 +-
 .../drivers/tests/bacnet_parser_serializer_test.go |  2 +-
 plc4go/tests/drivers/tests/df1_driver_test.go      |  2 +-
 .../drivers/tests/df1_parser_serializer_test.go    |  2 +-
 plc4go/tests/drivers/tests/eip_driver_test.go      |  4 +-
 .../drivers/tests/eip_parser_serializer_test.go    |  2 +-
 plc4go/tests/drivers/tests/firmata_driver_test.go  |  2 +-
 .../tests/firmata_parser_serializer_test.go        |  2 +-
 plc4go/tests/drivers/tests/knxnetip_driver_test.go |  4 +-
 .../tests/knxnetip_parser_serializer_test.go       |  2 +-
 .../tests/drivers/tests/manual_ads_driver_test.go  |  2 +-
 .../drivers/tests/manual_bacnet_PcapTest_test.go   |  4 +-
 .../drivers/tests/manual_bacnet_driver_test.go     |  2 +-
 plc4go/tests/drivers/tests/manual_bacnet_test.go   |  2 +-
 .../tests/drivers/tests/manual_cbus_driver_test.go |  2 +-
 .../tests/drivers/tests/manual_s7_driver_test.go   |  2 +-
 plc4go/tests/drivers/tests/modbus_driver_test.go   |  4 +-
 .../drivers/tests/modbus_parser_serializer_test.go |  2 +-
 plc4go/tests/drivers/tests/s7_driver_test.go       |  4 +-
 .../drivers/tests/s7_parser_serializer_test.go     |  2 +-
 .../internal/analyzer/analyzer.go                  |  2 +-
 .../internal/bacnetanalyzer/analyzer.go            |  4 +-
 .../internal/cbusanalyzer/analyzer.go              |  4 +-
 plc4go/tools/plc4xpcapanalyzer/ui/actions.go       |  4 +-
 plc4go/tools/plc4xpcapanalyzer/ui/commands.go      |  2 +-
 plc4go/tools/plc4xpcapanalyzer/ui/common.go        |  2 +-
 plc4go/tools/plc4xpcapanalyzer/ui/ui.go            |  2 +-
 plc4go/utils/exposedUtils.go                       | 66 ----------------------
 plc4go/utils/init.go                               | 21 -------
 2530 files changed, 2670 insertions(+), 2716 deletions(-)

diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index bed6bc9ce..cb53585ce 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -63,7 +63,7 @@ import (
 <#macro emitImport import>${helper.emitRequiredImport(import)}</#macro>
 <#macro emitImportWithAlias alias import>${helper.emitRequiredImport(alias, import)}</#macro>
 
-<@importSectionWithContentBelow><@emitImport import="github.com/apache/plc4x/plc4go/internal/spi/utils" />
+<@importSectionWithContentBelow><@emitImport import="github.com/apache/plc4x/plc4go/spi/utils" />
 // Code generated by code-generation. DO NOT EDIT.
 
 <#-- TODO: the code below implies that parserArguments will be null if not present... not pretty  -->
diff --git a/code-generation/language-go/src/main/resources/templates/go/data-io-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/data-io-template.go.ftlh
index 5558122ba..a4acf66ce 100644
--- a/code-generation/language-go/src/main/resources/templates/go/data-io-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/data-io-template.go.ftlh
@@ -63,7 +63,7 @@ import (
 <#macro emitImport import>${helper.emitDataIoRequiredImport(import)}</#macro>
 <#macro emitImportWithAlias alias import>${helper.emitDataIoRequiredImport(alias, import)}</#macro>
 
-<@importSectionWithContentBelow><@emitImport import="github.com/apache/plc4x/plc4go/internal/spi/utils" /><@emitImport import="github.com/apache/plc4x/plc4go/internal/spi/values" /><@emitImportWithAlias alias="api" import="github.com/apache/plc4x/plc4go/pkg/api/values" />
+<@importSectionWithContentBelow><@emitImport import="github.com/apache/plc4x/plc4go/spi/utils" /><@emitImport import="github.com/apache/plc4x/plc4go/spi/values" /><@emitImportWithAlias alias="api" import="github.com/apache/plc4x/plc4go/pkg/api/values" />
 // Code generated by code-generation. DO NOT EDIT.
 	
 <#-- TODO: the code below implies that parserArguments will be null if not present... not pretty  -->
diff --git a/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh
index d7189c1b5..4afc9276e 100644
--- a/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh
@@ -49,7 +49,7 @@ ${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/m
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/code-generation/language-go/src/main/resources/templates/go/parser-factory-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/parser-factory-template.go.ftlh
index 513a39541..79e4e526e 100644
--- a/code-generation/language-go/src/main/resources/templates/go/parser-factory-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/parser-factory-template.go.ftlh
@@ -49,7 +49,7 @@ package ${outputFlavor?replace("-","")}
 
 import (
 	"github.com/apache/plc4x/plc4go/protocols/${helper.getSanitizedProtocolName()}/${outputFlavor?replace("-","")}/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/code-generation/language-go/src/main/resources/templates/go/xml-parser-factory-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/xml-parser-factory-template.go.ftlh
index 20315fe35..a7f79ef22 100644
--- a/code-generation/language-go/src/main/resources/templates/go/xml-parser-factory-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/xml-parser-factory-template.go.ftlh
@@ -49,7 +49,7 @@ package ${outputFlavor?replace("-","")}
 
 import (
 	"github.com/apache/plc4x/plc4go/protocols/${helper.getSanitizedProtocolName()}/${outputFlavor?replace("-","")}/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
     "strings"
     "strconv"
diff --git a/code-generation/language-go/src/test/resources/plc4go/pom.xml b/code-generation/language-go/src/test/resources/plc4go/pom.xml
index d4c746cf2..976e7fb61 100644
--- a/code-generation/language-go/src/test/resources/plc4go/pom.xml
+++ b/code-generation/language-go/src/test/resources/plc4go/pom.xml
@@ -67,11 +67,11 @@
             <goal>copy-resources</goal>
           </goals>
           <configuration>
-            <outputDirectory>./internal/spi</outputDirectory>
+            <outputDirectory>./spi</outputDirectory>
             <resources>
               <resource>
                 <targetPath>.</targetPath>
-                <directory>../../../../../plc4go/internal/spi</directory>
+                <directory>../../../../../plc4go/spi</directory>
                 <excludes>
                   <exclude>testutils/**</exclude>
                 </excludes>
diff --git a/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go b/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go
index 3a6ef3e83..774996058 100644
--- a/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go
+++ b/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go
@@ -19,7 +19,7 @@
 
 package model
 
-import "github.com/apache/plc4x/plc4go/internal/spi/utils"
+import "github.com/apache/plc4x/plc4go/spi/utils"
 
 func ParseBit(io utils.ReadBuffer) int8 {
 	return 0
diff --git a/plc4go/examples/knx/discovery/hello_world_plc4go_knx_discovery.go b/plc4go/examples/knx/discovery/hello_world_plc4go_knx_discovery.go
index 5febd5785..16a4d5167 100644
--- a/plc4go/examples/knx/discovery/hello_world_plc4go_knx_discovery.go
+++ b/plc4go/examples/knx/discovery/hello_world_plc4go_knx_discovery.go
@@ -20,11 +20,11 @@
 package main
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/pkg/api/drivers"
 	"github.com/apache/plc4x/plc4go/pkg/api/logging"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/rs/zerolog/log"
 	"os"
 	"time"
diff --git a/plc4go/internal/ads/Connection.go b/plc4go/internal/ads/Connection.go
index 70360a708..f45f1a9de 100644
--- a/plc4go/internal/ads/Connection.go
+++ b/plc4go/internal/ads/Connection.go
@@ -21,13 +21,13 @@ package ads
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/interceptors"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/interceptors"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 )
 
 type Connection struct {
diff --git a/plc4go/internal/ads/Driver.go b/plc4go/internal/ads/Driver.go
index 087ccf897..61f33df4d 100644
--- a/plc4go/internal/ads/Driver.go
+++ b/plc4go/internal/ads/Driver.go
@@ -20,9 +20,9 @@
 package ads
 
 import (
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/ads/Field.go b/plc4go/internal/ads/Field.go
index 889081897..412a6015c 100644
--- a/plc4go/internal/ads/Field.go
+++ b/plc4go/internal/ads/Field.go
@@ -22,9 +22,9 @@ package ads
 import (
 	"encoding/xml"
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	model2 "github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/internal/ads/FieldHandler.go b/plc4go/internal/ads/FieldHandler.go
index dcda709a9..6f2c31816 100644
--- a/plc4go/internal/ads/FieldHandler.go
+++ b/plc4go/internal/ads/FieldHandler.go
@@ -22,9 +22,9 @@ package ads
 import (
 	"encoding/binary"
 	"encoding/hex"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	model2 "github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"regexp"
diff --git a/plc4go/internal/ads/MessageCodec.go b/plc4go/internal/ads/MessageCodec.go
index 5637809d0..4eb6909bf 100644
--- a/plc4go/internal/ads/MessageCodec.go
+++ b/plc4go/internal/ads/MessageCodec.go
@@ -20,11 +20,11 @@
 package ads
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/ads/Reader.go b/plc4go/internal/ads/Reader.go
index 2d00306cf..83d08d35f 100644
--- a/plc4go/internal/ads/Reader.go
+++ b/plc4go/internal/ads/Reader.go
@@ -20,12 +20,12 @@
 package ads
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"math"
diff --git a/plc4go/internal/ads/ValueHandler.go b/plc4go/internal/ads/ValueHandler.go
index aac77f548..1cc1416b3 100644
--- a/plc4go/internal/ads/ValueHandler.go
+++ b/plc4go/internal/ads/ValueHandler.go
@@ -20,7 +20,7 @@
 package ads
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
+	"github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type ValueHandler struct {
diff --git a/plc4go/internal/ads/Writer.go b/plc4go/internal/ads/Writer.go
index c2a4b644a..f86990f58 100644
--- a/plc4go/internal/ads/Writer.go
+++ b/plc4go/internal/ads/Writer.go
@@ -20,11 +20,11 @@
 package ads
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"math"
diff --git a/plc4go/internal/bacnetip/Connection.go b/plc4go/internal/bacnetip/Connection.go
index 09a04fe18..33af188a1 100644
--- a/plc4go/internal/bacnetip/Connection.go
+++ b/plc4go/internal/bacnetip/Connection.go
@@ -21,11 +21,11 @@ package bacnetip
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
 	"github.com/rs/zerolog/log"
 	"sync"
 	"time"
diff --git a/plc4go/internal/bacnetip/Discoverer.go b/plc4go/internal/bacnetip/Discoverer.go
index 77abe6c8b..c9be78f2d 100644
--- a/plc4go/internal/bacnetip/Discoverer.go
+++ b/plc4go/internal/bacnetip/Discoverer.go
@@ -23,8 +23,8 @@ import (
 	"context"
 	"fmt"
 	"github.com/IBM/netaddr"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/libp2p/go-reuseport"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
@@ -34,10 +34,10 @@ import (
 	"strings"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/options"
 )
 
 type Discoverer struct {
diff --git a/plc4go/internal/bacnetip/Driver.go b/plc4go/internal/bacnetip/Driver.go
index 70efb1975..4d7f85c58 100644
--- a/plc4go/internal/bacnetip/Driver.go
+++ b/plc4go/internal/bacnetip/Driver.go
@@ -21,13 +21,13 @@ package bacnetip
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports/udp"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/transports/udp"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"math"
diff --git a/plc4go/internal/bacnetip/Field.go b/plc4go/internal/bacnetip/Field.go
index b0b442aeb..82821d068 100644
--- a/plc4go/internal/bacnetip/Field.go
+++ b/plc4go/internal/bacnetip/Field.go
@@ -21,8 +21,8 @@ package bacnetip
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"strings"
 )
 
diff --git a/plc4go/internal/bacnetip/FieldHandler.go b/plc4go/internal/bacnetip/FieldHandler.go
index 8c89257fc..3eb971857 100644
--- a/plc4go/internal/bacnetip/FieldHandler.go
+++ b/plc4go/internal/bacnetip/FieldHandler.go
@@ -20,9 +20,9 @@
 package bacnetip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"regexp"
 	"strconv"
diff --git a/plc4go/internal/bacnetip/MessageCodec.go b/plc4go/internal/bacnetip/MessageCodec.go
index 8b07794f5..beba22961 100644
--- a/plc4go/internal/bacnetip/MessageCodec.go
+++ b/plc4go/internal/bacnetip/MessageCodec.go
@@ -20,11 +20,11 @@
 package bacnetip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/bacnetip/Reader.go b/plc4go/internal/bacnetip/Reader.go
index dc83fdc37..364680aa9 100644
--- a/plc4go/internal/bacnetip/Reader.go
+++ b/plc4go/internal/bacnetip/Reader.go
@@ -21,12 +21,12 @@ package bacnetip
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	spiModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	spiValues "github.com/apache/plc4x/plc4go/internal/spi/values"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	spiModel "github.com/apache/plc4x/plc4go/spi/model"
+	spiValues "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"math"
diff --git a/plc4go/internal/bacnetip/Subscriber.go b/plc4go/internal/bacnetip/Subscriber.go
index a55af083e..043c2f97f 100644
--- a/plc4go/internal/bacnetip/Subscriber.go
+++ b/plc4go/internal/bacnetip/Subscriber.go
@@ -20,9 +20,9 @@
 package bacnetip
 
 import (
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
 )
 
 type Subscriber struct {
diff --git a/plc4go/internal/bacnetip/ValueHandler.go b/plc4go/internal/bacnetip/ValueHandler.go
index ce100702c..bb132a354 100644
--- a/plc4go/internal/bacnetip/ValueHandler.go
+++ b/plc4go/internal/bacnetip/ValueHandler.go
@@ -20,7 +20,7 @@
 package bacnetip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
+	"github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type ValueHandler struct {
diff --git a/plc4go/internal/cbus/Browser.go b/plc4go/internal/cbus/Browser.go
index de095f882..4a4fbd17c 100644
--- a/plc4go/internal/cbus/Browser.go
+++ b/plc4go/internal/cbus/Browser.go
@@ -21,11 +21,11 @@ package cbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/model"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/model"
 	"github.com/rs/zerolog/log"
 )
 
diff --git a/plc4go/internal/cbus/Connection.go b/plc4go/internal/cbus/Connection.go
index fdfe02cd2..b4fe0603d 100644
--- a/plc4go/internal/cbus/Connection.go
+++ b/plc4go/internal/cbus/Connection.go
@@ -21,13 +21,13 @@ package cbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/plcerrors"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/plcerrors"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"sync"
diff --git a/plc4go/internal/cbus/Driver.go b/plc4go/internal/cbus/Driver.go
index 5f736d97b..220e8016d 100644
--- a/plc4go/internal/cbus/Driver.go
+++ b/plc4go/internal/cbus/Driver.go
@@ -20,11 +20,11 @@
 package cbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/cbus/Field.go b/plc4go/internal/cbus/Field.go
index 16a271506..f9b151d26 100644
--- a/plc4go/internal/cbus/Field.go
+++ b/plc4go/internal/cbus/Field.go
@@ -21,9 +21,9 @@ package cbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 )
 
 type StatusRequestType uint8
diff --git a/plc4go/internal/cbus/FieldHandler.go b/plc4go/internal/cbus/FieldHandler.go
index dc5330259..11ecb391e 100644
--- a/plc4go/internal/cbus/FieldHandler.go
+++ b/plc4go/internal/cbus/FieldHandler.go
@@ -21,9 +21,9 @@ package cbus
 
 import (
 	"encoding/hex"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"regexp"
 	"strconv"
diff --git a/plc4go/internal/cbus/MessageCodec.go b/plc4go/internal/cbus/MessageCodec.go
index 9d3a767b2..0c81027a6 100644
--- a/plc4go/internal/cbus/MessageCodec.go
+++ b/plc4go/internal/cbus/MessageCodec.go
@@ -21,11 +21,11 @@ package cbus
 
 import (
 	"bufio"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	readwriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"hash/crc32"
diff --git a/plc4go/internal/cbus/Reader.go b/plc4go/internal/cbus/Reader.go
index d28182dc3..09d799f2a 100644
--- a/plc4go/internal/cbus/Reader.go
+++ b/plc4go/internal/cbus/Reader.go
@@ -21,12 +21,12 @@ package cbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	spiModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	spiValues "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	spiModel "github.com/apache/plc4x/plc4go/spi/model"
+	spiValues "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"sync"
diff --git a/plc4go/internal/cbus/Subscriber.go b/plc4go/internal/cbus/Subscriber.go
index ccd73d7af..18f9e2aae 100644
--- a/plc4go/internal/cbus/Subscriber.go
+++ b/plc4go/internal/cbus/Subscriber.go
@@ -21,11 +21,11 @@ package cbus
 
 import (
 	"fmt"
-	spiModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	spiValues "github.com/apache/plc4x/plc4go/internal/spi/values"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	"github.com/apache/plc4x/plc4go/protocols/cbus/readwrite/model"
+	spiModel "github.com/apache/plc4x/plc4go/spi/model"
+	spiValues "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/rs/zerolog/log"
 	"time"
 )
diff --git a/plc4go/internal/cbus/SubscriptionEvent.go b/plc4go/internal/cbus/SubscriptionEvent.go
index 8783bedaf..17d3027c3 100644
--- a/plc4go/internal/cbus/SubscriptionEvent.go
+++ b/plc4go/internal/cbus/SubscriptionEvent.go
@@ -20,9 +20,9 @@
 package cbus
 
 import (
-	internalMode "github.com/apache/plc4x/plc4go/internal/spi/model"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
+	internalMode "github.com/apache/plc4x/plc4go/spi/model"
 	"time"
 )
 
diff --git a/plc4go/internal/cbus/ValueHandler.go b/plc4go/internal/cbus/ValueHandler.go
index f95d569fb..6c7a65fbb 100644
--- a/plc4go/internal/cbus/ValueHandler.go
+++ b/plc4go/internal/cbus/ValueHandler.go
@@ -20,7 +20,7 @@
 package cbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
+	"github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type ValueHandler struct {
diff --git a/plc4go/internal/cbus/Writer.go b/plc4go/internal/cbus/Writer.go
index 496f87b6f..1db987273 100644
--- a/plc4go/internal/cbus/Writer.go
+++ b/plc4go/internal/cbus/Writer.go
@@ -20,9 +20,9 @@
 package cbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/internal/eip/Connection.go b/plc4go/internal/eip/Connection.go
index 28eddd6ae..362417d14 100644
--- a/plc4go/internal/eip/Connection.go
+++ b/plc4go/internal/eip/Connection.go
@@ -21,13 +21,13 @@ package eip
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/plcerrors"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/eip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/plcerrors"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/eip/Driver.go b/plc4go/internal/eip/Driver.go
index c2e3203b4..232e8c5f1 100644
--- a/plc4go/internal/eip/Driver.go
+++ b/plc4go/internal/eip/Driver.go
@@ -20,10 +20,10 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/eip/Field.go b/plc4go/internal/eip/Field.go
index 96bb490f6..718293a94 100644
--- a/plc4go/internal/eip/Field.go
+++ b/plc4go/internal/eip/Field.go
@@ -20,8 +20,8 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	readWrite "github.com/apache/plc4x/plc4go/protocols/eip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 )
 
 type EIPPlcField interface {
diff --git a/plc4go/internal/eip/FieldHandler.go b/plc4go/internal/eip/FieldHandler.go
index 994093f2b..5ead14d81 100644
--- a/plc4go/internal/eip/FieldHandler.go
+++ b/plc4go/internal/eip/FieldHandler.go
@@ -20,9 +20,9 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/eip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"regexp"
 	"strconv"
diff --git a/plc4go/internal/eip/MessageCodec.go b/plc4go/internal/eip/MessageCodec.go
index 28b68974a..421845329 100644
--- a/plc4go/internal/eip/MessageCodec.go
+++ b/plc4go/internal/eip/MessageCodec.go
@@ -20,11 +20,11 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/eip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/eip/Reader.go b/plc4go/internal/eip/Reader.go
index 21961ac57..1779b3d07 100644
--- a/plc4go/internal/eip/Reader.go
+++ b/plc4go/internal/eip/Reader.go
@@ -20,13 +20,13 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
-	spiValues "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/eip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
+	spiValues "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"strconv"
diff --git a/plc4go/internal/eip/ValueHandler.go b/plc4go/internal/eip/ValueHandler.go
index 92cbfd4b4..aec47f813 100644
--- a/plc4go/internal/eip/ValueHandler.go
+++ b/plc4go/internal/eip/ValueHandler.go
@@ -20,7 +20,7 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
+	"github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type ValueHandler struct {
diff --git a/plc4go/internal/eip/Writer.go b/plc4go/internal/eip/Writer.go
index 285de0e58..bf208e03d 100644
--- a/plc4go/internal/eip/Writer.go
+++ b/plc4go/internal/eip/Writer.go
@@ -20,12 +20,12 @@
 package eip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/eip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"strings"
diff --git a/plc4go/internal/knxnetip/Browser.go b/plc4go/internal/knxnetip/Browser.go
index 3702158d4..dfd31f8bf 100644
--- a/plc4go/internal/knxnetip/Browser.go
+++ b/plc4go/internal/knxnetip/Browser.go
@@ -26,12 +26,12 @@ import (
 	"strings"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/knxnetip/Connection.go b/plc4go/internal/knxnetip/Connection.go
index 65e0d729d..179e873a8 100644
--- a/plc4go/internal/knxnetip/Connection.go
+++ b/plc4go/internal/knxnetip/Connection.go
@@ -23,21 +23,21 @@ import (
 	"bytes"
 	"encoding/hex"
 	"fmt"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
 	"strconv"
 	"strings"
 	"sync"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/interceptors"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/interceptors"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/knxnetip/ConnectionDriverSpecificOperations.go b/plc4go/internal/knxnetip/ConnectionDriverSpecificOperations.go
index 1b5a039f2..7694b1a2b 100644
--- a/plc4go/internal/knxnetip/ConnectionDriverSpecificOperations.go
+++ b/plc4go/internal/knxnetip/ConnectionDriverSpecificOperations.go
@@ -24,10 +24,10 @@ import (
 	"strconv"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
-	values2 "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
+	values2 "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/knxnetip/ConnectionHelper.go b/plc4go/internal/knxnetip/ConnectionHelper.go
index fa7d5a126..1794c6bd3 100644
--- a/plc4go/internal/knxnetip/ConnectionHelper.go
+++ b/plc4go/internal/knxnetip/ConnectionHelper.go
@@ -27,9 +27,9 @@ import (
 	"sync/atomic"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports/udp"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/transports/udp"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/knxnetip/ConnectionInternalOperations.go b/plc4go/internal/knxnetip/ConnectionInternalOperations.go
index 1e3457682..546e52ba9 100644
--- a/plc4go/internal/knxnetip/ConnectionInternalOperations.go
+++ b/plc4go/internal/knxnetip/ConnectionInternalOperations.go
@@ -20,13 +20,13 @@
 package knxnetip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
+	"github.com/apache/plc4x/plc4go/spi"
 	"reflect"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi/plcerrors"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/plcerrors"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/internal/knxnetip/Discoverer.go b/plc4go/internal/knxnetip/Discoverer.go
index 468e19ea3..823fa8166 100644
--- a/plc4go/internal/knxnetip/Discoverer.go
+++ b/plc4go/internal/knxnetip/Discoverer.go
@@ -22,18 +22,18 @@ package knxnetip
 import (
 	"bytes"
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/options"
 	"github.com/pkg/errors"
 	"net"
 	"net/url"
 	"time"
 
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports/udp"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/transports/udp"
 )
 
 type Discoverer struct {
diff --git a/plc4go/internal/knxnetip/Driver.go b/plc4go/internal/knxnetip/Driver.go
index c14a6feb8..92747c3d6 100644
--- a/plc4go/internal/knxnetip/Driver.go
+++ b/plc4go/internal/knxnetip/Driver.go
@@ -20,11 +20,11 @@
 package knxnetip
 
 import (
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/knxnetip/FieldHandler.go b/plc4go/internal/knxnetip/FieldHandler.go
index 404d9e31d..da7a7ba4c 100644
--- a/plc4go/internal/knxnetip/FieldHandler.go
+++ b/plc4go/internal/knxnetip/FieldHandler.go
@@ -21,9 +21,9 @@ package knxnetip
 
 import (
 	"encoding/hex"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"regexp"
 	"strconv"
diff --git a/plc4go/internal/knxnetip/MessageCodec.go b/plc4go/internal/knxnetip/MessageCodec.go
index e12b28cbe..0a7463bc3 100644
--- a/plc4go/internal/knxnetip/MessageCodec.go
+++ b/plc4go/internal/knxnetip/MessageCodec.go
@@ -20,11 +20,11 @@
 package knxnetip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/knxnetip/Reader.go b/plc4go/internal/knxnetip/Reader.go
index 419c50e58..756716728 100644
--- a/plc4go/internal/knxnetip/Reader.go
+++ b/plc4go/internal/knxnetip/Reader.go
@@ -25,12 +25,12 @@ import (
 	"strings"
 	"time"
 
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
-	internalValues "github.com/apache/plc4x/plc4go/internal/spi/values"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	apiValues "github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
+	internalValues "github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type Reader struct {
diff --git a/plc4go/internal/knxnetip/Subscriber.go b/plc4go/internal/knxnetip/Subscriber.go
index c0e21fff5..901f71c98 100644
--- a/plc4go/internal/knxnetip/Subscriber.go
+++ b/plc4go/internal/knxnetip/Subscriber.go
@@ -20,12 +20,12 @@
 package knxnetip
 
 import (
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
-	values2 "github.com/apache/plc4x/plc4go/internal/spi/values"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
+	values2 "github.com/apache/plc4x/plc4go/spi/values"
 	"time"
 )
 
diff --git a/plc4go/internal/knxnetip/SubscriptionEvent.go b/plc4go/internal/knxnetip/SubscriptionEvent.go
index 6824ed73b..d9a8c42f9 100644
--- a/plc4go/internal/knxnetip/SubscriptionEvent.go
+++ b/plc4go/internal/knxnetip/SubscriptionEvent.go
@@ -20,11 +20,11 @@
 package knxnetip
 
 import (
-	internalMode "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	internalMode "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"time"
 )
 
diff --git a/plc4go/internal/knxnetip/Utils.go b/plc4go/internal/knxnetip/Utils.go
index 52a73ec44..a86e59c9d 100644
--- a/plc4go/internal/knxnetip/Utils.go
+++ b/plc4go/internal/knxnetip/Utils.go
@@ -21,8 +21,8 @@ package knxnetip
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"strconv"
 )
 
diff --git a/plc4go/internal/knxnetip/ValueDecoder.go b/plc4go/internal/knxnetip/ValueDecoder.go
index d64005fdb..fefb653d4 100644
--- a/plc4go/internal/knxnetip/ValueDecoder.go
+++ b/plc4go/internal/knxnetip/ValueDecoder.go
@@ -20,9 +20,9 @@
 package knxnetip
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	api "github.com/apache/plc4x/plc4go/pkg/api/values"
 	driverModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 )
 
 type ValueDecoder struct {
diff --git a/plc4go/internal/knxnetip/Writer.go b/plc4go/internal/knxnetip/Writer.go
index e7f2e2bb4..cef21e120 100644
--- a/plc4go/internal/knxnetip/Writer.go
+++ b/plc4go/internal/knxnetip/Writer.go
@@ -21,11 +21,11 @@ package knxnetip
 
 import (
 	"errors"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/knxnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 )
 
 type Writer struct {
diff --git a/plc4go/internal/modbus/Connection.go b/plc4go/internal/modbus/Connection.go
index 5abd663db..5ecdd6079 100644
--- a/plc4go/internal/modbus/Connection.go
+++ b/plc4go/internal/modbus/Connection.go
@@ -21,13 +21,13 @@ package modbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/interceptors"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/interceptors"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"time"
diff --git a/plc4go/internal/modbus/Field.go b/plc4go/internal/modbus/Field.go
index 058f9740f..e27592f04 100644
--- a/plc4go/internal/modbus/Field.go
+++ b/plc4go/internal/modbus/Field.go
@@ -21,9 +21,9 @@ package modbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	model2 "github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"strconv"
diff --git a/plc4go/internal/modbus/FieldHandler.go b/plc4go/internal/modbus/FieldHandler.go
index 9e74877cb..e391b575a 100644
--- a/plc4go/internal/modbus/FieldHandler.go
+++ b/plc4go/internal/modbus/FieldHandler.go
@@ -21,9 +21,9 @@ package modbus
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	model2 "github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"regexp"
 )
diff --git a/plc4go/internal/modbus/MessageCodec.go b/plc4go/internal/modbus/MessageCodec.go
index ac024cff3..0973a6194 100644
--- a/plc4go/internal/modbus/MessageCodec.go
+++ b/plc4go/internal/modbus/MessageCodec.go
@@ -20,11 +20,11 @@
 package modbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/modbus/ModbusAsciiDriver.go b/plc4go/internal/modbus/ModbusAsciiDriver.go
index bc6824f61..367c0c251 100644
--- a/plc4go/internal/modbus/ModbusAsciiDriver.go
+++ b/plc4go/internal/modbus/ModbusAsciiDriver.go
@@ -21,10 +21,10 @@ package modbus
 
 import (
 	"encoding/json"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/modbus/ModbusRtuDriver.go b/plc4go/internal/modbus/ModbusRtuDriver.go
index a0a11f165..67dc14ade 100644
--- a/plc4go/internal/modbus/ModbusRtuDriver.go
+++ b/plc4go/internal/modbus/ModbusRtuDriver.go
@@ -21,10 +21,10 @@ package modbus
 
 import (
 	"encoding/json"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/modbus/ModbusTcpDriver.go b/plc4go/internal/modbus/ModbusTcpDriver.go
index b82d2110d..f16c4c35e 100644
--- a/plc4go/internal/modbus/ModbusTcpDriver.go
+++ b/plc4go/internal/modbus/ModbusTcpDriver.go
@@ -21,10 +21,10 @@ package modbus
 
 import (
 	"encoding/json"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/modbus/Reader.go b/plc4go/internal/modbus/Reader.go
index 7a1523370..48469854b 100644
--- a/plc4go/internal/modbus/Reader.go
+++ b/plc4go/internal/modbus/Reader.go
@@ -20,12 +20,12 @@
 package modbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"math"
diff --git a/plc4go/internal/modbus/ValueHandler.go b/plc4go/internal/modbus/ValueHandler.go
index 7a64fe364..ab4b1cf03 100644
--- a/plc4go/internal/modbus/ValueHandler.go
+++ b/plc4go/internal/modbus/ValueHandler.go
@@ -20,7 +20,7 @@
 package modbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
+	"github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type ValueHandler struct {
diff --git a/plc4go/internal/modbus/Writer.go b/plc4go/internal/modbus/Writer.go
index e7e54b9fc..46c5e6545 100644
--- a/plc4go/internal/modbus/Writer.go
+++ b/plc4go/internal/modbus/Writer.go
@@ -20,11 +20,11 @@
 package modbus
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/modbus/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"math"
diff --git a/plc4go/internal/s7/Connection.go b/plc4go/internal/s7/Connection.go
index a1fc7024c..fd3c94396 100644
--- a/plc4go/internal/s7/Connection.go
+++ b/plc4go/internal/s7/Connection.go
@@ -21,13 +21,13 @@ package s7
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/plcerrors"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/plcerrors"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"reflect"
diff --git a/plc4go/internal/s7/Driver.go b/plc4go/internal/s7/Driver.go
index 43f094787..9deb705ba 100644
--- a/plc4go/internal/s7/Driver.go
+++ b/plc4go/internal/s7/Driver.go
@@ -20,10 +20,10 @@
 package s7
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/internal/s7/Field.go b/plc4go/internal/s7/Field.go
index 98c3a48e3..a1d34a569 100644
--- a/plc4go/internal/s7/Field.go
+++ b/plc4go/internal/s7/Field.go
@@ -21,9 +21,9 @@ package s7
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 )
 
 type PlcField interface {
diff --git a/plc4go/internal/s7/FieldHandler.go b/plc4go/internal/s7/FieldHandler.go
index 8a091aefa..6c602a6b5 100644
--- a/plc4go/internal/s7/FieldHandler.go
+++ b/plc4go/internal/s7/FieldHandler.go
@@ -21,9 +21,9 @@ package s7
 
 import (
 	"encoding/hex"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"regexp"
 	"strconv"
diff --git a/plc4go/internal/s7/MessageCodec.go b/plc4go/internal/s7/MessageCodec.go
index ef3e8ae94..2f0cde484 100644
--- a/plc4go/internal/s7/MessageCodec.go
+++ b/plc4go/internal/s7/MessageCodec.go
@@ -20,11 +20,11 @@
 package s7
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/default"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/default"
+	"github.com/apache/plc4x/plc4go/spi/transports"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/internal/s7/Reader.go b/plc4go/internal/s7/Reader.go
index 379ae64b4..418a18174 100644
--- a/plc4go/internal/s7/Reader.go
+++ b/plc4go/internal/s7/Reader.go
@@ -20,13 +20,13 @@
 package s7
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
-	spiValues "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
+	spiValues "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"time"
diff --git a/plc4go/internal/s7/ValueHandler.go b/plc4go/internal/s7/ValueHandler.go
index 6330b7efb..9ee15d270 100644
--- a/plc4go/internal/s7/ValueHandler.go
+++ b/plc4go/internal/s7/ValueHandler.go
@@ -20,7 +20,7 @@
 package s7
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
+	"github.com/apache/plc4x/plc4go/spi/values"
 )
 
 type ValueHandler struct {
diff --git a/plc4go/internal/s7/Writer.go b/plc4go/internal/s7/Writer.go
index 3c99e31ae..45dc0cac1 100644
--- a/plc4go/internal/s7/Writer.go
+++ b/plc4go/internal/s7/Writer.go
@@ -20,12 +20,12 @@
 package s7
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	plc4goModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	plc4goModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"time"
diff --git a/plc4go/internal/s7/s7Io_test.go b/plc4go/internal/s7/s7Io_test.go
index a07e73d7e..74c9d0311 100644
--- a/plc4go/internal/s7/s7Io_test.go
+++ b/plc4go/internal/s7/s7Io_test.go
@@ -21,8 +21,8 @@ package s7
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/stretchr/testify/assert"
 	"reflect"
 	"strings"
diff --git a/plc4go/internal/simulated/Connection.go b/plc4go/internal/simulated/Connection.go
index f1bc9c3a6..e890bffa9 100644
--- a/plc4go/internal/simulated/Connection.go
+++ b/plc4go/internal/simulated/Connection.go
@@ -20,12 +20,12 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"strconv"
 	"time"
diff --git a/plc4go/internal/simulated/Connection_test.go b/plc4go/internal/simulated/Connection_test.go
index e1ff5cc29..57cbf2d26 100644
--- a/plc4go/internal/simulated/Connection_test.go
+++ b/plc4go/internal/simulated/Connection_test.go
@@ -20,11 +20,11 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
-	internalModel "github.com/apache/plc4x/plc4go/internal/spi/model"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
+	internalModel "github.com/apache/plc4x/plc4go/spi/model"
 	"reflect"
 	"testing"
 	"time"
diff --git a/plc4go/internal/simulated/Device.go b/plc4go/internal/simulated/Device.go
index c087e4e13..c584270b6 100644
--- a/plc4go/internal/simulated/Device.go
+++ b/plc4go/internal/simulated/Device.go
@@ -20,9 +20,9 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	"github.com/apache/plc4x/plc4go/protocols/simulated/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/rs/zerolog/log"
 	"math/rand"
 )
diff --git a/plc4go/internal/simulated/Device_test.go b/plc4go/internal/simulated/Device_test.go
index 0ff15b0e9..c951c1d5c 100644
--- a/plc4go/internal/simulated/Device_test.go
+++ b/plc4go/internal/simulated/Device_test.go
@@ -20,9 +20,9 @@
 package simulated
 
 import (
-	values2 "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	"github.com/apache/plc4x/plc4go/protocols/simulated/readwrite/model"
+	values2 "github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/rs/zerolog/log"
 	"reflect"
 	"testing"
diff --git a/plc4go/internal/simulated/Driver.go b/plc4go/internal/simulated/Driver.go
index 7e590fd4b..1b5dc3e91 100644
--- a/plc4go/internal/simulated/Driver.go
+++ b/plc4go/internal/simulated/Driver.go
@@ -20,10 +20,10 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"net/url"
 )
diff --git a/plc4go/internal/simulated/Driver_test.go b/plc4go/internal/simulated/Driver_test.go
index 63c608534..92c042596 100644
--- a/plc4go/internal/simulated/Driver_test.go
+++ b/plc4go/internal/simulated/Driver_test.go
@@ -20,9 +20,9 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"net/url"
 	"testing"
 	"time"
diff --git a/plc4go/internal/simulated/FieldHandler.go b/plc4go/internal/simulated/FieldHandler.go
index 68e057696..ccf546833 100644
--- a/plc4go/internal/simulated/FieldHandler.go
+++ b/plc4go/internal/simulated/FieldHandler.go
@@ -21,9 +21,9 @@ package simulated
 
 import (
 	"errors"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/protocols/simulated/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"regexp"
 	"strconv"
 )
diff --git a/plc4go/internal/simulated/Reader.go b/plc4go/internal/simulated/Reader.go
index ddc3b9b72..2496bee0d 100644
--- a/plc4go/internal/simulated/Reader.go
+++ b/plc4go/internal/simulated/Reader.go
@@ -20,10 +20,10 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	model2 "github.com/apache/plc4x/plc4go/internal/spi/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
+	"github.com/apache/plc4x/plc4go/spi"
+	model2 "github.com/apache/plc4x/plc4go/spi/model"
 	"strconv"
 	"time"
 )
diff --git a/plc4go/internal/simulated/Reader_test.go b/plc4go/internal/simulated/Reader_test.go
index 00895f529..af84cfc07 100644
--- a/plc4go/internal/simulated/Reader_test.go
+++ b/plc4go/internal/simulated/Reader_test.go
@@ -21,12 +21,12 @@ package simulated
 
 import (
 	s7 "github.com/apache/plc4x/plc4go/internal/s7"
-	model3 "github.com/apache/plc4x/plc4go/internal/spi/model"
-	values2 "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	model4 "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
 	model2 "github.com/apache/plc4x/plc4go/protocols/simulated/readwrite/model"
+	model3 "github.com/apache/plc4x/plc4go/spi/model"
+	values2 "github.com/apache/plc4x/plc4go/spi/values"
 	"reflect"
 	"testing"
 	"time"
diff --git a/plc4go/internal/simulated/Writer.go b/plc4go/internal/simulated/Writer.go
index e7a41c40a..9ec28b32f 100644
--- a/plc4go/internal/simulated/Writer.go
+++ b/plc4go/internal/simulated/Writer.go
@@ -20,9 +20,9 @@
 package simulated
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	model2 "github.com/apache/plc4x/plc4go/internal/spi/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	model2 "github.com/apache/plc4x/plc4go/spi/model"
 	"strconv"
 	"time"
 )
diff --git a/plc4go/internal/simulated/Writer_test.go b/plc4go/internal/simulated/Writer_test.go
index 774c2ff90..4baab6935 100644
--- a/plc4go/internal/simulated/Writer_test.go
+++ b/plc4go/internal/simulated/Writer_test.go
@@ -21,12 +21,12 @@ package simulated
 
 import (
 	s7 "github.com/apache/plc4x/plc4go/internal/s7"
-	model3 "github.com/apache/plc4x/plc4go/internal/spi/model"
-	values2 "github.com/apache/plc4x/plc4go/internal/spi/values"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
 	model4 "github.com/apache/plc4x/plc4go/protocols/s7/readwrite/model"
 	model2 "github.com/apache/plc4x/plc4go/protocols/simulated/readwrite/model"
+	model3 "github.com/apache/plc4x/plc4go/spi/model"
+	values2 "github.com/apache/plc4x/plc4go/spi/values"
 	"reflect"
 	"testing"
 	"time"
diff --git a/plc4go/pkg/api/cache/plc_connection_cache.go b/plc4go/pkg/api/cache/plc_connection_cache.go
index 371f4c8e2..aa95c9ecd 100644
--- a/plc4go/pkg/api/cache/plc_connection_cache.go
+++ b/plc4go/pkg/api/cache/plc_connection_cache.go
@@ -21,10 +21,10 @@ package cache
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
 	"github.com/apache/plc4x/plc4go/pkg/api"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"github.com/viney-shih/go-lock"
diff --git a/plc4go/pkg/api/cache/plc_connection_cache_test.go b/plc4go/pkg/api/cache/plc_connection_cache_test.go
index 7001cc8f1..24f385b95 100644
--- a/plc4go/pkg/api/cache/plc_connection_cache_test.go
+++ b/plc4go/pkg/api/cache/plc_connection_cache_test.go
@@ -21,9 +21,9 @@ package cache
 
 import (
 	"github.com/apache/plc4x/plc4go/internal/simulated"
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	_default "github.com/apache/plc4x/plc4go/internal/spi/default"
 	"github.com/apache/plc4x/plc4go/pkg/api"
+	"github.com/apache/plc4x/plc4go/spi"
+	_default "github.com/apache/plc4x/plc4go/spi/default"
 	"github.com/stretchr/testify/assert"
 	"github.com/viney-shih/go-lock"
 	"testing"
diff --git a/plc4go/pkg/api/driver.go b/plc4go/pkg/api/driver.go
index 2dd4553cf..c9d343a1b 100644
--- a/plc4go/pkg/api/driver.go
+++ b/plc4go/pkg/api/driver.go
@@ -20,9 +20,9 @@
 package plc4go
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"net/url"
 )
 
diff --git a/plc4go/pkg/api/driverManager.go b/plc4go/pkg/api/driverManager.go
index 1d6bb8812..5cd317985 100644
--- a/plc4go/pkg/api/driverManager.go
+++ b/plc4go/pkg/api/driverManager.go
@@ -20,9 +20,9 @@
 package plc4go
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/options"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports"
 	"github.com/apache/plc4x/plc4go/pkg/api/model"
+	"github.com/apache/plc4x/plc4go/spi/options"
+	"github.com/apache/plc4x/plc4go/spi/transports"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"net/url"
diff --git a/plc4go/pkg/api/transports/transports.go b/plc4go/pkg/api/transports/transports.go
index 8fa4607f6..1cde90c78 100644
--- a/plc4go/pkg/api/transports/transports.go
+++ b/plc4go/pkg/api/transports/transports.go
@@ -20,11 +20,11 @@
 package transports
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports/serial"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports/tcp"
-	"github.com/apache/plc4x/plc4go/internal/spi/transports/udp"
 	"github.com/apache/plc4x/plc4go/pkg/api"
+	"github.com/apache/plc4x/plc4go/spi"
+	"github.com/apache/plc4x/plc4go/spi/transports/serial"
+	"github.com/apache/plc4x/plc4go/spi/transports/tcp"
+	"github.com/apache/plc4x/plc4go/spi/transports/udp"
 )
 
 func RegisterTcpTransport(driverManager plc4go.PlcDriverManager) {
diff --git a/plc4go/pom.xml b/plc4go/pom.xml
index a066ad94f..4a250c862 100644
--- a/plc4go/pom.xml
+++ b/plc4go/pom.xml
@@ -475,7 +475,7 @@
                 <flag>Apache Software Foundation (ASF)</flag>
               </buildFlags>
               <packages>
-                <package>internal/spi/testutils/steptype_string.go</package>
+                <package>spi/testutils/steptype_string.go</package>
               </packages>
             </configuration>
           </execution>
diff --git a/plc4go/protocols/abeth/readwrite/ParserHelper.go b/plc4go/protocols/abeth/readwrite/ParserHelper.go
index 861b5af64..43a941132 100644
--- a/plc4go/protocols/abeth/readwrite/ParserHelper.go
+++ b/plc4go/protocols/abeth/readwrite/ParserHelper.go
@@ -20,8 +20,8 @@
 package readwrite
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/abeth/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/XmlParserHelper.go b/plc4go/protocols/abeth/readwrite/XmlParserHelper.go
index 76b316a06..1b3d5c887 100644
--- a/plc4go/protocols/abeth/readwrite/XmlParserHelper.go
+++ b/plc4go/protocols/abeth/readwrite/XmlParserHelper.go
@@ -20,8 +20,8 @@
 package readwrite
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/abeth/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"strconv"
 	"strings"
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
index d76fb9108..0068ca62e 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
index f99726a63..4bee9bca5 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
index 81d965d92..18b23326e 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
index a87900f26..aff65aa69 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
index 58c32a8cd..99add6d11 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
index 50ca3e897..d392a8000 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
index 6e8acbf7a..b87b3c416 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
index a7b79c240..305fe14a1 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
index b06b7bd87..d18d076c7 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
index 02833b25d..146fb7b84 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
index 7e873102b..7b99bf79a 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/ParserHelper.go b/plc4go/protocols/ads/readwrite/ParserHelper.go
index 802fd848c..4b43350b4 100644
--- a/plc4go/protocols/ads/readwrite/ParserHelper.go
+++ b/plc4go/protocols/ads/readwrite/ParserHelper.go
@@ -20,8 +20,8 @@
 package readwrite
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/XmlParserHelper.go b/plc4go/protocols/ads/readwrite/XmlParserHelper.go
index e09831b45..7370eaa41 100644
--- a/plc4go/protocols/ads/readwrite/XmlParserHelper.go
+++ b/plc4go/protocols/ads/readwrite/XmlParserHelper.go
@@ -20,8 +20,8 @@
 package readwrite
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/ads/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"strconv"
 	"strings"
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
index c138738af..5f0b2b21a 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
index 866577843..a13a62ecb 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsConstants.go b/plc4go/protocols/ads/readwrite/model/AdsConstants.go
index ca7d6bd7c..d60662551 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsConstants.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsConstants.go
@@ -21,7 +21,7 @@ package model
 
 import (
 	"fmt"
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsData.go b/plc4go/protocols/ads/readwrite/model/AdsData.go
index 81d6567e6..4523e4c1c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsData.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsData.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataType.go b/plc4go/protocols/ads/readwrite/model/AdsDataType.go
index ee17a4eac..99d9680ee 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataType.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataType.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
index 8efecd629..ddfbca787 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
index cabbe3415..8a0a9eecc 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
index f19cb0c79..77af59e99 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
index 08b62eb62..42a542684 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
index 5b2eac606..c40754758 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
index 285f4cf82..332799842 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
index 996fac631..26bf1ba91 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
index d7d85eb8b..8b6339831 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
index 3dc6072ec..f98823e7d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
index d1a2655b4..0cb8d7908 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
index 60bf19a91..f0120968d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
index 33370ce47..a03f2be8d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
index d9a9d24ae..8cba015dd 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
index 5c5d52488..0e2861848 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
index 1feb852d5..a1dd0c716 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
index 9aed6df93..1dcd42afd 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
index 01e177692..d46fafb3d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
index 2851a7dbc..8c20ab30e 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
index 99832025b..ec185a727 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
index be7256bdd..97415f433 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
index 83acca231..398eceaa1 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
index 8dae81c2f..62a02123f 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
index 22fbe3129..8af41b666 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
index 54cf05000..e17226e39 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
index 9e4dd1563..5b3b1b288 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsNetId.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
index 5b1a7b54e..3429f54d9 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
index fc904ae6a..b85aea71b 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
index a054ff364..a003ca004 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
index d6d583010..a4d982f13 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
index c00288295..6812d42f0 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/CommandId.go b/plc4go/protocols/ads/readwrite/model/CommandId.go
index bbc59cbb9..e840877f4 100644
--- a/plc4go/protocols/ads/readwrite/model/CommandId.go
+++ b/plc4go/protocols/ads/readwrite/model/CommandId.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/DataItem.go b/plc4go/protocols/ads/readwrite/model/DataItem.go
index 31acc38cf..5d2215378 100644
--- a/plc4go/protocols/ads/readwrite/model/DataItem.go
+++ b/plc4go/protocols/ads/readwrite/model/DataItem.go
@@ -20,9 +20,9 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
-	"github.com/apache/plc4x/plc4go/internal/spi/values"
 	api "github.com/apache/plc4x/plc4go/pkg/api/values"
+	"github.com/apache/plc4x/plc4go/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/values"
 	"github.com/pkg/errors"
 	"time"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go b/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
index 8a160cd8f..edd11d25a 100644
--- a/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
+++ b/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/ReturnCode.go b/plc4go/protocols/ads/readwrite/model/ReturnCode.go
index ebf14f681..7246ebe81 100644
--- a/plc4go/protocols/ads/readwrite/model/ReturnCode.go
+++ b/plc4go/protocols/ads/readwrite/model/ReturnCode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/State.go b/plc4go/protocols/ads/readwrite/model/State.go
index 2affca318..0f2f35b7e 100644
--- a/plc4go/protocols/ads/readwrite/model/State.go
+++ b/plc4go/protocols/ads/readwrite/model/State.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/ads/readwrite/model/StaticHelper.go b/plc4go/protocols/ads/readwrite/model/StaticHelper.go
index 5d5855ae3..d8a8b5da0 100644
--- a/plc4go/protocols/ads/readwrite/model/StaticHelper.go
+++ b/plc4go/protocols/ads/readwrite/model/StaticHelper.go
@@ -20,8 +20,8 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/pkg/api/values"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 )
 
 func ParseAmsString(io utils.ReadBuffer, stringLength int32, encoding string) (string, error) {
diff --git a/plc4go/protocols/bacnetip/readwrite/ParserHelper.go b/plc4go/protocols/bacnetip/readwrite/ParserHelper.go
index 15c1d98c6..99a12e4dc 100644
--- a/plc4go/protocols/bacnetip/readwrite/ParserHelper.go
+++ b/plc4go/protocols/bacnetip/readwrite/ParserHelper.go
@@ -20,8 +20,8 @@
 package readwrite
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go b/plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go
index 31d145aeb..9d6ed12fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go
+++ b/plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go
@@ -20,8 +20,8 @@
 package readwrite
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
 	"github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"strconv"
 	"strings"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDU.go b/plc4go/protocols/bacnetip/readwrite/model/APDU.go
index c92cae5b9..be193c2c3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDU.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDU.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
index aab1cd5ac..ef471427c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index 415c53c3d..d52520278 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index 31a52c360..308df869d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
index 097f98f19..8b02b0958 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
index 5828196a4..9682885f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
index c15eff410..83a9d19e0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
index ce1fd41ae..698e53699 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
index 6398dcd92..01c8643d6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
index 7e80facc5..3c1b41ded 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ApduType.go b/plc4go/protocols/bacnetip/readwrite/model/ApduType.go
index 346c5e863..2dd958847 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ApduType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ApduType.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
index 0f3a0bebc..273efb4be 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
index a7590fb20..64e1a939b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
index be4409cea..8db9223aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
index 37459397f..45569e264 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
index aeb2cc2c3..e270db34d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
index 1c59ea038..a1a8d0ea1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
index 1a4ef253a..fe0036ab3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
index acb060e21..536f4a4c2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
index 8fbb1222b..7d2e0c7a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
index 237b92072..83a74f76d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
index 9ed49ac46..335118f92 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
index a11f18391..055745077 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
index 6fe431763..5d511192d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go
index 6c9a167c8..76adf6f7d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
index 30ca89e0a..0cc994fa6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go
index a525d7f06..73b7bfd7e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
index e72022e37..3806eaadb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
index 4ee670644..777d72e9f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
index 63e290313..0c5edf630 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
index 9444c0fec..ffb117c1b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
index e14bfdebc..8740463d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
index 83ac59146..ef1986a7e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
index d5ff8761a..6f3f865dd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go
index afeddef82..bf75ed01c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
index 852bfbb29..ba4451aa2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
index 4cd0aa47c..08b53ecde 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
index c40fba1bf..761802cd5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
index b260f6f41..7ff646cbf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
index 4a5fad6f8..e5f9dcf2e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
index a6e597359..c51e51074 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
index d76195132..beba31b0a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
index ccee10389..afa6a3bfa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
index 4d3a7b190..3e2c5ab7b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
index 531adc1d3..b51b33950 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
index 0d2e8ae08..10fd3a0c5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
index a1a168f44..75ba75297 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
index af0943b67..32f4239bd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
index bbef118cb..aaca2e9d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
index 2fac5a886..5cf167dd2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
index ecacc6904..7c0ecfa54 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
index 054eae17f..ef0ca9876 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
index aa58bbe91..24f570569 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
index 76bd9b905..b6d98f238 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
index 4799a0435..7b1839854 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
index cd265a079..15b9e487b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
index 1a1b11f07..85e004e32 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
index 53b380d2b..a52946c74 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
index 801303e07..802d38cc9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
index b5f60324b..c6ad71615 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
index e6d7a7758..533d32fce 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
index dda4a63cc..9bd687b1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
index b107261e0..aa8d7d511 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
index e80e94e05..ee17be4b9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
index 69296c4f5..f53b50131 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
index 5b9543d79..233a64ae9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
index e34c3069d..ba6e01f5e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
index dc202710a..7ec9d87df 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
index 9ed5ccb20..c98b8e71a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
index 1328da706..ba6c61c8e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
index 62318130d..cddd74164 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
index 70954f385..2000d0db3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
index 566db674e..381c8213b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
index 3829d8376..91a9e96db 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
index 4122e9f05..5dd37e856 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
index 980a0cbc3..a39459642 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
index 475908dc5..f7f4f38a2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
index 65f82acb8..730d798ca 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
index 42608378d..be08e6eb2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
index f29f146cd..a57af9d7c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
index 331cae356..8e56f5ac1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
index 8dce24847..9e120415f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
index 294b54659..6829e81b1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
index da71b469a..3cd60762e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
index d0f988fee..22156f510 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
index feaa99297..873c3235c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
index 248815078..0af9ff42a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
index 577e9d952..ae891a67c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
index a658e4982..c71a0c171 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
index 115973510..7cea60dc2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
index d10d43953..0d1b0e035 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
index 41329ed43..89983452e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
index 51f86bb4f..9715955c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
index 1ccb4d261..89fc7a7de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
index 39d49b9cb..217ab1a4e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
index fcdd344d2..9c71ed831 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
index 7d1336c56..93154145f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
index a649c167f..0869ddcac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
index 271eadd9a..d5635138f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
index 323148491..dab382b6d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
index 0e509e4b1..91fa72fed 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
index 76d3d24c8..cd2c42afc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
index 9f1e6d314..c0599b95f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
index be374c39f..57115def2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
index 58211ab07..80560efd4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
index 4116f3bcb..61ff5ed88 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
index 551407178..a860293f0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
index f109a0224..8156cfae8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
index 45d5c4778..e61fd1a02 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
index a985c9a3a..8156e3640 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
index 5cbdb0f00..de6acbc01 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
index 130ed6cd5..57786aa22 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
index bbe20262a..602d0b2ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
index d86eaa346..1c8106129 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
index 7dbbe502c..5ab88f620 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
index aa843b9ec..e77ff01fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
index 1cb26d4f1..e7fd51c4a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
index 0294c1e4c..8fd92d8f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
index 3a47907ab..0441bf96b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
index 904d74806..b5efef920 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
index 715cbf90b..194b8e574 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
index cdee3e37a..d3fa4f171 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
index 8fc049de2..0370834ed 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
index 111fb3de6..83eb43368 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
index ba3d2d5de..0ebe99d20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
index 070df537d..bfdf61b0f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
index 7979ef93c..c5901dab2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
index 54c248d09..35e4414bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
index 8b10aa42c..627ccdc95 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
index ab428e2a5..ce7e25a5e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
index a2edcda09..581ca947b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
index d5c5f7653..db50be92c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
index 78ff97ed5..e5a340cc6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
index bac6cba12..93945031f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
index 338279940..624b2a57b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
index 4401ac5e6..00bf5e666 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
index 3f0e15fe7..6e6bae296 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
index 478fe1a28..03e3219f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
index f3cdb5269..dfda44920 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
index b29cc8c96..9049d65c3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
index bab6d1151..30f6e3d3e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
index 34eaa922e..c85042eca 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
index f3d250d63..df5b5a627 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
index 45876efe4..4bfec9800 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
index 9ef00447c..166b72efc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
index 094f13720..5c4afef3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
index 045bd3a6b..370a678c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
index 4904e9207..e15e01c26 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
index 6a529f2a8..c8f807a29 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
index 71b64c94c..59cac92ba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
index 445fc1a46..90fad8d35 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
index 46989c73f..ccd8f30f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
index 0f25553ab..5354f3416 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
index cec95ebfa..98e96f5fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
index cc4955889..6a01d19ed 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
index 1c593d05f..34a0caecc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
index 9ae2b56f2..6cf1ac0f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 )
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
index 325e3b265..263a9fd45 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
index 084b13aff..f72198894 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
index d58fea971..78942c296 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
index 96afd6fbf..fe873c158 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
index b598fc4b6..316f196f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
index 8d1522a42..457162df9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
index 7498d06e9..2d2ad79f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
index c00357652..2b48111b9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
index ba15621d3..65a02e8e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
index b91fe05e2..2cae8652f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
index cd2e87686..49eed1e97 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
index 7d692c78d..836d902ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
index d2f9bfe5a..634252f9b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
index 21257d1ef..f819e95fe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
index f8e830cd0..8dbd72b2f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
index 25d8554a0..db3adcb88 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
index fdf83d34d..af39a125a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
index 4e8c14c47..081604d1d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
index 406cb10c0..d643610da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
index 160d114ea..19c12fa9d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
index b7e924d3f..cee4ba7e5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
index 071b9ed98..19465c3fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
index 54840f54c..40c4ce7fa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
index 853ac2d25..93946304c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
index 4b030dc4f..8442f56af 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
index 7a44a588b..d3f78d346 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
index d8e897f96..ed2f60b1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
index e3590f3c0..0e7668700 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
index f0e7a8155..0f28a2a5c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
index 11d7d8445..aad23ac0b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
index ff2a82540..244f5f875 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
index 1103dbc9d..491fbc228 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
index 801728717..dd7581319 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
index 0d9797611..345d84415 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
index 07b0cd5c0..f7aba24d6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
index cb9899cf1..344e18c6f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
index dde858a8c..96b4901ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
index b434463e9..210e451c4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
index 56bfd0f22..02601c0af 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
index f001ada38..04c0d13d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
index 685099a9d..050179706 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
index 380e5aef6..f21004b02 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
index 29d43a34a..4b8be8256 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
index 434fcba2d..2361bcd52 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
index 49f2c2f1a..5ee803a18 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
index 03842b9fd..109be3c98 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
index 24829a8c4..c8de0af1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
index a87e9c2c9..852162106 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
index 12daf72ec..1798b9ed3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
index f1965e47e..ed94d3d72 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
index b31927adf..eb2b70ed2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
index 74fecb0a6..96155a7c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
index 8023705a7..d7431eb50 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
index bf85d154f..6ddaa13e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
index 4e5837d60..622123afd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
index bc1521b9e..8579cea4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
index d33ba0455..ec20ad86b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
index 67185d572..3a328e2b9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
index f5b390353..82df9be91 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
index 49fead0c7..fafda7499 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
index c0d27d405..991024fa2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
index f8db548eb..a14772138 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
index ae7a618de..c6a754e61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
index 88161cc97..b3ccf0162 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
index cb0a94a0c..c4c8453f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
index 71439d10b..cc3c765b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
index 985a3421a..052bf3677 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
index c862d9dff..5748ffa69 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
index 57ee00ff7..798dca212 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
index f27acba64..ba3ff4e30 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
index 8e958e644..bca9745f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
index f63b01719..66f00917c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
index 68490ac2c..5c9dd0137 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
index e4ac7d813..ca0422200 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
index 646140dcd..05283e7e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
index 6ec92dc9a..71fbb4c7a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
index 48ef0f1ce..bcd2b377e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
index 26ed7505a..579371b20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
index ee55ac43b..9b6a50d13 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
index 54cb143bb..eddd913cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
index ba6c3643f..5bd1ae3ea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
index 8c31a8310..ee635cc76 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
index fca2dd0bc..3834a1c2b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
index 12c23fa60..abbebbda4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
index a0e4fef60..a898363b8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
index de91ace05..665776672 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
index 554ede927..e2ab06c17 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
index d14a7e3b1..890f63cf9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
index 585a3d68a..cbc4a53f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
index 73c7fc6a9..33c188236 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
index c6abb3f36..0fe04b3dd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
index 650f8798b..99a5abc01 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
index 4f12c4466..9fe220062 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
index 4d8ad90d8..46a703af8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
index 4686528aa..ab023d2f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
index a28b58eaa..2ef339d9c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
index 5cfb5c356..fa6341e36 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
index 32b06aef9..a5fcd52b7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
index 8c417b181..9ff246c7a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
index 630f00a5a..e32dd3f10 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
index 538bcba37..b268fc3d3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
index d5fca7c08..2da7ee206 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
index 348d6d236..43bbd529e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
index 743b78467..70b950941 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
index 58aceb67c..33bf5a9a5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
index aad44ba4a..42dc900ca 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
index 40194431a..8577a5dcd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
index 346c1c986..30299654f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
index c4d574407..d940250fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
index d949da6ad..9c1672e08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
index 59e73a39f..07eab84ca 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
index 34fc6d558..0a5035077 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
index f4e975201..4e67c38ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
index cbf10c43a..369b029d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
index e8ffef01b..a5b6298e5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
index b749e2d9f..bc9b8acea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
index b4a61948b..f1b5b5f47 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
index 14e6b16b9..0d90ba6ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
index 02cd30de8..77d251c4e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
index e52071d9d..12e65891c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
index 98a3bf576..a2f7ce6d0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
index 80c07a36e..c7d6143ba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
index 31103af7c..3119d79c6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
index 5ec453b38..97ae835a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
index 7fda5b373..5f2071e72 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
index 59443ec45..3dd7a0952 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
index d7b3f5ae2..e22b65e77 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
index e1f7d16ea..0eb2722f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
index 71742d31f..a784c5198 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
index c46f724dc..06fd36ba5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
index 9c8642484..0f040b468 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
index 97a36f778..66ba46656 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
index d21496a20..db063a553 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
index 2da0dbe5d..e6ff4004b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
index 3b4972869..26fc72777 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
index 6f1809aa8..6f90e509e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
index aec32149c..6e8a48e11 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
index 30c1a443f..7c437e33b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
index 9e412ca4a..21da4e9ce 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
index 8454c3a49..de2ab8b4e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
index deded121a..d96c23028 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
index 41a2628ab..0cd49b2f5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
index 2a65da627..78552fd2c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
index 163d45c3d..4db49fac9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
index 668bcc4f7..8c0cbdbb3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
index c18c9d319..08d29bafd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
index 9f7e07e03..b6e4ce4b5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
index 1051bfe90..2b8d57878 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
index eb2d89a63..34a6ca829 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
index 022ee3d16..0bc571dcb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
index 2e8f389c5..7d31065cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
index 2d8e69e1c..2080875a0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
index 3c9d4bd01..6974172d1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
index 600c24d6d..c7bf5e44e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
index d154fa759..a4e73d9e3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
index 49dcedcf5..7ec1c7a34 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
index 303f22efd..a2c98ba76 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
index 1efd25800..6ea597f55 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
index 214f658f6..5191dbd99 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
index bf66bfce9..875c677dd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
index 857ac746e..0ee574913 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
index 22d9cd691..a217658c1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
index 9d78f4b28..69e796387 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
index 483b00b83..54426c13a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
index 22dedb871..2617bd882 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
index 51175be3d..14d6cb6aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
index abe2ed329..3e36c9326 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
index da0879c89..12820d2eb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
index cf5e41072..e63a70192 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
index cd185cf32..940708508 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
index b195a05fd..edafc5c62 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
index 0b0c11f78..686e5d8ad 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
index 312649f5c..81e114199 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
index 4cfc61e9f..284599c0f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
index 0689854e1..56e9c5dc0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
index e81e0245f..0fa820780 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
index 24091d309..c1b87ca5d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog/log"
 	"io"
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
index 301e76efb..0c727d477 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
index a5df8bb90..4d2328709 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
index c30b3dddd..3ea3de9a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
index 45688b95b..df0140c37 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
index c7e08416b..2c588b74b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
index 56d834bfd..9b9ef4b57 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
index f0fe86e64..5cbcfa3ff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
index e186a3ea2..e8ec6d031 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
index 0cf15629b..086629865 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
index 0da5a9cc7..f668e0184 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
index c8643ff0a..4e3a1ba18 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
index 5a461b521..d718535f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
index f08c1b2ed..635fe41a7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
index 8835e624f..2e56909aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
index 4b49b6f6b..e8fd5ba38 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
index f5452d9da..0f0a3c118 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
index ec2896830..ff2172d42 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
index aa6d28982..a07658749 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
index 7b62c29cc..190aca722 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
index 407565678..beda3a51a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
index e70fb5954..850882cbb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
index 1e9273830..21f2e8047 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
index 565f7b221..7e969ac5e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
index 80e5b65da..88018dbd3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
index e44d15814..9bbeb5769 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
index d9f81ec5d..57cb81b3e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
index 2a8a4a53e..b56b7aad4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
index a4113ce71..a001d2b44 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
index e132be395..7b6fcb3ee 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
index 91bd2fee0..b178f309f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
index 93b0309bb..28771e1df 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
index 66c423c75..e2e5510b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
index 4bb03b333..0a513b352 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
index d35dab8d4..c7266e282 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
index c16931901..1daebf6cf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
index a32368862..8a019a039 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
index 05e3e7cf5..78e9e6695 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
index 444edf604..16c3dd3a7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
index 11c729741..24bc1500b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
index 10d2cb15e..daabd3a1b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
index d1dcca4f1..c23c3fcf1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
index b1e3ff6bf..90372a9d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
index d02d4d556..25cb03dde 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
index e617e1303..191f72091 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
index 59576d656..5b5a88a15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
index 7cb61ccbe..b546854d3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
index 4350777af..43920620a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
index 2da0be9dd..36fb0da47 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
index efcd08375..fed434050 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
index 777460d0e..b9f20cef4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
index a23025f04..39ecebcb5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
@@ -20,7 +20,7 @@
 package model
 
 import (
-	"github.com/apache/plc4x/plc4go/internal/spi/utils"
+	"github.com/apache/plc4x/plc4go/spi/utils"
... 25804 lines suppressed ...