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 2023/04/04 10:49:42 UTC

[plc4x] branch develop updated: feat(plc4go/codgen): added fmt.Stringer to interface

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 af77600bc6 feat(plc4go/codgen): added fmt.Stringer to interface
af77600bc6 is described below

commit af77600bc606193f0d2dfcec5daae8b108c76e4f
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Tue Apr 4 12:49:20 2023 +0200

    feat(plc4go/codgen): added fmt.Stringer to interface
---
 .../templates/go/complex-type-template.go.ftlh     |    1 +
 .../resources/templates/go/enum-template.go.ftlh   |    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 +
 .../ads/discovery/readwrite/model/AdsDiscovery.go  |    1 +
 .../discovery/readwrite/model/AdsDiscoveryBlock.go |    2 +
 .../readwrite/model/AdsDiscoveryBlockAmsNetId.go   |    1 +
 .../model/AdsDiscoveryBlockFingerprint.go          |    2 +
 .../readwrite/model/AdsDiscoveryBlockHostName.go   |    2 +
 .../readwrite/model/AdsDiscoveryBlockOsData.go     |    2 +
 .../readwrite/model/AdsDiscoveryBlockPassword.go   |    2 +
 .../readwrite/model/AdsDiscoveryBlockRouteName.go  |    2 +
 .../readwrite/model/AdsDiscoveryBlockStatus.go     |    1 +
 .../readwrite/model/AdsDiscoveryBlockType.go       |    2 +
 .../readwrite/model/AdsDiscoveryBlockUserName.go   |    2 +
 .../readwrite/model/AdsDiscoveryBlockVersion.go    |    2 +
 .../readwrite/model/AdsDiscoveryConstants.go       |    1 +
 .../discovery/readwrite/model/AdsPortNumbers.go    |    2 +
 .../ads/discovery/readwrite/model/AmsNetId.go      |    2 +
 .../ads/discovery/readwrite/model/AmsString.go     |    2 +
 .../ads/discovery/readwrite/model/Operation.go     |    2 +
 .../ads/discovery/readwrite/model/Status.go        |    2 +
 .../model/AdsAddDeviceNotificationRequest.go       |    2 +
 .../model/AdsAddDeviceNotificationResponse.go      |    2 +
 .../protocols/ads/readwrite/model/AdsConstants.go  |    1 +
 .../protocols/ads/readwrite/model/AdsDataType.go   |    2 +
 .../ads/readwrite/model/AdsDataTypeArrayInfo.go    |    2 +
 .../readwrite/model/AdsDataTypeTableChildEntry.go  |    1 +
 .../ads/readwrite/model/AdsDataTypeTableEntry.go   |    1 +
 .../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/AdsSymbolTableEntry.go     |    1 +
 .../protocols/ads/readwrite/model/AdsTableSizes.go |    2 +
 .../protocols/ads/readwrite/model/AdsTransMode.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  |    1 +
 .../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 +
 .../ads/readwrite/model/DefaultAmsPorts.go         |    2 +
 .../protocols/ads/readwrite/model/ErrorResponse.go |    2 +
 .../protocols/ads/readwrite/model/PlcValueType.go  |    2 +
 .../ads/readwrite/model/ReservedIndexGroups.go     |    2 +
 plc4go/protocols/ads/readwrite/model/ReturnCode.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  |    1 +
 .../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/BacnetConstants.go    |    1 +
 .../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/MaxSegmentsAccepted.go         |    2 +
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |    2 +
 .../readwrite/model/NLMChallengeRequest.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 +
 .../bacnetip/readwrite/model/NLMNetworkNumberIs.go |    2 +
 .../readwrite/model/NLMRejectRouterToNetwork.go    |    2 +
 .../model/NLMRejectRouterToNetworkRejectReason.go  |    2 +
 .../readwrite/model/NLMRequestKeyUpdate.go         |    2 +
 .../readwrite/model/NLMRequestMasterKey.go         |    2 +
 .../bacnetip/readwrite/model/NLMReserved.go        |    2 +
 .../readwrite/model/NLMRouterAvailableToNetwork.go |    2 +
 .../readwrite/model/NLMRouterBusyToNetwork.go      |    2 +
 .../bacnetip/readwrite/model/NLMSecurityPayload.go |    2 +
 .../readwrite/model/NLMSecurityResponse.go         |    2 +
 .../bacnetip/readwrite/model/NLMSetMasterKey.go    |    2 +
 .../readwrite/model/NLMUpdateKeyDistributionKey.go |    2 +
 .../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go |    2 +
 .../model/NLMUpdateKeyUpdateControlFlags.go        |    2 +
 .../readwrite/model/NLMUpdateKeyUpdateKeyEntry.go  |    2 +
 .../readwrite/model/NLMVendorProprietaryMessage.go |    2 +
 .../readwrite/model/NLMWhatIsNetworkNumber.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 +
 .../readwrite/model/SecurityResponseCode.go        |    2 +
 .../readwrite/model/SecurityResponseCodeTagged.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 +
 .../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 |    1 +
 .../model/CBusCommandPointToMultiPoint.go          |    2 +
 .../readwrite/model/CBusCommandPointToPoint.go     |    2 +
 .../model/CBusCommandPointToPointToMultiPoint.go   |    2 +
 .../cbus/readwrite/model/CBusConstants.go          |    1 +
 .../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/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    |    1 +
 .../model/IdentifyReplyCommandOutputUnitSummary.go |    2 +
 .../readwrite/model/IdentifyReplyCommandSummary.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 +
 .../model/MediaTransportControlDataCategoryName.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        |    1 +
 .../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   |    1 +
 .../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         |    1 +
 .../cbus/readwrite/model/RequestContext.go         |    2 +
 .../readwrite/model/RequestDirectCommandAccess.go  |    1 +
 .../protocols/cbus/readwrite/model/RequestEmpty.go |    2 +
 .../protocols/cbus/readwrite/model/RequestNull.go  |    1 +
 .../cbus/readwrite/model/RequestObsolete.go        |    2 +
 .../protocols/cbus/readwrite/model/RequestReset.go |    2 +
 .../readwrite/model/RequestSmartConnectShortcut.go |    1 +
 .../cbus/readwrite/model/RequestTermination.go     |    1 +
 .../protocols/cbus/readwrite/model/RequestType.go  |    2 +
 .../cbus/readwrite/model/ResponseTermination.go    |    1 +
 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       |    1 +
 .../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/model/DF1Command.go |    2 +
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |    1 +
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |    1 +
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |    2 +
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |    2 +
 .../readwrite/model/DF1UnprotectedReadRequest.go   |    2 +
 .../readwrite/model/DF1UnprotectedReadResponse.go  |    2 +
 .../readwrite/model/AnsiExtendedSymbolSegment.go   |    2 +
 .../protocols/eip/readwrite/model/CIPAttributes.go |    2 +
 plc4go/protocols/eip/readwrite/model/CIPClassID.go |    2 +
 plc4go/protocols/eip/readwrite/model/CIPData.go    |    2 +
 .../eip/readwrite/model/CIPDataConnected.go        |    2 +
 .../eip/readwrite/model/CIPDataTypeCode.go         |    2 +
 plc4go/protocols/eip/readwrite/model/CIPStatus.go  |    2 +
 .../eip/readwrite/model/CIPStructTypeCode.go       |    2 +
 .../eip/readwrite/model/CipConnectedRequest.go     |    2 +
 .../eip/readwrite/model/CipConnectedResponse.go    |    2 +
 .../model/CipConnectionManagerCloseRequest.go      |    2 +
 .../model/CipConnectionManagerCloseResponse.go     |    2 +
 .../readwrite/model/CipConnectionManagerRequest.go |    2 +
 .../model/CipConnectionManagerResponse.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   |    1 +
 .../eip/readwrite/model/CipWriteRequest.go         |    2 +
 .../eip/readwrite/model/CipWriteResponse.go        |    2 +
 plc4go/protocols/eip/readwrite/model/ClassID.go    |    2 +
 .../protocols/eip/readwrite/model/ClassSegment.go  |    2 +
 .../eip/readwrite/model/ConnectedAddressItem.go    |    2 +
 .../eip/readwrite/model/ConnectedDataItem.go       |    2 +
 .../protocols/eip/readwrite/model/DataSegment.go   |    2 +
 .../eip/readwrite/model/DataSegmentType.go         |    2 +
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |    2 +
 .../eip/readwrite/model/EipConnectionRequest.go    |    1 +
 .../eip/readwrite/model/EipConnectionResponse.go   |    1 +
 .../eip/readwrite/model/EipDisconnectRequest.go    |    2 +
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |    2 +
 .../eip/readwrite/model/GetAttributeAllRequest.go  |    2 +
 .../eip/readwrite/model/GetAttributeAllResponse.go |    2 +
 .../eip/readwrite/model/GetAttributeListRequest.go |    2 +
 .../readwrite/model/GetAttributeListResponse.go    |    2 +
 .../readwrite/model/GetAttributeSingleRequest.go   |    2 +
 .../readwrite/model/GetAttributeSingleResponse.go  |    2 +
 plc4go/protocols/eip/readwrite/model/InstanceID.go |    2 +
 .../eip/readwrite/model/InstanceSegment.go         |    2 +
 .../eip/readwrite/model/ListServicesRequest.go     |    2 +
 .../eip/readwrite/model/ListServicesResponse.go    |    2 +
 .../eip/readwrite/model/LogicalSegment.go          |    2 +
 .../eip/readwrite/model/LogicalSegmentType.go      |    2 +
 plc4go/protocols/eip/readwrite/model/MemberID.go   |    2 +
 .../eip/readwrite/model/MultipleServiceRequest.go  |    1 +
 .../eip/readwrite/model/MultipleServiceResponse.go |    2 +
 .../readwrite/model/NetworkConnectionParameters.go |    2 +
 .../eip/readwrite/model/NullAddressItem.go         |    2 +
 .../eip/readwrite/model/NullCommandRequest.go      |    2 +
 .../eip/readwrite/model/NullCommandResponse.go     |    2 +
 .../readwrite/model/NullEipConnectionResponse.go   |    2 +
 .../readwrite/model/NullListServicesResponse.go    |    2 +
 .../protocols/eip/readwrite/model/PathSegment.go   |    2 +
 .../protocols/eip/readwrite/model/PortSegment.go   |    2 +
 .../eip/readwrite/model/PortSegmentExtended.go     |    2 +
 .../eip/readwrite/model/PortSegmentNormal.go       |    2 +
 .../eip/readwrite/model/PortSegmentType.go         |    2 +
 .../protocols/eip/readwrite/model/SendUnitData.go  |    1 +
 plc4go/protocols/eip/readwrite/model/Services.go   |    2 +
 .../eip/readwrite/model/ServicesResponse.go        |    2 +
 .../eip/readwrite/model/SetAttributeAllRequest.go  |    2 +
 .../eip/readwrite/model/SetAttributeAllResponse.go |    2 +
 .../eip/readwrite/model/SetAttributeListRequest.go |    2 +
 .../readwrite/model/SetAttributeListResponse.go    |    2 +
 .../readwrite/model/SetAttributeSingleRequest.go   |    2 +
 .../readwrite/model/SetAttributeSingleResponse.go  |    2 +
 .../protocols/eip/readwrite/model/TransportType.go |    2 +
 plc4go/protocols/eip/readwrite/model/TypeId.go     |    2 +
 .../eip/readwrite/model/UnConnectedDataItem.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/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 +
 .../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     |    1 +
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    1 +
 .../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 +
 .../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    | 5220 ++++++++++----------
 .../knxnetip/readwrite/model/KnxMedium.go          |    2 +
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |    2 +
 .../readwrite/model/KnxNetIpDeviceManagement.go    |    2 +
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |    1 +
 .../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 +
 .../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 +
 .../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      |    1 +
 .../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    |    1 +
 .../ModbusPDUReadDeviceIdentificationResponse.go   |    1 +
 .../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         |    1 +
 .../model/AlarmMessageAckObjectPushType.go         |    1 +
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |    2 +
 .../readwrite/model/AlarmMessageAckResponseType.go |    2 +
 .../s7/readwrite/model/AlarmMessageAckType.go      |    2 +
 .../readwrite/model/AlarmMessageObjectAckType.go   |    1 +
 .../readwrite/model/AlarmMessageObjectPushType.go  |    1 +
 .../readwrite/model/AlarmMessageObjectQueryType.go |    1 +
 .../s7/readwrite/model/AlarmMessagePushType.go     |    2 +
 .../s7/readwrite/model/AlarmMessageQueryType.go    |    1 +
 .../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 +
 .../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       |    1 +
 plc4go/protocols/s7/readwrite/model/S7Message.go   |    1 +
 .../s7/readwrite/model/S7MessageObjectRequest.go   |    1 +
 .../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  |    1 +
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |    1 +
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |    2 +
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |    2 +
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |    2 +
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |    2 +
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    2 +
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |    1 +
 .../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/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  |    1 +
 .../protocols/s7/readwrite/model/TransportSize.go  |    2 +
 .../protocols/simulated/readwrite/model/Dummy.go   |    2 +
 .../readwrite/model/SimulatedDataTypeSizes.go      |    2 +
 .../java/knxnetip/readwrite/KnxManufacturer.java   | 1176 ++---
 2345 files changed, 7861 insertions(+), 3171 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 b6b4cc84f0..2d0a650643 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
@@ -83,6 +83,7 @@ const ${type.name}_${field.name?upper_case} ${helper.getLanguageTypeNameForField
 
 // ${type.name} is the corresponding interface of ${type.name?cap_first}
 type ${type.name} interface {
+	fmt.Stringer<@emitImport import="fmt" />
 	utils.LengthAware
 	utils.Serializable
 <#if type.isDiscriminatedChildTypeDefinition()>
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 c0f22ecbf3..b207256121 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
@@ -50,6 +50,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -61,6 +62,7 @@ import (
 type ${type.name} ${baseType}
 
 type I${type.name} interface {
+	fmt.Stringer
 	utils.Serializable
 <#if type.constantNames?has_content>
 	<#list type.constantNames as constantName>
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
index 2e61b2bc66..5fc5c602c5 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // CIPEncapsulationConnectionRequest is the corresponding interface of CIPEncapsulationConnectionRequest
 type CIPEncapsulationConnectionRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	CIPEncapsulationPacket
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
index 05c73aa9e5..14c2496a1f 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // CIPEncapsulationConnectionResponse is the corresponding interface of CIPEncapsulationConnectionResponse
 type CIPEncapsulationConnectionResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	CIPEncapsulationPacket
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
index fae21298c7..813a772b1d 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // CIPEncapsulationPacket is the corresponding interface of CIPEncapsulationPacket
 type CIPEncapsulationPacket interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetCommandType returns CommandType (discriminator field)
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
index 78f7c7dd6e..b1fc397baa 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // CIPEncapsulationReadRequest is the corresponding interface of CIPEncapsulationReadRequest
 type CIPEncapsulationReadRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	CIPEncapsulationPacket
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
index 6a5a216964..f75dd45cb5 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // CIPEncapsulationReadResponse is the corresponding interface of CIPEncapsulationReadResponse
 type CIPEncapsulationReadResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	CIPEncapsulationPacket
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
index f64b6c42d8..f23c8266e8 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // DF1CommandRequestMessage is the corresponding interface of DF1CommandRequestMessage
 type DF1CommandRequestMessage interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	DF1RequestMessage
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
index ddac0320f3..ed324e6898 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // DF1CommandResponseMessageProtectedTypedLogicalRead is the corresponding interface of DF1CommandResponseMessageProtectedTypedLogicalRead
 type DF1CommandResponseMessageProtectedTypedLogicalRead interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	DF1ResponseMessage
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
index 68254bddd7..3ee914797a 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // DF1RequestCommand is the corresponding interface of DF1RequestCommand
 type DF1RequestCommand interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetFunctionCode returns FunctionCode (discriminator field)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
index c80ad2bf47..85d879e257 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // DF1RequestMessage is the corresponding interface of DF1RequestMessage
 type DF1RequestMessage interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetCommandCode returns CommandCode (discriminator field)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
index b2a2c7ba8c..270231cd47 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // DF1RequestProtectedTypedLogicalRead is the corresponding interface of DF1RequestProtectedTypedLogicalRead
 type DF1RequestProtectedTypedLogicalRead interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	DF1RequestCommand
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
index c87ac8ceab..02d4d756b5 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // DF1ResponseMessage is the corresponding interface of DF1ResponseMessage
 type DF1ResponseMessage interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetCommandCode returns CommandCode (discriminator field)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
index 51acc0c4df..7d55699c2f 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
@@ -35,6 +35,7 @@ const AdsDiscovery_HEADER uint32 = 0x71146603
 
 // AdsDiscovery is the corresponding interface of AdsDiscovery
 type AdsDiscovery interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetRequestId returns RequestId (property field)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
index 887d8997a1..c7d32ab94a 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlock is the corresponding interface of AdsDiscoveryBlock
 type AdsDiscoveryBlock interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetBlockType returns BlockType (discriminator field)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
index 8b24abaaf7..21de33d079 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
@@ -33,6 +33,7 @@ const AdsDiscoveryBlockAmsNetId_AMSNETIDLENGTH uint16 = 0x0006
 
 // AdsDiscoveryBlockAmsNetId is the corresponding interface of AdsDiscoveryBlockAmsNetId
 type AdsDiscoveryBlockAmsNetId interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
index 59c2e2bf09..b1bf889f82 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockFingerprint is the corresponding interface of AdsDiscoveryBlockFingerprint
 type AdsDiscoveryBlockFingerprint interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
index 087da8eb52..0692fac9db 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockHostName is the corresponding interface of AdsDiscoveryBlockHostName
 type AdsDiscoveryBlockHostName interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
index 727ac65855..8e300f4b7b 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockOsData is the corresponding interface of AdsDiscoveryBlockOsData
 type AdsDiscoveryBlockOsData interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
index 889ef63712..577605da8b 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockPassword is the corresponding interface of AdsDiscoveryBlockPassword
 type AdsDiscoveryBlockPassword interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
index 8825252657..e62d30c0b5 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockRouteName is the corresponding interface of AdsDiscoveryBlockRouteName
 type AdsDiscoveryBlockRouteName interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
index 88e986de02..727aada5cb 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
@@ -33,6 +33,7 @@ const AdsDiscoveryBlockStatus_STATUSLENGTH uint16 = 0x0004
 
 // AdsDiscoveryBlockStatus is the corresponding interface of AdsDiscoveryBlockStatus
 type AdsDiscoveryBlockStatus interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go
index 9e2dedc863..1b5c50368d 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type AdsDiscoveryBlockType uint16
 
 type IAdsDiscoveryBlockType interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
index 7f6f953fe4..c6c8b0504f 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockUserName is the corresponding interface of AdsDiscoveryBlockUserName
 type AdsDiscoveryBlockUserName interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
index 6da172be9b..dedcf8466e 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDiscoveryBlockVersion is the corresponding interface of AdsDiscoveryBlockVersion
 type AdsDiscoveryBlockVersion interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsDiscoveryBlock
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go
index 129ad04302..9192ac40b7 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go
@@ -33,6 +33,7 @@ const AdsDiscoveryConstants_ADSDISCOVERYUDPDEFAULTPORT uint16 = uint16(48899)
 
 // AdsDiscoveryConstants is the corresponding interface of AdsDiscoveryConstants
 type AdsDiscoveryConstants interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 }
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go
index 1014429e9f..58cf505c10 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type AdsPortNumbers uint16
 
 type IAdsPortNumbers interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
index 0a02614385..6b017831e4 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AmsNetId is the corresponding interface of AmsNetId
 type AmsNetId interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOctet1 returns Octet1 (property field)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
index 3c8114194d..260ce4485a 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AmsString is the corresponding interface of AmsString
 type AmsString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetText returns Text (property field)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/Operation.go b/plc4go/protocols/ads/discovery/readwrite/model/Operation.go
index 1fdfe30bbf..b7f88c8422 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/Operation.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/Operation.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type Operation uint32
 
 type IOperation interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/Status.go b/plc4go/protocols/ads/discovery/readwrite/model/Status.go
index 8094ed3bb8..7a78ae24f4 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/Status.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/Status.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type Status uint32
 
 type IStatus interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
index 87afa57e06..6456f57b21 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsAddDeviceNotificationRequest is the corresponding interface of AdsAddDeviceNotificationRequest
 type AdsAddDeviceNotificationRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
index 34bdf7c721..ebd3a7f764 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsAddDeviceNotificationResponse is the corresponding interface of AdsAddDeviceNotificationResponse
 type AdsAddDeviceNotificationResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsConstants.go b/plc4go/protocols/ads/readwrite/model/AdsConstants.go
index 8cc77a6369..a56444f3b5 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsConstants.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsConstants.go
@@ -33,6 +33,7 @@ const AdsConstants_ADSTCPDEFAULTPORT uint16 = uint16(48898)
 
 // AdsConstants is the corresponding interface of AdsConstants
 type AdsConstants interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 }
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataType.go b/plc4go/protocols/ads/readwrite/model/AdsDataType.go
index ff367111e8..45e896c257 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataType.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataType.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type AdsDataType int8
 
 type IAdsDataType interface {
+	fmt.Stringer
 	utils.Serializable
 	NumBytes() uint16
 	PlcValueType() PlcValueType
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go
index 1ba22b5563..3d4e384fcb 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // AdsDataTypeArrayInfo is the corresponding interface of AdsDataTypeArrayInfo
 type AdsDataTypeArrayInfo interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetLowerBound returns LowerBound (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go
index 3ef3569736..f5946db0b9 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go
@@ -37,6 +37,7 @@ const AdsDataTypeTableChildEntry_COMMENTTERMINATOR uint8 = 0x00
 
 // AdsDataTypeTableChildEntry is the corresponding interface of AdsDataTypeTableChildEntry
 type AdsDataTypeTableChildEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetEntryLength returns EntryLength (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go
index 8fe01dc3ee..c14b69bfda 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go
@@ -37,6 +37,7 @@ const AdsDataTypeTableEntry_COMMENTTERMINATOR uint8 = 0x00
 
 // AdsDataTypeTableEntry is the corresponding interface of AdsDataTypeTableEntry
 type AdsDataTypeTableEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetEntryLength returns EntryLength (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
index a3d9588a4a..4dd3a04f5b 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDeleteDeviceNotificationRequest is the corresponding interface of AdsDeleteDeviceNotificationRequest
 type AdsDeleteDeviceNotificationRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
index bec09b916c..97762baab1 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDeleteDeviceNotificationResponse is the corresponding interface of AdsDeleteDeviceNotificationResponse
 type AdsDeleteDeviceNotificationResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
index 188a09d0ec..ef00f60c6a 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // AdsDeviceNotificationRequest is the corresponding interface of AdsDeviceNotificationRequest
 type AdsDeviceNotificationRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
index 54f8c68104..c5129dfc7a 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsDeviceNotificationResponse is the corresponding interface of AdsDeviceNotificationResponse
 type AdsDeviceNotificationResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
index 187fa74c85..8e6745aa94 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsInvalidRequest is the corresponding interface of AdsInvalidRequest
 type AdsInvalidRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
index 7ce244bf07..37e64b0b46 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsInvalidResponse is the corresponding interface of AdsInvalidResponse
 type AdsInvalidResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
index 5a518f810d..5fdc0e3513 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsMultiRequestItem is the corresponding interface of AdsMultiRequestItem
 type AdsMultiRequestItem interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetIndexGroup returns IndexGroup (discriminator field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
index bc5d9eafc4..224b499053 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsMultiRequestItemRead is the corresponding interface of AdsMultiRequestItemRead
 type AdsMultiRequestItemRead interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsMultiRequestItem
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
index 46a6c2dbc4..9714f45420 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsMultiRequestItemReadWrite is the corresponding interface of AdsMultiRequestItemReadWrite
 type AdsMultiRequestItemReadWrite interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsMultiRequestItem
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
index c67cb37ec3..bf2326af4d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsMultiRequestItemWrite is the corresponding interface of AdsMultiRequestItemWrite
 type AdsMultiRequestItemWrite interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AdsMultiRequestItem
diff --git a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
index 899ea92372..19e895d79c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsNotificationSample is the corresponding interface of AdsNotificationSample
 type AdsNotificationSample interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetNotificationHandle returns NotificationHandle (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
index fd933dedc9..46ae60db87 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadDeviceInfoRequest is the corresponding interface of AdsReadDeviceInfoRequest
 type AdsReadDeviceInfoRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
index 462196685c..e18b08b536 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadDeviceInfoResponse is the corresponding interface of AdsReadDeviceInfoResponse
 type AdsReadDeviceInfoResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
index 6100d7fa1a..ad84afd0b4 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadRequest is the corresponding interface of AdsReadRequest
 type AdsReadRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
index fb32075e1e..6ff4d415c0 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadResponse is the corresponding interface of AdsReadResponse
 type AdsReadResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
index cc79a4e2f3..2a9126a138 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadStateRequest is the corresponding interface of AdsReadStateRequest
 type AdsReadStateRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
index 0945fd764b..67f0e305c4 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadStateResponse is the corresponding interface of AdsReadStateResponse
 type AdsReadStateResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
index 74ce3a94b7..405faeb4ee 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // AdsReadWriteRequest is the corresponding interface of AdsReadWriteRequest
 type AdsReadWriteRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
index 2aac379d19..a2772f30b1 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsReadWriteResponse is the corresponding interface of AdsReadWriteResponse
 type AdsReadWriteResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
index 377f7360e2..222c9239d6 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // AdsStampHeader is the corresponding interface of AdsStampHeader
 type AdsStampHeader interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetTimestamp returns Timestamp (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
index 0906e3452b..dbb7cdd8bf 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
@@ -36,6 +36,7 @@ const AdsSymbolTableEntry_COMMENTTERMINATOR uint8 = 0x00
 
 // AdsSymbolTableEntry is the corresponding interface of AdsSymbolTableEntry
 type AdsSymbolTableEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetEntryLength returns EntryLength (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go b/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go
index 2e6ee66d42..f9b946025a 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // AdsTableSizes is the corresponding interface of AdsTableSizes
 type AdsTableSizes interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetSymbolCount returns SymbolCount (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AdsTransMode.go b/plc4go/protocols/ads/readwrite/model/AdsTransMode.go
index cbdbe9e0ce..5bc6cb85f5 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsTransMode.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsTransMode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type AdsTransMode uint32
 
 type IAdsTransMode interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
index a4a5ecdd3f..477d1dcc29 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsWriteControlRequest is the corresponding interface of AdsWriteControlRequest
 type AdsWriteControlRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
index 91cf33d29e..f8a7748fe6 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsWriteControlResponse is the corresponding interface of AdsWriteControlResponse
 type AdsWriteControlResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
index b34312827a..4b430ae3a9 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsWriteRequest is the corresponding interface of AdsWriteRequest
 type AdsWriteRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
index 299f384f81..85233a34c6 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AdsWriteResponse is the corresponding interface of AdsWriteResponse
 type AdsWriteResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
index 0a02614385..6b017831e4 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsNetId.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AmsNetId is the corresponding interface of AmsNetId
 type AmsNetId interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOctet1 returns Octet1 (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
index 34e596fdbc..77b2ba69ea 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
@@ -40,6 +40,7 @@ const AmsPacket_BROADCAST bool = bool(false)
 
 // AmsPacket is the corresponding interface of AmsPacket
 type AmsPacket interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetCommandId returns CommandId (discriminator field)
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
index 8f407cc01c..950c2ed08a 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AmsSerialAcknowledgeFrame is the corresponding interface of AmsSerialAcknowledgeFrame
 type AmsSerialAcknowledgeFrame interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMagicCookie returns MagicCookie (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
index 8bd8f767f7..345e7fdb32 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AmsSerialFrame is the corresponding interface of AmsSerialFrame
 type AmsSerialFrame interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMagicCookie returns MagicCookie (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
index ceeb48550b..0449fab3fb 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // AmsSerialResetFrame is the corresponding interface of AmsSerialResetFrame
 type AmsSerialResetFrame interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMagicCookie returns MagicCookie (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
index 04d886e2b9..bb082a70e5 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
@@ -22,6 +22,7 @@ package model
 import (
 	"context"
 	"encoding/binary"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -30,6 +31,7 @@ import (
 
 // AmsTCPPacket is the corresponding interface of AmsTCPPacket
 type AmsTCPPacket interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetUserdata returns Userdata (property field)
diff --git a/plc4go/protocols/ads/readwrite/model/CommandId.go b/plc4go/protocols/ads/readwrite/model/CommandId.go
index 626f4931e3..832569a2ea 100644
--- a/plc4go/protocols/ads/readwrite/model/CommandId.go
+++ b/plc4go/protocols/ads/readwrite/model/CommandId.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type CommandId uint16
 
 type ICommandId interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go b/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go
index efd87f522f..4d4dbabb8d 100644
--- a/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go
+++ b/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type DefaultAmsPorts uint16
 
 type IDefaultAmsPorts interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/readwrite/model/ErrorResponse.go b/plc4go/protocols/ads/readwrite/model/ErrorResponse.go
index 10cfe8d841..fab3486321 100644
--- a/plc4go/protocols/ads/readwrite/model/ErrorResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/ErrorResponse.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // ErrorResponse is the corresponding interface of ErrorResponse
 type ErrorResponse interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	AmsPacket
diff --git a/plc4go/protocols/ads/readwrite/model/PlcValueType.go b/plc4go/protocols/ads/readwrite/model/PlcValueType.go
index 0ef5a6ff62..b439296ba2 100644
--- a/plc4go/protocols/ads/readwrite/model/PlcValueType.go
+++ b/plc4go/protocols/ads/readwrite/model/PlcValueType.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type PlcValueType uint8
 
 type IPlcValueType interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go b/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
index c3e040b24f..dd5da6af9e 100644
--- a/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
+++ b/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type ReservedIndexGroups uint32
 
 type IReservedIndexGroups interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/ads/readwrite/model/ReturnCode.go b/plc4go/protocols/ads/readwrite/model/ReturnCode.go
index 3d287b6191..08e2f8b15d 100644
--- a/plc4go/protocols/ads/readwrite/model/ReturnCode.go
+++ b/plc4go/protocols/ads/readwrite/model/ReturnCode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type ReturnCode uint32
 
 type IReturnCode interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDU.go b/plc4go/protocols/bacnetip/readwrite/model/APDU.go
index e018ee8c01..64c01e884e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDU.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDU.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDU is the corresponding interface of APDU
 type APDU interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetApduType returns ApduType (discriminator field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
index a18a80bca8..e064c46abd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUAbort is the corresponding interface of APDUAbort
 type APDUAbort interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index a9f40411bd..c634aa0d3c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // APDUComplexAck is the corresponding interface of APDUComplexAck
 type APDUComplexAck interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index d6fd8ff9ea..5780d508cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // APDUConfirmedRequest is the corresponding interface of APDUConfirmedRequest
 type APDUConfirmedRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
index 6916fe5d5a..9f42eca95d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUError is the corresponding interface of APDUError
 type APDUError interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
index c49bb7cd5d..d4e38ff2bd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUReject is the corresponding interface of APDUReject
 type APDUReject interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
index 20665fbc7e..d111ee2413 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUSegmentAck is the corresponding interface of APDUSegmentAck
 type APDUSegmentAck interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
index 25ddc0f56d..748f575085 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUSimpleAck is the corresponding interface of APDUSimpleAck
 type APDUSimpleAck interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
index 31e8e0f25e..07cbee571e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUUnconfirmedRequest is the corresponding interface of APDUUnconfirmedRequest
 type APDUUnconfirmedRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
index 1ef97a6cfd..beb4e8f82a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // APDUUnknown is the corresponding interface of APDUUnknown
 type APDUUnknown interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	APDU
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ApduType.go b/plc4go/protocols/bacnetip/readwrite/model/ApduType.go
index ed7b2bda76..a368adc4b1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ApduType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ApduType.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type ApduType uint8
 
 type IApduType interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
index 4eb1db6d94..e621fdcfeb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAbortReason uint8
 
 type IBACnetAbortReason interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
index cf40ad70c8..c98cab2afa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAbortReasonTagged is the corresponding interface of BACnetAbortReasonTagged
 type BACnetAbortReasonTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetValue returns Value (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
index 43abfba931..3949da6109 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessAuthenticationFactorDisable uint16
 
 type IBACnetAccessAuthenticationFactorDisable interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
index 0c657e0817..55c8e52313 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessAuthenticationFactorDisableTagged is the corresponding interface of BACnetAccessAuthenticationFactorDisableTagged
 type BACnetAccessAuthenticationFactorDisableTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
index aece6a4ac7..7a05c3c86c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessCredentialDisable uint16
 
 type IBACnetAccessCredentialDisable interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
index 1d6c6af2f9..fbe5f3b23b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessCredentialDisableReason uint16
 
 type IBACnetAccessCredentialDisableReason interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
index 518fb52855..ec985bc925 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessCredentialDisableReasonTagged is the corresponding interface of BACnetAccessCredentialDisableReasonTagged
 type BACnetAccessCredentialDisableReasonTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
index d72d505e72..9e39ebd185 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessCredentialDisableTagged is the corresponding interface of BACnetAccessCredentialDisableTagged
 type BACnetAccessCredentialDisableTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
index ade51806d9..dc454b3ba6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessEvent uint16
 
 type IBACnetAccessEvent interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
index 6a726b1206..0c349e5889 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessEventTagged is the corresponding interface of BACnetAccessEventTagged
 type BACnetAccessEventTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
index 8f2c1b1fca..dc6f2be492 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessPassbackMode uint8
 
 type IBACnetAccessPassbackMode interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
index 8f546ee67a..60874c1fa7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessPassbackModeTagged is the corresponding interface of BACnetAccessPassbackModeTagged
 type BACnetAccessPassbackModeTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
index f04a1d38dc..266f0798cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetAccessRule is the corresponding interface of BACnetAccessRule
 type BACnetAccessRule interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetTimeRangeSpecifier returns TimeRangeSpecifier (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go
index d279fd0774..751748554e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessRuleLocationSpecifier uint8
 
 type IBACnetAccessRuleLocationSpecifier interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
index 1fc1853c6d..b9ec7c8eeb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessRuleLocationSpecifierTagged is the corresponding interface of BACnetAccessRuleLocationSpecifierTagged
 type BACnetAccessRuleLocationSpecifierTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go
index 66d1834f3f..1705495dd7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessRuleTimeRangeSpecifier uint8
 
 type IBACnetAccessRuleTimeRangeSpecifier interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
index 83f7dc25cb..d148244dea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessRuleTimeRangeSpecifierTagged is the corresponding interface of BACnetAccessRuleTimeRangeSpecifierTagged
 type BACnetAccessRuleTimeRangeSpecifierTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
index c88a909e55..4a67a6aa7c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessThreatLevel is the corresponding interface of BACnetAccessThreatLevel
 type BACnetAccessThreatLevel interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetThreatLevel returns ThreatLevel (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
index 9ff304bc10..7039c95312 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessUserType uint16
 
 type IBACnetAccessUserType interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
index 544e8b2200..206846a4ac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessUserTypeTagged is the corresponding interface of BACnetAccessUserTypeTagged
 type BACnetAccessUserTypeTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
index ce99030fcb..7acc5e107a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccessZoneOccupancyState uint16
 
 type IBACnetAccessZoneOccupancyState interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
index 5b1ba44a4d..8e7a5f0d4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccessZoneOccupancyStateTagged is the corresponding interface of BACnetAccessZoneOccupancyStateTagged
 type BACnetAccessZoneOccupancyStateTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
index 4f4f065596..8bc791801e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccumulatorRecord is the corresponding interface of BACnetAccumulatorRecord
 type BACnetAccumulatorRecord interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetTimestamp returns Timestamp (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go
index 1ca352c5b3..90f602f413 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAccumulatorRecordAccumulatorStatus uint8
 
 type IBACnetAccumulatorRecordAccumulatorStatus interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
index 5f6c82cbc4..ef5691bbfe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAccumulatorRecordAccumulatorStatusTagged is the corresponding interface of BACnetAccumulatorRecordAccumulatorStatusTagged
 type BACnetAccumulatorRecordAccumulatorStatusTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
index c6b6f90539..857cec54ff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAction uint8
 
 type IBACnetAction interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
index 2af507c877..a90637e14b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetActionCommand is the corresponding interface of BACnetActionCommand
 type BACnetActionCommand interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetDeviceIdentifier returns DeviceIdentifier (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
index d342d182bd..500265cc19 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetActionList is the corresponding interface of BACnetActionList
 type BACnetActionList interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetInnerOpeningTag returns InnerOpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
index 474abfda9c..3f8b6cfebc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetActionTagged is the corresponding interface of BACnetActionTagged
 type BACnetActionTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
index cddd90b7a1..6a6186664e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAddress is the corresponding interface of BACnetAddress
 type BACnetAddress interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetNetworkNumber returns NetworkNumber (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
index 3d4b77b3d7..f3878b2b1d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAddressBinding is the corresponding interface of BACnetAddressBinding
 type BACnetAddressBinding interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetDeviceIdentifier returns DeviceIdentifier (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
index eb5c9220c0..e3b460b574 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAddressEnclosed is the corresponding interface of BACnetAddressEnclosed
 type BACnetAddressEnclosed interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
index 446093af0f..532b4d146a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTag is the corresponding interface of BACnetApplicationTag
 type BACnetApplicationTag interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
index 46e4e9c921..6fa8e8a0fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagBitString is the corresponding interface of BACnetApplicationTagBitString
 type BACnetApplicationTagBitString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
index 0ced637546..58fd9000cf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagBoolean is the corresponding interface of BACnetApplicationTagBoolean
 type BACnetApplicationTagBoolean interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
index e0950841ed..13db6e172c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagCharacterString is the corresponding interface of BACnetApplicationTagCharacterString
 type BACnetApplicationTagCharacterString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
index fe7e8b4b75..680cb904a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagDate is the corresponding interface of BACnetApplicationTagDate
 type BACnetApplicationTagDate interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
index 9f272af366..6e9ec165a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagDouble is the corresponding interface of BACnetApplicationTagDouble
 type BACnetApplicationTagDouble interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
index f865d6837d..6da33c1fd3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagEnumerated is the corresponding interface of BACnetApplicationTagEnumerated
 type BACnetApplicationTagEnumerated interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
index d586d7c3c0..ebca165b8e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagNull is the corresponding interface of BACnetApplicationTagNull
 type BACnetApplicationTagNull interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
index 1a14ca4b02..ee90af6173 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagObjectIdentifier is the corresponding interface of BACnetApplicationTagObjectIdentifier
 type BACnetApplicationTagObjectIdentifier interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
index 7e0a984d92..4a0f8f5f07 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagOctetString is the corresponding interface of BACnetApplicationTagOctetString
 type BACnetApplicationTagOctetString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
index a610fdbcb1..e6099c0f36 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagReal is the corresponding interface of BACnetApplicationTagReal
 type BACnetApplicationTagReal interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
index c504f3670f..8f2b8b2758 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagSignedInteger is the corresponding interface of BACnetApplicationTagSignedInteger
 type BACnetApplicationTagSignedInteger interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
index 81700bf4e6..1ffa6da3f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagTime is the corresponding interface of BACnetApplicationTagTime
 type BACnetApplicationTagTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
index e0ad15139e..c33bcda2d6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetApplicationTagUnsignedInteger is the corresponding interface of BACnetApplicationTagUnsignedInteger
 type BACnetApplicationTagUnsignedInteger interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetApplicationTag
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
index a6190c77e9..7e635b9c39 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAssignedAccessRights is the corresponding interface of BACnetAssignedAccessRights
 type BACnetAssignedAccessRights interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetAssignedAccessRights returns AssignedAccessRights (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
index ac3ade2a0a..237985fe7a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAssignedLandingCalls is the corresponding interface of BACnetAssignedLandingCalls
 type BACnetAssignedLandingCalls interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetLandingCalls returns LandingCalls (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
index 097ead92e5..d483eb498d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetAssignedLandingCallsLandingCallsList is the corresponding interface of BACnetAssignedLandingCallsLandingCallsList
 type BACnetAssignedLandingCallsLandingCallsList interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
index aaaff47326..78a07510f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAssignedLandingCallsLandingCallsListEntry is the corresponding interface of BACnetAssignedLandingCallsLandingCallsListEntry
 type BACnetAssignedLandingCallsLandingCallsListEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetFloorNumber returns FloorNumber (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
index ca6da9bd68..248c8a86e3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthenticationFactor is the corresponding interface of BACnetAuthenticationFactor
 type BACnetAuthenticationFactor interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetFormatType returns FormatType (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
index 4f37330a48..7d5750fb80 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthenticationFactorEnclosed is the corresponding interface of BACnetAuthenticationFactorEnclosed
 type BACnetAuthenticationFactorEnclosed interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
index 5664c4d2d5..0f4c1ff796 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetAuthenticationFactorFormat is the corresponding interface of BACnetAuthenticationFactorFormat
 type BACnetAuthenticationFactorFormat interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetFormatType returns FormatType (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
index 5a738f4690..c4d035f73c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAuthenticationFactorType uint8
 
 type IBACnetAuthenticationFactorType interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
index 13264daa5f..09a519cae5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthenticationFactorTypeTagged is the corresponding interface of BACnetAuthenticationFactorTypeTagged
 type BACnetAuthenticationFactorTypeTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
index ee40c22587..2ef8d1a9c8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthenticationPolicy is the corresponding interface of BACnetAuthenticationPolicy
 type BACnetAuthenticationPolicy interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetPolicy returns Policy (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
index 90314b6175..f925e21ac5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetAuthenticationPolicyList is the corresponding interface of BACnetAuthenticationPolicyList
 type BACnetAuthenticationPolicyList interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
index 81a0a4e93c..d6dfee7c73 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthenticationPolicyListEntry is the corresponding interface of BACnetAuthenticationPolicyListEntry
 type BACnetAuthenticationPolicyListEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetCredentialDataInput returns CredentialDataInput (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
index 4b04ebb616..e7c0652fcb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAuthenticationStatus uint8
 
 type IBACnetAuthenticationStatus interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
index 71ffa7a249..1b44e2191f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthenticationStatusTagged is the corresponding interface of BACnetAuthenticationStatusTagged
 type BACnetAuthenticationStatusTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
index da8f979b8b..81ef370a8a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAuthorizationExemption uint8
 
 type IBACnetAuthorizationExemption interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
index 73873a8265..0eddbb76c9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthorizationExemptionTagged is the corresponding interface of BACnetAuthorizationExemptionTagged
 type BACnetAuthorizationExemptionTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
index 43e0146799..6e86073210 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetAuthorizationMode uint16
 
 type IBACnetAuthorizationMode interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
index d4c1ae1849..1555ea9eae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetAuthorizationModeTagged is the corresponding interface of BACnetAuthorizationModeTagged
 type BACnetAuthorizationModeTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
index de2ca0850f..4b24fc9411 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetBDTEntry is the corresponding interface of BACnetBDTEntry
 type BACnetBDTEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetBbmdAddress returns BbmdAddress (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
index 67cb4e0269..99e11d0510 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetBackupState uint8
 
 type IBACnetBackupState interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
index c7b41c7104..ef72bc438f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetBackupStateTagged is the corresponding interface of BACnetBackupStateTagged
 type BACnetBackupStateTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
index 2a15a7ca0c..2e62e28373 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetBinaryLightingPV uint8
 
 type IBACnetBinaryLightingPV interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
index 3e6bd060f3..78a4cd7958 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetBinaryLightingPVTagged is the corresponding interface of BACnetBinaryLightingPVTagged
 type BACnetBinaryLightingPVTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
index 3e1afed66d..7cc1d7d57c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetBinaryPV uint8
 
 type IBACnetBinaryPV interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
index 6cf85141bb..a4061b83f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetBinaryPVTagged is the corresponding interface of BACnetBinaryPVTagged
 type BACnetBinaryPVTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
index 0e455067a7..c3c064596f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCOVMultipleSubscription is the corresponding interface of BACnetCOVMultipleSubscription
 type BACnetCOVMultipleSubscription interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetRecipient returns Recipient (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
index 72262e6af4..497c0be35d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification is the corresponding interface of BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification
 type BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
index 4fee414c4e..6efb4dcdc9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry is the corresponding interface of BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry
 type BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMonitoredObjectIdentifier returns MonitoredObjectIdentifier (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
index 313c0d9df9..c996ddb2b2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences is the corresponding interface of BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences
 type BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
index c33aed2b76..de1fc10230 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry is the corresponding interface of BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry
 type BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMonitoredProperty returns MonitoredProperty (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
index b441e8873d..76ade70d53 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetCOVSubscription is the corresponding interface of BACnetCOVSubscription
 type BACnetCOVSubscription interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetRecipient returns Recipient (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
index 0f003c6345..9fb0ea0a4d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCalendarEntry is the corresponding interface of BACnetCalendarEntry
 type BACnetCalendarEntry interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetPeekedTagHeader returns PeekedTagHeader (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
index eff1cb8233..fc800591a2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCalendarEntryDate is the corresponding interface of BACnetCalendarEntryDate
 type BACnetCalendarEntryDate interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetCalendarEntry
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
index ee58b31307..77043d6dc0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCalendarEntryDateRange is the corresponding interface of BACnetCalendarEntryDateRange
 type BACnetCalendarEntryDateRange interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetCalendarEntry
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
index 32bc532804..84be8da270 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCalendarEntryEnclosed is the corresponding interface of BACnetCalendarEntryEnclosed
 type BACnetCalendarEntryEnclosed interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
index a0e4d59bd3..cea9ffab7e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetCalendarEntryWeekNDay is the corresponding interface of BACnetCalendarEntryWeekNDay
 type BACnetCalendarEntryWeekNDay interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetCalendarEntry
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
index 9825da6977..ecec0a6f83 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValue is the corresponding interface of BACnetChannelValue
 type BACnetChannelValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetPeekedTagHeader returns PeekedTagHeader (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
index 1b01a67a77..36a82f890d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueBitString is the corresponding interface of BACnetChannelValueBitString
 type BACnetChannelValueBitString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
index ebfd379ccf..d859b15fa4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueBoolean is the corresponding interface of BACnetChannelValueBoolean
 type BACnetChannelValueBoolean interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
index c6c0f4969b..8cbb4ada55 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueCharacterString is the corresponding interface of BACnetChannelValueCharacterString
 type BACnetChannelValueCharacterString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
index 49693ebef6..6bda8421fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueDate is the corresponding interface of BACnetChannelValueDate
 type BACnetChannelValueDate interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
index 8fae58e821..0ea0533ea4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueDouble is the corresponding interface of BACnetChannelValueDouble
 type BACnetChannelValueDouble interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
index 964ad9b50b..6d3eaae93d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueEnumerated is the corresponding interface of BACnetChannelValueEnumerated
 type BACnetChannelValueEnumerated interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
index 10d5415b01..d6faf5c790 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueInteger is the corresponding interface of BACnetChannelValueInteger
 type BACnetChannelValueInteger interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
index 05d9ed9bad..7360bdcc18 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueLightingCommand is the corresponding interface of BACnetChannelValueLightingCommand
 type BACnetChannelValueLightingCommand interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
index 1ba007af32..bd5b0b3a3e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueNull is the corresponding interface of BACnetChannelValueNull
 type BACnetChannelValueNull interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
index 612acd77f2..f825ca134b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueObjectidentifier is the corresponding interface of BACnetChannelValueObjectidentifier
 type BACnetChannelValueObjectidentifier interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
index 73debd42e4..0224cfc67b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueOctetString is the corresponding interface of BACnetChannelValueOctetString
 type BACnetChannelValueOctetString interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
index 3e386fd560..648eed5a4d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueReal is the corresponding interface of BACnetChannelValueReal
 type BACnetChannelValueReal interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
index f1fbc9ac8d..c85673fd9e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueTime is the corresponding interface of BACnetChannelValueTime
 type BACnetChannelValueTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
index 7f6abde5f7..d7b46ce72a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetChannelValueUnsigned is the corresponding interface of BACnetChannelValueUnsigned
 type BACnetChannelValueUnsigned interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetChannelValue
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
index f68fd65b7e..25e1d8d73e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetCharacterEncoding byte
 
 type IBACnetCharacterEncoding interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
index ef1a56b345..2129b5dece 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetClientCOV is the corresponding interface of BACnetClientCOV
 type BACnetClientCOV interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetPeekedTagHeader returns PeekedTagHeader (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
index 7a279a2662..598d86960a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetClientCOVNone is the corresponding interface of BACnetClientCOVNone
 type BACnetClientCOVNone interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetClientCOV
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
index 2b526af556..069d3a7fc3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetClientCOVObject is the corresponding interface of BACnetClientCOVObject
 type BACnetClientCOVObject interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetClientCOV
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
index 2f63489385..4b952041ef 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetClosingTag is the corresponding interface of BACnetClosingTag
 type BACnetClosingTag interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
index 823cf4bc41..495d888427 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetConfirmedServiceChoice uint8
 
 type IBACnetConfirmedServiceChoice interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
index acb899c474..597433da5b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequest is the corresponding interface of BACnetConfirmedServiceRequest
 type BACnetConfirmedServiceRequest interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetServiceChoice returns ServiceChoice (discriminator field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
index f8aae77266..8552288169 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestAcknowledgeAlarm is the corresponding interface of BACnetConfirmedServiceRequestAcknowledgeAlarm
 type BACnetConfirmedServiceRequestAcknowledgeAlarm interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
index 34db5fd409..9eb5afaa51 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestAddListElement is the corresponding interface of BACnetConfirmedServiceRequestAddListElement
 type BACnetConfirmedServiceRequestAddListElement interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
index db608f1a3d..efe20f3f1e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestAtomicReadFile is the corresponding interface of BACnetConfirmedServiceRequestAtomicReadFile
 type BACnetConfirmedServiceRequestAtomicReadFile interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
index fb10a5627d..138010a571 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestAtomicReadFileRecord is the corresponding interface of BACnetConfirmedServiceRequestAtomicReadFileRecord
 type BACnetConfirmedServiceRequestAtomicReadFileRecord interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
index 46dbaee779..2b7c3c6ebd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestAtomicReadFileStream is the corresponding interface of BACnetConfirmedServiceRequestAtomicReadFileStream
 type BACnetConfirmedServiceRequestAtomicReadFileStream interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
index 79bb14e028..fe0f933285 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord is the corresponding interface of BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord
 type BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetPeekedTagHeader returns PeekedTagHeader (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
index 516585d049..5fd3152cb6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestAtomicWriteFile is the corresponding interface of BACnetConfirmedServiceRequestAtomicWriteFile
 type BACnetConfirmedServiceRequestAtomicWriteFile interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
index 613ab0fffb..9dd56c29a5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestAuthenticate is the corresponding interface of BACnetConfirmedServiceRequestAuthenticate
 type BACnetConfirmedServiceRequestAuthenticate interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
index 740fad66a9..7f6e439155 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedCOVNotification is the corresponding interface of BACnetConfirmedServiceRequestConfirmedCOVNotification
 type BACnetConfirmedServiceRequestConfirmedCOVNotification interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
index 494e576a5a..75e86db812 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple is the corresponding interface of BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple
 type BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
index 7068a6d486..e6006f5796 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedEventNotification is the corresponding interface of BACnetConfirmedServiceRequestConfirmedEventNotification
 type BACnetConfirmedServiceRequestConfirmedEventNotification interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
index ef39107a9b..e782880572 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedPrivateTransfer is the corresponding interface of BACnetConfirmedServiceRequestConfirmedPrivateTransfer
 type BACnetConfirmedServiceRequestConfirmedPrivateTransfer interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
index 0cc87ad304..ef00b43d61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedTextMessage is the corresponding interface of BACnetConfirmedServiceRequestConfirmedTextMessage
 type BACnetConfirmedServiceRequestConfirmedTextMessage interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
index 32698e7423..8052eb473a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass is the corresponding interface of BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass
 type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
index a844e4916f..a68c8f3b8a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter is the corresponding interface of BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter
 type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
index 56cf7dc3b1..0359b32207 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric is the corresponding interface of BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric
 type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
index ee227bad61..f3aa07ac99 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority uint8
 
 type IBACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
index 115e130529..fa2aeb83c3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged is the corresponding interface of BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged
 type BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
index 065dbc5a40..d82bb9e115 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestCreateObject is the corresponding interface of BACnetConfirmedServiceRequestCreateObject
 type BACnetConfirmedServiceRequestCreateObject interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
index b918ae0ef2..d1b3a9c701 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestCreateObjectObjectSpecifier is the corresponding interface of BACnetConfirmedServiceRequestCreateObjectObjectSpecifier
 type BACnetConfirmedServiceRequestCreateObjectObjectSpecifier interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
index 50f23b57c7..90e37e2fbf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestDeleteObject is the corresponding interface of BACnetConfirmedServiceRequestDeleteObject
 type BACnetConfirmedServiceRequestDeleteObject interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
index 279563a6ee..526224e8c4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestDeviceCommunicationControl is the corresponding interface of BACnetConfirmedServiceRequestDeviceCommunicationControl
 type BACnetConfirmedServiceRequestDeviceCommunicationControl interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
index fbf73c5fa1..6e772c5086 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable uint8
 
 type IBACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
index af4c8d9172..9a529446e2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged is the corresponding interface of BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged
 type BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
index 143d85e15d..b6f559403f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestGetEnrollmentSummary is the corresponding interface of BACnetConfirmedServiceRequestGetEnrollmentSummary
 type BACnetConfirmedServiceRequestGetEnrollmentSummary interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
index a8462d9d7a..be6ca43291 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter uint8
 
 type IBACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
index d1cafa6761..00425205a5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged is the corresponding interface of BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged
 type BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
index a25a6a9da3..0cf3d2c90c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter uint8
 
 type IBACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
index 58942785b1..886a72e865 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged is the corresponding interface of BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged
 type BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
index e0e1ad1a97..d339fa84cb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter is the corresponding interface of BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter
 type BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
index 5ca64cc7b9..0e40e2dd30 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestGetEventInformation is the corresponding interface of BACnetConfirmedServiceRequestGetEventInformation
 type BACnetConfirmedServiceRequestGetEventInformation interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
index f48fb39404..7f4369eb37 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestLifeSafetyOperation is the corresponding interface of BACnetConfirmedServiceRequestLifeSafetyOperation
 type BACnetConfirmedServiceRequestLifeSafetyOperation interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
index f8fab70bbc..7f93bd889b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadProperty is the corresponding interface of BACnetConfirmedServiceRequestReadProperty
 type BACnetConfirmedServiceRequestReadProperty interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
index 8ce61fa00b..f817695c2a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadPropertyConditional is the corresponding interface of BACnetConfirmedServiceRequestReadPropertyConditional
 type BACnetConfirmedServiceRequestReadPropertyConditional interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
index a7f88d9674..01eb602fdf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadPropertyMultiple is the corresponding interface of BACnetConfirmedServiceRequestReadPropertyMultiple
 type BACnetConfirmedServiceRequestReadPropertyMultiple interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
index deed12f910..d3fd93d4e1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadRange is the corresponding interface of BACnetConfirmedServiceRequestReadRange
 type BACnetConfirmedServiceRequestReadRange interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
index 258c0e0bc7..5d3bf97919 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadRangeRange is the corresponding interface of BACnetConfirmedServiceRequestReadRangeRange
 type BACnetConfirmedServiceRequestReadRangeRange interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetPeekedTagHeader returns PeekedTagHeader (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
index 687a607408..ef0e3747f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadRangeRangeByPosition is the corresponding interface of BACnetConfirmedServiceRequestReadRangeRangeByPosition
 type BACnetConfirmedServiceRequestReadRangeRangeByPosition interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestReadRangeRange
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
index 60b0b10d9c..2136328a14 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber is the corresponding interface of BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber
 type BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestReadRangeRange
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
index e519be603d..f3a75b2716 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestReadRangeRangeByTime is the corresponding interface of BACnetConfirmedServiceRequestReadRangeRangeByTime
 type BACnetConfirmedServiceRequestReadRangeRangeByTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequestReadRangeRange
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
index 5866884edd..2e3115a071 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestReinitializeDevice is the corresponding interface of BACnetConfirmedServiceRequestReinitializeDevice
 type BACnetConfirmedServiceRequestReinitializeDevice interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
index d223cf151d..70ffc5690f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -31,6 +32,7 @@ import (
 type BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice uint8
 
 type IBACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice interface {
+	fmt.Stringer
 	utils.Serializable
 }
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
index dcbb478df1..f1a04ba4ff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged is the corresponding interface of BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged
 type BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetHeader returns Header (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
index 9dcaf14373..03b43517f5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestRemoveListElement is the corresponding interface of BACnetConfirmedServiceRequestRemoveListElement
 type BACnetConfirmedServiceRequestRemoveListElement interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
index c8f0da2e6a..88db3d032c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestRequestKey is the corresponding interface of BACnetConfirmedServiceRequestRequestKey
 type BACnetConfirmedServiceRequestRequestKey interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
index 342ede166d..feab26e31a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestSubscribeCOV is the corresponding interface of BACnetConfirmedServiceRequestSubscribeCOV
 type BACnetConfirmedServiceRequestSubscribeCOV interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
index 5667ad8ccc..cf474535f3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestSubscribeCOVProperty is the corresponding interface of BACnetConfirmedServiceRequestSubscribeCOVProperty
 type BACnetConfirmedServiceRequestSubscribeCOVProperty interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
index e9d562409f..4b79ef1203 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple is the corresponding interface of BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple
 type BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
index daa3721a06..1884e7bad4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications is the corresponding interface of BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications
 type BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMonitoredObjectIdentifier returns MonitoredObjectIdentifier (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
index 6b7e155936..4be66dce60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList is the corresponding interface of BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList
 type BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetOpeningTag returns OpeningTag (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
index 4ce9d134f3..1fb21e2a3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference is the corresponding interface of BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference
 type BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetMonitoredProperty returns MonitoredProperty (property field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
index 70c5fa12d3..255ecafff8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestUnknown is the corresponding interface of BACnetConfirmedServiceRequestUnknown
 type BACnetConfirmedServiceRequestUnknown interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
index d021aad55d..77841b812a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestVTClose is the corresponding interface of BACnetConfirmedServiceRequestVTClose
 type BACnetConfirmedServiceRequestVTClose interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
index 11f1637150..0a5748f298 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestVTData is the corresponding interface of BACnetConfirmedServiceRequestVTData
 type BACnetConfirmedServiceRequestVTData interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
index 22bf9303fe..c64e1d75c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConfirmedServiceRequestVTOpen is the corresponding interface of BACnetConfirmedServiceRequestVTOpen
 type BACnetConfirmedServiceRequestVTOpen interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
index d5c1680efd..da74133bdd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 	"io"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestWriteProperty is the corresponding interface of BACnetConfirmedServiceRequestWriteProperty
 type BACnetConfirmedServiceRequestWriteProperty interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
index 1fea347321..6e98057d97 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConfirmedServiceRequestWritePropertyMultiple is the corresponding interface of BACnetConfirmedServiceRequestWritePropertyMultiple
 type BACnetConfirmedServiceRequestWritePropertyMultiple interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConfirmedServiceRequest
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
index de08aa16aa..69f0803448 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedData is the corresponding interface of BACnetConstructedData
 type BACnetConstructedData interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	// GetObjectTypeArgument returns ObjectTypeArgument (discriminator field)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
index bd68b994b5..d59128f6ab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAPDULength is the corresponding interface of BACnetConstructedDataAPDULength
 type BACnetConstructedDataAPDULength interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
index 2a1df3326a..e1b3dfa70d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAPDUSegmentTimeout is the corresponding interface of BACnetConstructedDataAPDUSegmentTimeout
 type BACnetConstructedDataAPDUSegmentTimeout interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
index 3a2e248a8d..0d9362f083 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAPDUTimeout is the corresponding interface of BACnetConstructedDataAPDUTimeout
 type BACnetConstructedDataAPDUTimeout interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
index 0743e13db2..ed95fdf8e8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAbsenteeLimit is the corresponding interface of BACnetConstructedDataAbsenteeLimit
 type BACnetConstructedDataAbsenteeLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
index 6c56d6bddb..9167e41b84 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAcceptedModes is the corresponding interface of BACnetConstructedDataAcceptedModes
 type BACnetConstructedDataAcceptedModes interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
index 55b5c84738..797ec0ba48 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAccessAlarmEvents is the corresponding interface of BACnetConstructedDataAccessAlarmEvents
 type BACnetConstructedDataAccessAlarmEvents interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
index 4278605cef..d811237354 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessCredentialAll is the corresponding interface of BACnetConstructedDataAccessCredentialAll
 type BACnetConstructedDataAccessCredentialAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
index cd1c93dc9b..0da7cc6444 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAccessDoorAlarmValues is the corresponding interface of BACnetConstructedDataAccessDoorAlarmValues
 type BACnetConstructedDataAccessDoorAlarmValues interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
index 8e7e798a4e..dbf95a9554 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessDoorAll is the corresponding interface of BACnetConstructedDataAccessDoorAll
 type BACnetConstructedDataAccessDoorAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
index bd2f256704..b5fe3fa1ac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAccessDoorFaultValues is the corresponding interface of BACnetConstructedDataAccessDoorFaultValues
 type BACnetConstructedDataAccessDoorFaultValues interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
index ec250a7d73..c68e92fc76 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessDoorPresentValue is the corresponding interface of BACnetConstructedDataAccessDoorPresentValue
 type BACnetConstructedDataAccessDoorPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
index 3107ff0a5e..ef48555a6e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessDoorRelinquishDefault is the corresponding interface of BACnetConstructedDataAccessDoorRelinquishDefault
 type BACnetConstructedDataAccessDoorRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
index 61e8c5f5b7..8bd5585e15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAccessDoors is the corresponding interface of BACnetConstructedDataAccessDoors
 type BACnetConstructedDataAccessDoors interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
index fc64541ec2..123ff7420d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessEvent is the corresponding interface of BACnetConstructedDataAccessEvent
 type BACnetConstructedDataAccessEvent interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
index 1ea44fa231..c5648c6671 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessEventAuthenticationFactor is the corresponding interface of BACnetConstructedDataAccessEventAuthenticationFactor
 type BACnetConstructedDataAccessEventAuthenticationFactor interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
index 7eeba8dfe9..38c73f562e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessEventCredential is the corresponding interface of BACnetConstructedDataAccessEventCredential
 type BACnetConstructedDataAccessEventCredential interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
index 3534d3a9d2..f3e7607739 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessEventTag is the corresponding interface of BACnetConstructedDataAccessEventTag
 type BACnetConstructedDataAccessEventTag interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
index 9f42256503..5044a4f2c6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessEventTime is the corresponding interface of BACnetConstructedDataAccessEventTime
 type BACnetConstructedDataAccessEventTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
index dabb6e430f..bee28d4aa1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessPointAll is the corresponding interface of BACnetConstructedDataAccessPointAll
 type BACnetConstructedDataAccessPointAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
index e39315ff07..03881b407b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessRightsAll is the corresponding interface of BACnetConstructedDataAccessRightsAll
 type BACnetConstructedDataAccessRightsAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
index 7c733d224c..32490b05db 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAccessTransactionEvents is the corresponding interface of BACnetConstructedDataAccessTransactionEvents
 type BACnetConstructedDataAccessTransactionEvents interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
index cfae0ac9e1..fc9daef92c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessUserAll is the corresponding interface of BACnetConstructedDataAccessUserAll
 type BACnetConstructedDataAccessUserAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
index 4b91b2f497..77b8c1919e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessZoneAdjustValue is the corresponding interface of BACnetConstructedDataAccessZoneAdjustValue
 type BACnetConstructedDataAccessZoneAdjustValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
index bd9711e3e0..44f9f017cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAccessZoneAlarmValues is the corresponding interface of BACnetConstructedDataAccessZoneAlarmValues
 type BACnetConstructedDataAccessZoneAlarmValues interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
index 5b5bb04dca..6ff272d571 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccessZoneAll is the corresponding interface of BACnetConstructedDataAccessZoneAll
 type BACnetConstructedDataAccessZoneAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
index 12ef027585..e3a23ea0fe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccompaniment is the corresponding interface of BACnetConstructedDataAccompaniment
 type BACnetConstructedDataAccompaniment interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
index 2101e32278..a233a4e42e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccompanimentTime is the corresponding interface of BACnetConstructedDataAccompanimentTime
 type BACnetConstructedDataAccompanimentTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
index 1dc971f477..9ea45cb789 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorAll is the corresponding interface of BACnetConstructedDataAccumulatorAll
 type BACnetConstructedDataAccumulatorAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
index f7d14d480f..dba5a74f18 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorFaultHighLimit is the corresponding interface of BACnetConstructedDataAccumulatorFaultHighLimit
 type BACnetConstructedDataAccumulatorFaultHighLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
index 12e0378b44..2b50d1801c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorFaultLowLimit is the corresponding interface of BACnetConstructedDataAccumulatorFaultLowLimit
 type BACnetConstructedDataAccumulatorFaultLowLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
index e4fbc05c8a..3de517d5a7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorHighLimit is the corresponding interface of BACnetConstructedDataAccumulatorHighLimit
 type BACnetConstructedDataAccumulatorHighLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
index bb01018850..3e5067482e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorLowLimit is the corresponding interface of BACnetConstructedDataAccumulatorLowLimit
 type BACnetConstructedDataAccumulatorLowLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
index 12e27bda24..d83860fce9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorMaxPresValue is the corresponding interface of BACnetConstructedDataAccumulatorMaxPresValue
 type BACnetConstructedDataAccumulatorMaxPresValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
index bbc3745cc8..cebbaf8459 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAccumulatorMinPresValue is the corresponding interface of BACnetConstructedDataAccumulatorMinPresValue
 type BACnetConstructedDataAccumulatorMinPresValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
index b964caf71d..0bc29d7e3e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAckRequired is the corresponding interface of BACnetConstructedDataAckRequired
 type BACnetConstructedDataAckRequired interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
index ed562d449e..43b4d53d1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAckedTransitions is the corresponding interface of BACnetConstructedDataAckedTransitions
 type BACnetConstructedDataAckedTransitions interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
index 163a87b274..b2684c1362 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAction is the corresponding interface of BACnetConstructedDataAction
 type BACnetConstructedDataAction interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
index fa1d8442d0..68f4f1480a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataActionText is the corresponding interface of BACnetConstructedDataActionText
 type BACnetConstructedDataActionText interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
index 2f2f325af2..9c0fed28fe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataActivationTime is the corresponding interface of BACnetConstructedDataActivationTime
 type BACnetConstructedDataActivationTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
index 13b6f19ddb..a9d417bb4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataActiveAuthenticationPolicy is the corresponding interface of BACnetConstructedDataActiveAuthenticationPolicy
 type BACnetConstructedDataActiveAuthenticationPolicy interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
index 118a815d76..19f90ad1c6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataActiveCOVMultipleSubscriptions is the corresponding interface of BACnetConstructedDataActiveCOVMultipleSubscriptions
 type BACnetConstructedDataActiveCOVMultipleSubscriptions interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
index 6d9b490979..a9b85b549f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataActiveCOVSubscriptions is the corresponding interface of BACnetConstructedDataActiveCOVSubscriptions
 type BACnetConstructedDataActiveCOVSubscriptions interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
index f7f57cfeb5..b187a125cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataActiveText is the corresponding interface of BACnetConstructedDataActiveText
 type BACnetConstructedDataActiveText interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
index a89180bcf3..3db93baf10 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataActiveVTSessions is the corresponding interface of BACnetConstructedDataActiveVTSessions
 type BACnetConstructedDataActiveVTSessions interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
index 28ef15b583..5de0d1eb14 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataActualShedLevel is the corresponding interface of BACnetConstructedDataActualShedLevel
 type BACnetConstructedDataActualShedLevel interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
index 672c4317ea..9b007523ba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAdjustValue is the corresponding interface of BACnetConstructedDataAdjustValue
 type BACnetConstructedDataAdjustValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
index 8d4eae2851..51b18fd0fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAlarmValue is the corresponding interface of BACnetConstructedDataAlarmValue
 type BACnetConstructedDataAlarmValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
index 7a20d22621..1b7b23ad09 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAlarmValues is the corresponding interface of BACnetConstructedDataAlarmValues
 type BACnetConstructedDataAlarmValues interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
index fbf2eb568b..955ec671c1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAlertEnrollmentAll is the corresponding interface of BACnetConstructedDataAlertEnrollmentAll
 type BACnetConstructedDataAlertEnrollmentAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
index bbd5421eb7..88ef1cf906 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAlertEnrollmentPresentValue is the corresponding interface of BACnetConstructedDataAlertEnrollmentPresentValue
 type BACnetConstructedDataAlertEnrollmentPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
index 780d4053ef..b03281c19f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAlignIntervals is the corresponding interface of BACnetConstructedDataAlignIntervals
 type BACnetConstructedDataAlignIntervals interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
index f78e99c41d..79f0bf9b02 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAllWritesSuccessful is the corresponding interface of BACnetConstructedDataAllWritesSuccessful
 type BACnetConstructedDataAllWritesSuccessful interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
index 917c1f89e0..28a58499a3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAllowGroupDelayInhibit is the corresponding interface of BACnetConstructedDataAllowGroupDelayInhibit
 type BACnetConstructedDataAllowGroupDelayInhibit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
index 1d3b1e51bd..8cc70a1a32 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogInputAll is the corresponding interface of BACnetConstructedDataAnalogInputAll
 type BACnetConstructedDataAnalogInputAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
index 9df86e051f..cbdf75d630 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogInputFaultHighLimit is the corresponding interface of BACnetConstructedDataAnalogInputFaultHighLimit
 type BACnetConstructedDataAnalogInputFaultHighLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
index fa4b544122..bbde00aa07 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogInputFaultLowLimit is the corresponding interface of BACnetConstructedDataAnalogInputFaultLowLimit
 type BACnetConstructedDataAnalogInputFaultLowLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
index 6d6ca5a9ce..2d58975edb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogInputInterfaceValue is the corresponding interface of BACnetConstructedDataAnalogInputInterfaceValue
 type BACnetConstructedDataAnalogInputInterfaceValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
index 442afe4364..6cc40cd6b5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogInputMaxPresValue is the corresponding interface of BACnetConstructedDataAnalogInputMaxPresValue
 type BACnetConstructedDataAnalogInputMaxPresValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
index f1e2a908c4..8cfa0cc8cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogInputPresentValue is the corresponding interface of BACnetConstructedDataAnalogInputPresentValue
 type BACnetConstructedDataAnalogInputPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
index d637fc12c5..2f344828d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogOutputAll is the corresponding interface of BACnetConstructedDataAnalogOutputAll
 type BACnetConstructedDataAnalogOutputAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
index 2355071df9..ebbca5baa9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogOutputInterfaceValue is the corresponding interface of BACnetConstructedDataAnalogOutputInterfaceValue
 type BACnetConstructedDataAnalogOutputInterfaceValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
index d2ad352365..b4a7faa69b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogOutputMaxPresValue is the corresponding interface of BACnetConstructedDataAnalogOutputMaxPresValue
 type BACnetConstructedDataAnalogOutputMaxPresValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
index 61bfdb5cda..82e925ff09 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogOutputPresentValue is the corresponding interface of BACnetConstructedDataAnalogOutputPresentValue
 type BACnetConstructedDataAnalogOutputPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
index aab601fc2b..321d72d2b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogOutputRelinquishDefault is the corresponding interface of BACnetConstructedDataAnalogOutputRelinquishDefault
 type BACnetConstructedDataAnalogOutputRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
index a31482b1ff..a5d05ebc81 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogValueAll is the corresponding interface of BACnetConstructedDataAnalogValueAll
 type BACnetConstructedDataAnalogValueAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
index 400a115359..077824b7b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogValueFaultHighLimit is the corresponding interface of BACnetConstructedDataAnalogValueFaultHighLimit
 type BACnetConstructedDataAnalogValueFaultHighLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
index cae5e624de..ee9437ed67 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogValueFaultLowLimit is the corresponding interface of BACnetConstructedDataAnalogValueFaultLowLimit
 type BACnetConstructedDataAnalogValueFaultLowLimit interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
index f60c7693f9..7ee1862762 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogValueMaxPresValue is the corresponding interface of BACnetConstructedDataAnalogValueMaxPresValue
 type BACnetConstructedDataAnalogValueMaxPresValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
index a39993831f..df837e9fbf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogValuePresentValue is the corresponding interface of BACnetConstructedDataAnalogValuePresentValue
 type BACnetConstructedDataAnalogValuePresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
index 4cea243ab9..87dc6ab206 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAnalogValueRelinquishDefault is the corresponding interface of BACnetConstructedDataAnalogValueRelinquishDefault
 type BACnetConstructedDataAnalogValueRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
index 2959d03c2a..07addb5f58 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataApplicationSoftwareVersion is the corresponding interface of BACnetConstructedDataApplicationSoftwareVersion
 type BACnetConstructedDataApplicationSoftwareVersion interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
index 0ff299f12e..4393e8ad4c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataArchive is the corresponding interface of BACnetConstructedDataArchive
 type BACnetConstructedDataArchive interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
index 3f63a01e1f..b0a615c8d8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAssignedAccessRights is the corresponding interface of BACnetConstructedDataAssignedAccessRights
 type BACnetConstructedDataAssignedAccessRights interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
index 50f4cecb8e..96bc479a25 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAssignedLandingCalls is the corresponding interface of BACnetConstructedDataAssignedLandingCalls
 type BACnetConstructedDataAssignedLandingCalls interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
index 033550600d..97b624f8bd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAttemptedSamples is the corresponding interface of BACnetConstructedDataAttemptedSamples
 type BACnetConstructedDataAttemptedSamples interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
index c4a8eb7fde..ab6e2b27c8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAuthenticationFactors is the corresponding interface of BACnetConstructedDataAuthenticationFactors
 type BACnetConstructedDataAuthenticationFactors interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
index 464b90cbc7..31635943eb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAuthenticationPolicyList is the corresponding interface of BACnetConstructedDataAuthenticationPolicyList
 type BACnetConstructedDataAuthenticationPolicyList interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
index 7c9c3a6be6..0dcb198b57 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataAuthenticationPolicyNames is the corresponding interface of BACnetConstructedDataAuthenticationPolicyNames
 type BACnetConstructedDataAuthenticationPolicyNames interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
index 910500c149..00d3598c92 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAuthenticationStatus is the corresponding interface of BACnetConstructedDataAuthenticationStatus
 type BACnetConstructedDataAuthenticationStatus interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
index f2db603d47..27ed79cf6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataAuthorizationExemptions is the corresponding interface of BACnetConstructedDataAuthorizationExemptions
 type BACnetConstructedDataAuthorizationExemptions interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
index 32dde6ba2f..477f901d48 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAuthorizationMode is the corresponding interface of BACnetConstructedDataAuthorizationMode
 type BACnetConstructedDataAuthorizationMode interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
index 0d2a1d49b4..05de6ac540 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAutoSlaveDiscovery is the corresponding interface of BACnetConstructedDataAutoSlaveDiscovery
 type BACnetConstructedDataAutoSlaveDiscovery interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
index 65d30c94c4..2575e882f5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAverageValue is the corresponding interface of BACnetConstructedDataAverageValue
 type BACnetConstructedDataAverageValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
index a5a61f0abb..4c1f8b0745 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataAveragingAll is the corresponding interface of BACnetConstructedDataAveragingAll
 type BACnetConstructedDataAveragingAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
index 2bf8a993dc..37e646e475 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPGlobalAddress is the corresponding interface of BACnetConstructedDataBACnetIPGlobalAddress
 type BACnetConstructedDataBACnetIPGlobalAddress interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
index 7234433c43..50962c2df3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPMode is the corresponding interface of BACnetConstructedDataBACnetIPMode
 type BACnetConstructedDataBACnetIPMode interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
index 6166938d0c..6561fdf786 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPMulticastAddress is the corresponding interface of BACnetConstructedDataBACnetIPMulticastAddress
 type BACnetConstructedDataBACnetIPMulticastAddress interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
index 9e30d9d736..108ff4a847 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPNATTraversal is the corresponding interface of BACnetConstructedDataBACnetIPNATTraversal
 type BACnetConstructedDataBACnetIPNATTraversal interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
index f61c80a137..2ec65524e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPUDPPort is the corresponding interface of BACnetConstructedDataBACnetIPUDPPort
 type BACnetConstructedDataBACnetIPUDPPort interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
index 41aa0e43a6..8be5bae0e3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPv6Mode is the corresponding interface of BACnetConstructedDataBACnetIPv6Mode
 type BACnetConstructedDataBACnetIPv6Mode interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
index d3e327677b..5aa6d56b90 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPv6MulticastAddress is the corresponding interface of BACnetConstructedDataBACnetIPv6MulticastAddress
 type BACnetConstructedDataBACnetIPv6MulticastAddress interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
index 187c7e158a..c69a543b27 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBACnetIPv6UDPPort is the corresponding interface of BACnetConstructedDataBACnetIPv6UDPPort
 type BACnetConstructedDataBACnetIPv6UDPPort interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
index 8c8e7dcff9..841d804179 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBBMDAcceptFDRegistrations is the corresponding interface of BACnetConstructedDataBBMDAcceptFDRegistrations
 type BACnetConstructedDataBBMDAcceptFDRegistrations interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
index 9cdc1ee779..46bcd3d146 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataBBMDBroadcastDistributionTable is the corresponding interface of BACnetConstructedDataBBMDBroadcastDistributionTable
 type BACnetConstructedDataBBMDBroadcastDistributionTable interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
index 96cabe8a54..a649365385 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataBBMDForeignDeviceTable is the corresponding interface of BACnetConstructedDataBBMDForeignDeviceTable
 type BACnetConstructedDataBBMDForeignDeviceTable interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
index 99d584bfe2..a0301d2083 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBackupAndRestoreState is the corresponding interface of BACnetConstructedDataBackupAndRestoreState
 type BACnetConstructedDataBackupAndRestoreState interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
index cc9f3af25d..5ac66dc970 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBackupFailureTimeout is the corresponding interface of BACnetConstructedDataBackupFailureTimeout
 type BACnetConstructedDataBackupFailureTimeout interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
index 1846c1a10e..d5556999fe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBackupPreparationTime is the corresponding interface of BACnetConstructedDataBackupPreparationTime
 type BACnetConstructedDataBackupPreparationTime interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
index 3397b023be..63919879ea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBaseDeviceSecurityPolicy is the corresponding interface of BACnetConstructedDataBaseDeviceSecurityPolicy
 type BACnetConstructedDataBaseDeviceSecurityPolicy interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
index 9296cc6913..5b31828ef7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBelongsTo is the corresponding interface of BACnetConstructedDataBelongsTo
 type BACnetConstructedDataBelongsTo interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
index d1136a8219..a6c3c69fef 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBias is the corresponding interface of BACnetConstructedDataBias
 type BACnetConstructedDataBias interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
index 3a9175003b..b58135cb0a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryInputAll is the corresponding interface of BACnetConstructedDataBinaryInputAll
 type BACnetConstructedDataBinaryInputAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
index 01209c4d28..3ecefc1668 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryInputInterfaceValue is the corresponding interface of BACnetConstructedDataBinaryInputInterfaceValue
 type BACnetConstructedDataBinaryInputInterfaceValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
index 9e0f078a39..109404c3b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryInputPresentValue is the corresponding interface of BACnetConstructedDataBinaryInputPresentValue
 type BACnetConstructedDataBinaryInputPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
index 3a89ee09b9..f843c1fd7d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryLightingOutputAll is the corresponding interface of BACnetConstructedDataBinaryLightingOutputAll
 type BACnetConstructedDataBinaryLightingOutputAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
index 47e3b0173e..d824d61ea7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryLightingOutputFeedbackValue is the corresponding interface of BACnetConstructedDataBinaryLightingOutputFeedbackValue
 type BACnetConstructedDataBinaryLightingOutputFeedbackValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
index 9bf898c714..f787fdefc3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryLightingOutputPresentValue is the corresponding interface of BACnetConstructedDataBinaryLightingOutputPresentValue
 type BACnetConstructedDataBinaryLightingOutputPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
index 9613726031..6e867fc699 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryLightingOutputRelinquishDefault is the corresponding interface of BACnetConstructedDataBinaryLightingOutputRelinquishDefault
 type BACnetConstructedDataBinaryLightingOutputRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
index 07150b38ad..0f61307a3b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryOutputAll is the corresponding interface of BACnetConstructedDataBinaryOutputAll
 type BACnetConstructedDataBinaryOutputAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
index 1e5e9bd725..9b26ff3550 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryOutputFeedbackValue is the corresponding interface of BACnetConstructedDataBinaryOutputFeedbackValue
 type BACnetConstructedDataBinaryOutputFeedbackValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
index 428f7ca6db..2f4a05e53d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryOutputInterfaceValue is the corresponding interface of BACnetConstructedDataBinaryOutputInterfaceValue
 type BACnetConstructedDataBinaryOutputInterfaceValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
index 49baf23914..8aed611fd8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryOutputPresentValue is the corresponding interface of BACnetConstructedDataBinaryOutputPresentValue
 type BACnetConstructedDataBinaryOutputPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
index a761c9c5d1..6662840579 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryOutputRelinquishDefault is the corresponding interface of BACnetConstructedDataBinaryOutputRelinquishDefault
 type BACnetConstructedDataBinaryOutputRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
index a385536521..8aaf6b4d37 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryValueAll is the corresponding interface of BACnetConstructedDataBinaryValueAll
 type BACnetConstructedDataBinaryValueAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
index f05ea71429..e3be495aeb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryValuePresentValue is the corresponding interface of BACnetConstructedDataBinaryValuePresentValue
 type BACnetConstructedDataBinaryValuePresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
index 776d0e7fca..438ed3ea5a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBinaryValueRelinquishDefault is the corresponding interface of BACnetConstructedDataBinaryValueRelinquishDefault
 type BACnetConstructedDataBinaryValueRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
index 8e8590c1a0..cb87a6023f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBitMask is the corresponding interface of BACnetConstructedDataBitMask
 type BACnetConstructedDataBitMask interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
index 2f1ea4959e..85e7446fb8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataBitStringValueAlarmValues is the corresponding interface of BACnetConstructedDataBitStringValueAlarmValues
 type BACnetConstructedDataBitStringValueAlarmValues interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
index 06b1c7271a..00144e331e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBitStringValuePresentValue is the corresponding interface of BACnetConstructedDataBitStringValuePresentValue
 type BACnetConstructedDataBitStringValuePresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
index 4da9b9f52c..afaa3b3f42 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBitStringValueRelinquishDefault is the corresponding interface of BACnetConstructedDataBitStringValueRelinquishDefault
 type BACnetConstructedDataBitStringValueRelinquishDefault interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
index ffa877ff87..62ef56ccf2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataBitText is the corresponding interface of BACnetConstructedDataBitText
 type BACnetConstructedDataBitText interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
index c4ddeda9fd..34566563f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBitstringValueAll is the corresponding interface of BACnetConstructedDataBitstringValueAll
 type BACnetConstructedDataBitstringValueAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
index c78d4b19e6..650b785fd9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBlinkWarnEnable is the corresponding interface of BACnetConstructedDataBlinkWarnEnable
 type BACnetConstructedDataBlinkWarnEnable interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
index bbfbd0345f..2ec5d46440 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataBufferSize is the corresponding interface of BACnetConstructedDataBufferSize
 type BACnetConstructedDataBufferSize interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
index 1f85abdd58..ab211780f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCOVIncrement is the corresponding interface of BACnetConstructedDataCOVIncrement
 type BACnetConstructedDataCOVIncrement interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
index bcc94131d5..0612eb764d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCOVPeriod is the corresponding interface of BACnetConstructedDataCOVPeriod
 type BACnetConstructedDataCOVPeriod interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
index 9e8a542653..19fb62a8a3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCOVResubscriptionInterval is the corresponding interface of BACnetConstructedDataCOVResubscriptionInterval
 type BACnetConstructedDataCOVResubscriptionInterval interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
index c66b2fd671..5bc4ac42f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCOVUPeriod is the corresponding interface of BACnetConstructedDataCOVUPeriod
 type BACnetConstructedDataCOVUPeriod interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
index 35b10a39e1..4cb2b268c6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -30,6 +31,7 @@ import (
 
 // BACnetConstructedDataCOVURecipients is the corresponding interface of BACnetConstructedDataCOVURecipients
 type BACnetConstructedDataCOVURecipients interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
index 773ea4bab6..7b165c7673 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCalendarAll is the corresponding interface of BACnetConstructedDataCalendarAll
 type BACnetConstructedDataCalendarAll interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
index 6c81793add..27282b7533 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCalendarPresentValue is the corresponding interface of BACnetConstructedDataCalendarPresentValue
 type BACnetConstructedDataCalendarPresentValue interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
index 9af7e21774..b32094e97e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCarAssignedDirection is the corresponding interface of BACnetConstructedDataCarAssignedDirection
 type BACnetConstructedDataCarAssignedDirection interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
index c5ec2ccea4..eb6d4c4ea0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataCarDoorCommand is the corresponding interface of BACnetConstructedDataCarDoorCommand
 type BACnetConstructedDataCarDoorCommand interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
index ae716f8da4..e1f954bdb8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataCarDoorStatus is the corresponding interface of BACnetConstructedDataCarDoorStatus
 type BACnetConstructedDataCarDoorStatus interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
index 29d5def1ec..3361b24c20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	spiContext "github.com/apache/plc4x/plc4go/spi/context"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
@@ -31,6 +32,7 @@ import (
 
 // BACnetConstructedDataCarDoorText is the corresponding interface of BACnetConstructedDataCarDoorText
 type BACnetConstructedDataCarDoorText interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
index dfa63bc0d2..fd59af51b4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
@@ -21,6 +21,7 @@ package model
 
 import (
 	"context"
+	"fmt"
 	"github.com/apache/plc4x/plc4go/spi/utils"
 	"github.com/pkg/errors"
 )
@@ -29,6 +30,7 @@ import (
 
 // BACnetConstructedDataCarDoorZone is the corresponding interface of BACnetConstructedDataCarDoorZone
 type BACnetConstructedDataCarDoorZone interface {
+	fmt.Stringer
 	utils.LengthAware
 	utils.Serializable
 	BACnetConstructedData
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
index 60c31012f4..80af33ed2a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
... 50964 lines suppressed ...