You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by ld...@apache.org on 2024/11/05 18:11:35 UTC

(plc4x) 02/03: fix(plc4go/opcua): OPC-UA driver updates and checkin of generated code.

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

ldywicki pushed a commit to branch opc-ua-events
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit de6f3dea6e98ba8f0d9efadbd01d9d443a22cf84
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Thu Sep 26 09:53:56 2024 +0200

    fix(plc4go/opcua): OPC-UA driver updates and checkin of generated code.
    
    Signed-off-by: Łukasz Dywicki <lu...@code-house.org>
---
 .../templates/go/complex-type-template.go.ftlh     |    6 +-
 plc4go/internal/opcua/Reader.go                    |   21 +-
 plc4go/internal/opcua/SecureChannel.go             |  188 +-
 plc4go/internal/opcua/Subscriber.go                |   18 +-
 plc4go/internal/opcua/SubscriptionHandle.go        |   58 +-
 plc4go/internal/opcua/Writer.go                    |   29 +-
 plc4go/internal/opcua/common.go                    |   13 +-
 .../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 +-
 .../discovery/readwrite/model/AdsDiscoveryBlock.go |    2 +-
 .../readwrite/model/AdsDiscoveryBlockAmsNetId.go   |    2 +-
 .../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     |    2 +-
 .../readwrite/model/AdsDiscoveryBlockUserName.go   |    2 +-
 .../readwrite/model/AdsDiscoveryBlockVersion.go    |    2 +-
 .../model/AdsAddDeviceNotificationRequest.go       |    2 +-
 .../model/AdsAddDeviceNotificationResponse.go      |    2 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |    2 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |    2 +-
 .../model/AdsDeviceNotificationRequest.go          |    2 +-
 .../model/AdsDeviceNotificationResponse.go         |    2 +-
 .../ads/readwrite/model/AdsInvalidRequest.go       |    2 +-
 .../ads/readwrite/model/AdsInvalidResponse.go      |    2 +-
 .../ads/readwrite/model/AdsMultiRequestItem.go     |    2 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |    2 +-
 .../model/AdsMultiRequestItemReadWrite.go          |    2 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |    2 +-
 .../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/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/AmsPacket.go  |    2 +-
 .../protocols/ads/readwrite/model/ErrorResponse.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 +-
 .../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/BACnetCalendarEntry.go         |    2 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |    2 +-
 .../model/BACnetCalendarEntryDateRange.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 +-
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |    2 +-
 .../readwrite/model/BACnetClientCOVNone.go         |    2 +-
 .../readwrite/model/BACnetClientCOVObject.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 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |    2 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |    2 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |    2 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.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 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |    2 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |    2 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |    2 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |    2 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.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/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 +-
 .../bacnetip/readwrite/model/BACnetError.go        |    2 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |    2 +-
 .../model/BACnetEventLogRecordLogDatum.go          |    2 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |    2 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |    2 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |    2 +-
 .../readwrite/model/BACnetEventParameter.go        |    2 +-
 .../model/BACnetEventParameterAccessEvent.go       |    2 +-
 .../model/BACnetEventParameterBufferReady.go       |    2 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |    2 +-
 .../BACnetEventParameterChangeOfCharacterString.go |    2 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |    2 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |    2 +-
 .../model/BACnetEventParameterChangeOfState.go     |    2 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |    2 +-
 .../model/BACnetEventParameterChangeOfTimer.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 +-
 .../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/BACnetFaultParameter.go        |    2 +-
 .../BACnetFaultParameterFaultCharacterString.go    |    2 +-
 .../model/BACnetFaultParameterFaultExtended.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 +-
 .../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 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |    2 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |    2 +-
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |    2 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |    2 +-
 .../readwrite/model/BACnetHostAddressName.go       |    2 +-
 .../readwrite/model/BACnetHostAddressNull.go       |    2 +-
 .../model/BACnetLandingCallStatusCommand.go        |    2 +-
 .../BACnetLandingCallStatusCommandDestination.go   |    2 +-
 .../BACnetLandingCallStatusCommandDirection.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/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 +-
 .../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 +-
 .../BACnetNotificationParametersFloatingLimit.go   |    2 +-
 .../BACnetNotificationParametersOutOfRange.go      |    2 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |    2 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |    2 +-
 .../BACnetNotificationParametersUnsignedRange.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 +-
 .../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 +-
 .../BACnetPropertyAccessResultAccessResult.go      |    2 +-
 ...yAccessResultAccessResultPropertyAccessError.go |    2 +-
 ...ropertyAccessResultAccessResultPropertyValue.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/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/BACnetPropertyStatesProgramState.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/BACnetPropertyStatesUnsignedValue.go     |    2 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |    2 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |    2 +-
 .../bacnetip/readwrite/model/BACnetRecipient.go    |    2 +-
 .../readwrite/model/BACnetRecipientAddress.go      |    2 +-
 .../readwrite/model/BACnetRecipientDevice.go       |    2 +-
 .../bacnetip/readwrite/model/BACnetScale.go        |    2 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |    2 +-
 .../readwrite/model/BACnetScaleIntegerScale.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 +-
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |    2 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |    2 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |    2 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |    2 +-
 .../readwrite/model/BACnetSpecialEventPeriod.go    |    2 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |    2 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |    2 +-
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |    2 +-
 .../readwrite/model/BACnetTimeStampDateTime.go     |    2 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |    2 +-
 .../readwrite/model/BACnetTimeStampTime.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 +-
 .../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/BACnetValueSource.go  |    2 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |    2 +-
 .../readwrite/model/BACnetValueSourceNone.go       |    2 +-
 .../readwrite/model/BACnetValueSourceObject.go     |    2 +-
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |    2 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |    2 +-
 .../model/BVLCDistributeBroadcastToNetwork.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/BVLCSecureBVLL.go     |    2 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |    2 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |    2 +-
 .../readwrite/model/ChangeListRemoveError.go       |    2 +-
 .../model/ConfirmedPrivateTransferError.go         |    2 +-
 .../bacnetip/readwrite/model/CreateObjectError.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/NLMInitializeRoutingTable.go   |    2 +-
 .../model/NLMInitializeRoutingTableAck.go          |    2 +-
 .../bacnetip/readwrite/model/NLMNetworkNumberIs.go |    2 +-
 .../readwrite/model/NLMRejectMessageToNetwork.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 +-
 .../readwrite/model/NLMVendorProprietaryMessage.go |    2 +-
 .../readwrite/model/NLMWhatIsNetworkNumber.go      |    2 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |    2 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |    2 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |    2 +-
 .../readwrite/model/WritePropertyMultipleError.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/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/CALData.go   |    2 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |    2 +-
 .../cbus/readwrite/model/CALDataGetStatus.go       |    2 +-
 .../cbus/readwrite/model/CALDataIdentify.go        |    2 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |    2 +-
 .../cbus/readwrite/model/CALDataRecall.go          |    2 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |    2 +-
 .../protocols/cbus/readwrite/model/CALDataReset.go |    2 +-
 .../cbus/readwrite/model/CALDataStatus.go          |    2 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |    2 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |    2 +-
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |    2 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |    2 +-
 .../cbus/readwrite/model/CALReplyShort.go          |    2 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |    2 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |    2 +-
 .../model/CBusCommandPointToMultiPoint.go          |    2 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |    2 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |    2 +-
 .../protocols/cbus/readwrite/model/CBusMessage.go  |    2 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |    2 +-
 .../cbus/readwrite/model/CBusMessageToServer.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 +-
 .../readwrite/model/ClockAndTimekeepingData.go     |    2 +-
 .../model/ClockAndTimekeepingDataRequestRefresh.go |    2 +-
 .../model/ClockAndTimekeepingDataUpdateDate.go     |    2 +-
 .../model/ClockAndTimekeepingDataUpdateTime.go     |    2 +-
 .../protocols/cbus/readwrite/model/EncodedReply.go |    2 +-
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |    2 +-
 .../cbus/readwrite/model/ErrorReportingData.go     |    2 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |    2 +-
 .../model/ErrorReportingSystemCategoryType.go      |    2 +-
 ...gSystemCategoryTypeBuildingManagementSystems.go |    2 +-
 ...eportingSystemCategoryTypeClimateControllers.go |    2 +-
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |    2 +-
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |    2 +-
 .../ErrorReportingSystemCategoryTypeReserved.go    |    2 +-
 ...ErrorReportingSystemCategoryTypeSupportUnits.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    |    2 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |    2 +-
 .../readwrite/model/IdentifyReplyCommandSummary.go |    2 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |    2 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |    2 +-
 .../cbus/readwrite/model/LevelInformation.go       |    2 +-
 .../cbus/readwrite/model/LevelInformationAbsent.go |    2 +-
 .../readwrite/model/LevelInformationCorrupted.go   |    2 +-
 .../cbus/readwrite/model/LevelInformationNormal.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/MeasurementData.go        |    2 +-
 .../model/MeasurementDataChannelMeasurementData.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 +-
 .../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 +-
 .../cbus/readwrite/model/ParameterChangeReply.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 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |    2 +-
 plc4go/protocols/cbus/readwrite/model/Reply.go     |    2 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |    2 +-
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |    2 +-
 .../model/ReplyOrConfirmationConfirmation.go       |    2 +-
 .../readwrite/model/ReplyOrConfirmationReply.go    |    2 +-
 plc4go/protocols/cbus/readwrite/model/Request.go   |    2 +-
 .../cbus/readwrite/model/RequestCommand.go         |    2 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |    2 +-
 .../protocols/cbus/readwrite/model/RequestEmpty.go |    2 +-
 .../protocols/cbus/readwrite/model/RequestNull.go  |    2 +-
 .../cbus/readwrite/model/RequestObsolete.go        |    2 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |    2 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |    2 +-
 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 +-
 .../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/ServerErrorReply.go       |    2 +-
 .../cbus/readwrite/model/StatusRequest.go          |    2 +-
 .../readwrite/model/StatusRequestBinaryState.go    |    2 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |    2 +-
 .../cbus/readwrite/model/StatusRequestLevel.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 +-
 .../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 +-
 plc4go/protocols/df1/readwrite/model/DF1Command.go |    2 +-
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |    2 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |    2 +-
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |    2 +-
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |    2 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |    2 +-
 .../readwrite/model/DF1UnprotectedReadResponse.go  |    2 +-
 .../readwrite/model/AnsiExtendedSymbolSegment.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 +-
 .../protocols/eip/readwrite/model/CipIdentity.go   |    2 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |    2 +-
 .../eip/readwrite/model/CipReadRequest.go          |    2 +-
 .../eip/readwrite/model/CipReadResponse.go         |    2 +-
 .../eip/readwrite/model/CipSecurityInformation.go  |    2 +-
 plc4go/protocols/eip/readwrite/model/CipService.go |    2 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |    2 +-
 .../eip/readwrite/model/CipWriteRequest.go         |    2 +-
 .../eip/readwrite/model/CipWriteResponse.go        |    2 +-
 plc4go/protocols/eip/readwrite/model/ClassID.go    |    2 +-
 .../eip/readwrite/model/CommandSpecificDataItem.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 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |    2 +-
 .../eip/readwrite/model/EipConnectionResponse.go   |    2 +-
 .../eip/readwrite/model/EipDisconnectRequest.go    |    2 +-
 .../eip/readwrite/model/EipListIdentityRequest.go  |    2 +-
 .../eip/readwrite/model/EipListIdentityResponse.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/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  |    2 +-
 .../eip/readwrite/model/MultipleServiceResponse.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  |    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 +-
 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 +-
 .../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 +-
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |    2 +-
 .../knxnetip/readwrite/model/ApduControl.go        |    2 +-
 .../knxnetip/readwrite/model/ApduControlAck.go     |    2 +-
 .../knxnetip/readwrite/model/ApduControlConnect.go |    2 +-
 .../readwrite/model/ApduControlContainer.go        |    2 +-
 .../readwrite/model/ApduControlDisconnect.go       |    2 +-
 .../knxnetip/readwrite/model/ApduControlNack.go    |    2 +-
 .../protocols/knxnetip/readwrite/model/ApduData.go |    2 +-
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |    2 +-
 .../readwrite/model/ApduDataAdcResponse.go         |    2 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |    2 +-
 .../model/ApduDataDeviceDescriptorRead.go          |    2 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |    2 +-
 .../knxnetip/readwrite/model/ApduDataExt.go        |    2 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |    2 +-
 .../model/ApduDataExtAuthorizeResponse.go          |    2 +-
 .../model/ApduDataExtDomainAddressRead.go          |    2 +-
 .../model/ApduDataExtDomainAddressResponse.go      |    2 +-
 .../model/ApduDataExtDomainAddressSelectiveRead.go |    2 +-
 .../ApduDataExtDomainAddressSerialNumberRead.go    |    2 +-
 ...ApduDataExtDomainAddressSerialNumberResponse.go |    2 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |    2 +-
 .../model/ApduDataExtDomainAddressWrite.go         |    2 +-
 .../model/ApduDataExtFileStreamInfoReport.go       |    2 +-
 .../ApduDataExtGroupPropertyValueInfoReport.go     |    2 +-
 .../model/ApduDataExtGroupPropertyValueRead.go     |    2 +-
 .../model/ApduDataExtGroupPropertyValueResponse.go |    2 +-
 .../model/ApduDataExtGroupPropertyValueWrite.go    |    2 +-
 ...ApduDataExtIndividualAddressSerialNumberRead.go |    2 +-
 ...DataExtIndividualAddressSerialNumberResponse.go |    2 +-
 ...pduDataExtIndividualAddressSerialNumberWrite.go |    2 +-
 .../readwrite/model/ApduDataExtKeyResponse.go      |    2 +-
 .../readwrite/model/ApduDataExtKeyWrite.go         |    2 +-
 .../readwrite/model/ApduDataExtLinkRead.go         |    2 +-
 .../readwrite/model/ApduDataExtLinkResponse.go     |    2 +-
 .../readwrite/model/ApduDataExtLinkWrite.go        |    2 +-
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |    2 +-
 .../model/ApduDataExtNetworkParameterRead.go       |    2 +-
 .../model/ApduDataExtNetworkParameterResponse.go   |    2 +-
 .../model/ApduDataExtNetworkParameterWrite.go      |    2 +-
 .../model/ApduDataExtOpenRoutingTableRequest.go    |    2 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |    2 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |    2 +-
 .../model/ApduDataExtPropertyValueRead.go          |    2 +-
 .../model/ApduDataExtPropertyValueResponse.go      |    2 +-
 .../model/ApduDataExtPropertyValueWrite.go         |    2 +-
 .../model/ApduDataExtReadRouterMemoryRequest.go    |    2 +-
 .../model/ApduDataExtReadRouterMemoryResponse.go   |    2 +-
 .../model/ApduDataExtReadRouterStatusRequest.go    |    2 +-
 .../model/ApduDataExtReadRouterStatusResponse.go   |    2 +-
 .../model/ApduDataExtReadRoutingTableRequest.go    |    2 +-
 .../model/ApduDataExtReadRoutingTableResponse.go   |    2 +-
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |    2 +-
 .../model/ApduDataExtWriteRouterStatusRequest.go   |    2 +-
 .../model/ApduDataExtWriteRoutingTableRequest.go   |    2 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |    2 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |    2 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |    2 +-
 .../model/ApduDataIndividualAddressRead.go         |    2 +-
 .../model/ApduDataIndividualAddressResponse.go     |    2 +-
 .../model/ApduDataIndividualAddressWrite.go        |    2 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |    2 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |    2 +-
 .../readwrite/model/ApduDataMemoryWrite.go         |    2 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |    2 +-
 .../knxnetip/readwrite/model/ApduDataRestart.go    |    2 +-
 .../readwrite/model/ApduDataUserMessage.go         |    2 +-
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |    2 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |    2 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |    2 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    2 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |    2 +-
 .../model/ComObjectTableRealisationType1.go        |    2 +-
 .../model/ComObjectTableRealisationType2.go        |    2 +-
 .../model/ComObjectTableRealisationType6.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/DescriptionRequest.go |    2 +-
 .../readwrite/model/DescriptionResponse.go         |    2 +-
 .../readwrite/model/DeviceConfigurationAck.go      |    2 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |    2 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |    2 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |    2 +-
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |    2 +-
 .../readwrite/model/KnxGroupAddress2Level.go       |    2 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |    2 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |    2 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |    2 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |    2 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |    2 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |    2 +-
 .../knxnetip/readwrite/model/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 +-
 .../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 +-
 .../knxnetip/readwrite/model/RoutingIndication.go  |    2 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |    2 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |    2 +-
 .../knxnetip/readwrite/model/ServiceId.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 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |    2 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |    2 +-
 .../protocols/modbus/readwrite/model/ModbusADU.go  |    2 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |    2 +-
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |    2 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |    2 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |    2 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |    2 +-
 .../model/ModbusPDUGetComEventCounterRequest.go    |    2 +-
 .../model/ModbusPDUGetComEventCounterResponse.go   |    2 +-
 .../model/ModbusPDUGetComEventLogRequest.go        |    2 +-
 .../model/ModbusPDUGetComEventLogResponse.go       |    2 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |    2 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |    2 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |    2 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |    2 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |    2 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |    2 +-
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |    2 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |    2 +-
 .../model/ModbusPDUReadExceptionStatusRequest.go   |    2 +-
 .../model/ModbusPDUReadExceptionStatusResponse.go  |    2 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |    2 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |    2 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |    2 +-
 .../model/ModbusPDUReadFileRecordResponse.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/ModbusPDUWriteFileRecordResponse.go      |    2 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |    2 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |    2 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |    2 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |    2 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |    2 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |    2 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |    2 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |    2 +-
 .../modbus/readwrite/model/ModbusRtuADU.go         |    2 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |    2 +-
 plc4go/protocols/opcua/readwrite/ParserHelper.go   |   14 +-
 .../protocols/opcua/readwrite/XmlParserHelper.go   |   17 +-
 .../readwrite/model/ActivateSessionRequest.go      |  166 +-
 .../readwrite/model/ActivateSessionResponse.go     |  100 +-
 .../opcua/readwrite/model/AddNodesItem.go          |   10 +-
 .../opcua/readwrite/model/AddNodesRequest.go       |   82 +-
 .../opcua/readwrite/model/AddNodesResponse.go      |  110 +-
 .../opcua/readwrite/model/AddNodesResult.go        |    8 +-
 .../opcua/readwrite/model/AddReferencesItem.go     |    8 +-
 .../opcua/readwrite/model/AddReferencesRequest.go  |   82 +-
 .../opcua/readwrite/model/AddReferencesResponse.go |   98 +-
 .../readwrite/model/AdditionalParametersType.go    |   56 +-
 .../readwrite/model/AggregateConfiguration.go      |    8 +-
 .../opcua/readwrite/model/AggregateFilter.go       |  441 ++
 .../opcua/readwrite/model/AggregateFilterResult.go |  388 ++
 .../opcua/readwrite/model/AliasNameDataType.go     |   46 +-
 .../protocols/opcua/readwrite/model/Annotation.go  |    8 +-
 .../opcua/readwrite/model/AnnotationDataType.go    |    8 +-
 .../readwrite/model/AnonymousIdentityToken.go      |  111 +-
 .../readwrite/model/ApplicationDescription.go      |   42 +-
 plc4go/protocols/opcua/readwrite/model/Argument.go |   52 +-
 .../protocols/opcua/readwrite/model/AttributeId.go |  355 ++
 .../opcua/readwrite/model/AttributeOperand.go      |  518 +++
 .../opcua/readwrite/model/AxisInformation.go       |   94 +-
 .../model/BinaryExtensionObjectWithMask.go         |  347 ++
 .../opcua/readwrite/model/BinaryPayload.go         |    2 +-
 .../opcua/readwrite/model/BitFieldDefinition.go    |    8 +-
 .../model/BrokerConnectionTransportDataType.go     |  383 ++
 .../model/BrokerDataSetReaderTransportDataType.go  |  518 +++
 .../model/BrokerDataSetWriterTransportDataType.go  |  547 +++
 .../model/BrokerWriterGroupTransportDataType.go    |  465 +++
 .../opcua/readwrite/model/BrowseDescription.go     |    8 +-
 .../opcua/readwrite/model/BrowseNextRequest.go     |   68 +-
 .../opcua/readwrite/model/BrowseNextResponse.go    |  110 +-
 .../protocols/opcua/readwrite/model/BrowsePath.go  |   40 +-
 .../opcua/readwrite/model/BrowsePathResult.go      |   58 +-
 .../opcua/readwrite/model/BrowsePathTarget.go      |    8 +-
 .../opcua/readwrite/model/BrowseRequest.go         |  108 +-
 .../opcua/readwrite/model/BrowseResponse.go        |  110 +-
 .../opcua/readwrite/model/BrowseResult.go          |   56 +-
 .../protocols/opcua/readwrite/model/BuildInfo.go   |    8 +-
 .../opcua/readwrite/model/CallMethodRequest.go     |   48 +-
 .../opcua/readwrite/model/CallMethodResult.go      |  102 +-
 .../protocols/opcua/readwrite/model/CallRequest.go |   82 +-
 .../opcua/readwrite/model/CallResponse.go          |  110 +-
 .../opcua/readwrite/model/CancelRequest.go         |   40 +-
 .../opcua/readwrite/model/CancelResponse.go        |   40 +-
 .../opcua/readwrite/model/CartesianCoordinates.go  |    8 +-
 .../opcua/readwrite/model/ChannelSecurityToken.go  |    8 +-
 .../readwrite/model/CloseSecureChannelRequest.go   |   40 +-
 .../readwrite/model/CloseSecureChannelResponse.go  |   40 +-
 .../opcua/readwrite/model/CloseSessionRequest.go   |   40 +-
 .../opcua/readwrite/model/CloseSessionResponse.go  |   40 +-
 .../opcua/readwrite/model/ComplexNumberType.go     |    8 +-
 .../model/ConfigurationVersionDataType.go          |    8 +-
 .../readwrite/model/ConnectionTransportDataType.go |    8 +-
 .../opcua/readwrite/model/ContentFilter.go         |   56 +-
 .../opcua/readwrite/model/ContentFilterElement.go  |   48 +-
 .../readwrite/model/ContentFilterElementResult.go  |   74 +-
 .../opcua/readwrite/model/ContentFilterResult.go   |   84 +-
 .../readwrite/model/CreateMonitoredItemsRequest.go |   82 +-
 .../model/CreateMonitoredItemsResponse.go          |  110 +-
 .../opcua/readwrite/model/CreateSessionRequest.go  |   66 +-
 .../opcua/readwrite/model/CreateSessionResponse.go |  160 +-
 .../readwrite/model/CreateSubscriptionRequest.go   |   40 +-
 .../readwrite/model/CreateSubscriptionResponse.go  |   40 +-
 .../opcua/readwrite/model/CurrencyUnitType.go      |    8 +-
 .../opcua/readwrite/model/DataChangeFilter.go      |  364 ++
 .../readwrite/model/DataChangeNotification.go      |   97 +-
 .../opcua/readwrite/model/DataSetMetaDataType.go   |  734 ++++
 .../opcua/readwrite/model/DataSetReaderDataType.go | 1018 +++++
 .../model/DataSetReaderMessageDataType.go          |    8 +-
 .../model/DataSetReaderTransportDataType.go        |    8 +-
 .../opcua/readwrite/model/DataSetWriterDataType.go |   76 +-
 .../model/DataSetWriterMessageDataType.go          |    8 +-
 .../model/DataSetWriterTransportDataType.go        |    8 +-
 .../opcua/readwrite/model/DataTypeAttributes.go    |  515 +++
 .../opcua/readwrite/model/DataTypeDefinition.go    |    8 +-
 .../opcua/readwrite/model/DataTypeDescription.go   |    8 +-
 .../opcua/readwrite/model/DataTypeSchemaHeader.go  |  164 +-
 .../model/DatagramConnectionTransport2DataType.go  |  490 +++
 .../model/DatagramConnectionTransportDataType.go   |  330 ++
 .../DatagramDataSetReaderTransportDataType.go      |  485 +++
 .../model/DatagramWriterGroupTransport2DataType.go |  572 +++
 .../model/DatagramWriterGroupTransportDataType.go  |  335 ++
 plc4go/protocols/opcua/readwrite/model/Date.go     |  141 -
 .../opcua/readwrite/model/DeleteAtTimeDetails.go   |  374 ++
 .../opcua/readwrite/model/DeleteEventDetails.go    |  379 ++
 .../readwrite/model/DeleteMonitoredItemsRequest.go |   72 +-
 .../model/DeleteMonitoredItemsResponse.go          |   98 +-
 .../opcua/readwrite/model/DeleteNodesItem.go       |    8 +-
 .../opcua/readwrite/model/DeleteNodesRequest.go    |   82 +-
 .../opcua/readwrite/model/DeleteNodesResponse.go   |   98 +-
 .../readwrite/model/DeleteRawModifiedDetails.go    |  433 ++
 .../opcua/readwrite/model/DeleteReferencesItem.go  |    8 +-
 .../readwrite/model/DeleteReferencesRequest.go     |   82 +-
 .../readwrite/model/DeleteReferencesResponse.go    |   98 +-
 .../readwrite/model/DeleteSubscriptionsRequest.go  |   70 +-
 .../readwrite/model/DeleteSubscriptionsResponse.go |   98 +-
 .../readwrite/model/DiscoveryConfiguration.go      |    8 +-
 .../readwrite/model/DoubleComplexNumberType.go     |    8 +-
 .../opcua/readwrite/model/EUInformation.go         |    8 +-
 .../opcua/readwrite/model/ElementOperand.go        |  306 ++
 .../opcua/readwrite/model/EndpointConfiguration.go |    8 +-
 .../opcua/readwrite/model/EndpointDescription.go   |   94 +-
 .../opcua/readwrite/model/EndpointType.go          |    8 +-
 .../readwrite/model/EndpointUrlListDataType.go     |   44 +-
 .../opcua/readwrite/model/EnumDefinition.go        |  326 ++
 .../opcua/readwrite/model/EnumDescription.go       |  465 +++
 .../protocols/opcua/readwrite/model/EnumField.go   |  465 +++
 .../opcua/readwrite/model/EnumValueType.go         |    8 +-
 .../opcua/readwrite/model/EphemeralKeyType.go      |    8 +-
 .../opcua/readwrite/model/EventFieldList.go        |   46 +-
 .../protocols/opcua/readwrite/model/EventFilter.go |  379 ++
 .../opcua/readwrite/model/EventFilterResult.go     |  428 ++
 .../opcua/readwrite/model/EventNotificationList.go |   69 +-
 .../opcua/readwrite/model/ExpandedNodeId.go        |   35 -
 .../opcua/readwrite/model/ExtensiblePayload.go     |   34 +-
 .../opcua/readwrite/model/ExtensionHeader.go       |  320 --
 .../opcua/readwrite/model/ExtensionObject.go       |  332 +-
 .../readwrite/model/ExtensionObjectDefinition.go   | 4293 ++++++++++++++------
 .../readwrite/model/ExtensionObjectEncodingMask.go |   42 +-
 .../readwrite/model/ExtensionObjectWithMask.go     |  437 ++
 .../opcua/readwrite/model/FieldMetaData.go         |  100 +-
 .../opcua/readwrite/model/FieldTargetDataType.go   |    8 +-
 .../opcua/readwrite/model/FilterOperand.go         |    8 +-
 .../readwrite/model/FindServersOnNetworkRequest.go |   74 +-
 .../model/FindServersOnNetworkResponse.go          |   82 +-
 .../opcua/readwrite/model/FindServersRequest.go    |  100 +-
 .../opcua/readwrite/model/FindServersResponse.go   |   82 +-
 plc4go/protocols/opcua/readwrite/model/Frame.go    |    8 +-
 .../opcua/readwrite/model/GenericAttributeValue.go |    8 +-
 .../opcua/readwrite/model/GenericAttributes.go     |  519 +++
 .../opcua/readwrite/model/GetEndpointsRequest.go   |  100 +-
 .../opcua/readwrite/model/GetEndpointsResponse.go  |   82 +-
 .../protocols/opcua/readwrite/model/HistoryData.go |   44 +-
 .../opcua/readwrite/model/HistoryEvent.go          |   56 +-
 .../opcua/readwrite/model/HistoryEventFieldList.go |   44 +-
 .../opcua/readwrite/model/HistoryModifiedData.go   |  375 ++
 .../opcua/readwrite/model/HistoryModifiedEvent.go  |  375 ++
 .../opcua/readwrite/model/HistoryReadDetails.go    |    8 +-
 .../opcua/readwrite/model/HistoryReadRequest.go    |   84 +-
 .../opcua/readwrite/model/HistoryReadResponse.go   |  110 +-
 .../opcua/readwrite/model/HistoryReadResult.go     |   10 +-
 .../opcua/readwrite/model/HistoryReadValueId.go    |    8 +-
 .../opcua/readwrite/model/HistoryUpdateDetails.go  |    8 +-
 .../opcua/readwrite/model/HistoryUpdateRequest.go  |   72 +-
 .../opcua/readwrite/model/HistoryUpdateResponse.go |  110 +-
 .../opcua/readwrite/model/HistoryUpdateResult.go   |   74 +-
 .../readwrite/model/IdentityMappingRuleType.go     |    8 +-
 .../opcua/readwrite/model/IssuedIdentityToken.go   |  105 +-
 .../model/JsonDataSetReaderMessageDataType.go      |  335 ++
 .../model/JsonDataSetWriterMessageDataType.go      |  306 ++
 .../model/JsonWriterGroupMessageDataType.go        |  306 ++
 .../opcua/readwrite/model/KeyValuePair.go          |    8 +-
 .../readwrite/model/LinearConversionDataType.go    |    8 +-
 .../opcua/readwrite/model/LiteralOperand.go        |  330 ++
 .../readwrite/model/MdnsDiscoveryConfiguration.go  |  379 ++
 .../protocols/opcua/readwrite/model/MessagePDU.go  |    2 +-
 .../opcua/readwrite/model/MethodAttributes.go      |  544 +++
 .../model/ModelChangeStructureDataType.go          |    8 +-
 .../opcua/readwrite/model/ModificationInfo.go      |    8 +-
 .../readwrite/model/ModifyMonitoredItemsRequest.go |   82 +-
 .../model/ModifyMonitoredItemsResponse.go          |  110 +-
 .../readwrite/model/ModifySubscriptionRequest.go   |   40 +-
 .../readwrite/model/ModifySubscriptionResponse.go  |   40 +-
 .../readwrite/model/MonitoredItemCreateRequest.go  |   66 +-
 .../readwrite/model/MonitoredItemCreateResult.go   |   10 +-
 .../readwrite/model/MonitoredItemModifyRequest.go  |   40 +-
 .../readwrite/model/MonitoredItemModifyResult.go   |   10 +-
 .../readwrite/model/MonitoredItemNotification.go   |    8 +-
 .../opcua/readwrite/model/MonitoringFilter.go      |    8 +-
 .../readwrite/model/MonitoringFilterResult.go      |    8 +-
 .../opcua/readwrite/model/MonitoringParameters.go  |   10 +-
 .../readwrite/model/NetworkAddressDataType.go      |    8 +-
 .../readwrite/model/NetworkAddressUrlDataType.go   |  383 ++
 .../opcua/readwrite/model/NetworkGroupDataType.go  |   58 +-
 .../opcua/readwrite/model/NodeAttributes.go        |    8 +-
 plc4go/protocols/opcua/readwrite/model/NodeId.go   |   31 -
 .../opcua/readwrite/model/NodeIdByteString.go      |   24 +-
 .../opcua/readwrite/model/NodeIdFourByte.go        |   24 +-
 .../protocols/opcua/readwrite/model/NodeIdGuid.go  |   24 +-
 .../opcua/readwrite/model/NodeIdNumeric.go         |   24 +-
 .../opcua/readwrite/model/NodeIdString.go          |   24 +-
 .../opcua/readwrite/model/NodeIdTwoByte.go         |   24 +-
 .../opcua/readwrite/model/NodeIdTypeDefinition.go  |   10 +-
 .../opcua/readwrite/model/NodeReference.go         |   50 +-
 .../opcua/readwrite/model/NodeTypeDescription.go   |   56 +-
 .../opcua/readwrite/model/NotificationData.go      |    8 +-
 .../opcua/readwrite/model/NotificationMessage.go   |   50 +-
 .../opcua/readwrite/model/NullExtension.go         |    8 +-
 .../readwrite/model/NullExtensionObjectWithMask.go |  302 ++
 .../opcua/readwrite/model/ObjectAttributes.go      |  499 +++
 .../opcua/readwrite/model/ObjectTypeAttributes.go  |  515 +++
 .../readwrite/model/OpcuaAcknowledgeResponse.go    |    2 +-
 .../opcua/readwrite/model/OpcuaCloseRequest.go     |    2 +-
 .../opcua/readwrite/model/OpcuaHelloRequest.go     |    2 +-
 .../opcua/readwrite/model/OpcuaMessageError.go     |    2 +-
 .../opcua/readwrite/model/OpcuaMessageRequest.go   |    2 +-
 .../opcua/readwrite/model/OpcuaMessageResponse.go  |    2 +-
 .../model/OpcuaNodeIdServicesVariableAddress.go    |  263 --
 .../model/OpcuaNodeIdServicesVariableChoice.go     |  143 -
 .../model/OpcuaNodeIdServicesVariableDevice.go     |  239 --
 .../model/OpcuaNodeIdServicesVariableDiscrete.go   | 1255 ------
 .../model/OpcuaNodeIdServicesVariableInitial.go    |  143 -
 .../model/OpcuaNodeIdServicesVariableInstrument.go | 1247 ------
 .../model/OpcuaNodeIdServicesVariableRefresh.go    |  447 --
 .../model/OpcuaNodeIdServicesVariableTrip.go       | 1247 ------
 .../opcua/readwrite/model/OpcuaOpenRequest.go      |    2 +-
 .../opcua/readwrite/model/OpcuaOpenResponse.go     |    2 +-
 .../protocols/opcua/readwrite/model/OpcuaVector.go |    8 +-
 .../opcua/readwrite/model/OpenChannelMessage.go    |    2 +-
 .../readwrite/model/OpenChannelMessageRequest.go   |    2 +-
 .../readwrite/model/OpenChannelMessageResponse.go  |    2 +-
 .../readwrite/model/OpenSecureChannelRequest.go    |   40 +-
 .../readwrite/model/OpenSecureChannelResponse.go   |   66 +-
 .../protocols/opcua/readwrite/model/OptionSet.go   |    8 +-
 .../protocols/opcua/readwrite/model/Orientation.go |    8 +-
 .../opcua/readwrite/model/ParsingResult.go         |   74 +-
 .../opcua/readwrite/model/PascalString.go          |   39 +-
 plc4go/protocols/opcua/readwrite/model/Payload.go  |    2 +-
 .../opcua/readwrite/model/PortableNodeId.go        |  383 ++
 .../opcua/readwrite/model/PortableQualifiedName.go |    8 +-
 .../readwrite/model/PriorityMappingEntryType.go    |    8 +-
 .../readwrite/model/ProgramDiagnostic2DataType.go  |  168 +-
 .../readwrite/model/ProgramDiagnosticDataType.go   |  136 +-
 .../model/PubSubConfiguration2DataType.go          |  743 ++++
 .../readwrite/model/PubSubConfigurationDataType.go |   98 +-
 .../model/PubSubConfigurationRefDataType.go        |    8 +-
 .../model/PubSubConfigurationValueDataType.go      |  436 ++
 .../readwrite/model/PubSubConnectionDataType.go    |  152 +-
 .../opcua/readwrite/model/PubSubGroupDataType.go   |  106 +-
 .../readwrite/model/PubSubKeyPushTargetDataType.go |  148 +-
 .../opcua/readwrite/model/PublishRequest.go        |   82 +-
 .../opcua/readwrite/model/PublishResponse.go       |  156 +-
 .../readwrite/model/PublishedDataItemsDataType.go  |  326 ++
 .../model/PublishedDataSetCustomSourceDataType.go  |  322 ++
 .../readwrite/model/PublishedDataSetDataType.go    |  534 +++
 .../model/PublishedDataSetSourceDataType.go        |    8 +-
 .../readwrite/model/PublishedEventsDataType.go     |  432 ++
 .../readwrite/model/PublishedVariableDataType.go   |   58 +-
 .../protocols/opcua/readwrite/model/QosDataType.go |    8 +-
 .../opcua/readwrite/model/QuantityDimension.go     |    8 +-
 .../opcua/readwrite/model/QueryDataDescription.go  |   40 +-
 .../opcua/readwrite/model/QueryDataSet.go          |   42 +-
 .../opcua/readwrite/model/QueryFirstRequest.go     |  134 +-
 .../opcua/readwrite/model/QueryFirstResponse.go    |  178 +-
 .../opcua/readwrite/model/QueryNextRequest.go      |   40 +-
 .../opcua/readwrite/model/QueryNextResponse.go     |   82 +-
 plc4go/protocols/opcua/readwrite/model/Range.go    |    8 +-
 .../opcua/readwrite/model/RationalNumber.go        |    8 +-
 .../readwrite/model/ReadAnnotationDataDetails.go   |  321 ++
 .../opcua/readwrite/model/ReadAtTimeDetails.go     |  366 ++
 .../opcua/readwrite/model/ReadEventDetails.go      |  417 ++
 .../opcua/readwrite/model/ReadEventDetails2.go     |  462 +++
 .../opcua/readwrite/model/ReadProcessedDetails.go  |  466 +++
 .../readwrite/model/ReadRawModifiedDetails.go      |  453 +++
 .../protocols/opcua/readwrite/model/ReadRequest.go |   82 +-
 .../opcua/readwrite/model/ReadResponse.go          |   98 +-
 .../protocols/opcua/readwrite/model/ReadValueId.go |    8 +-
 .../opcua/readwrite/model/ReaderGroupDataType.go   |  739 ++++
 .../readwrite/model/ReaderGroupMessageDataType.go  |    8 +-
 .../model/ReaderGroupTransportDataType.go          |    8 +-
 .../opcua/readwrite/model/ReceiveQosDataType.go    |  265 ++
 .../readwrite/model/ReceiveQosPriorityDataType.go  |  330 ++
 .../readwrite/model/RedundantServerDataType.go     |    8 +-
 .../opcua/readwrite/model/ReferenceDescription.go  |    8 +-
 .../model/ReferenceDescriptionDataType.go          |    8 +-
 .../readwrite/model/ReferenceListEntryDataType.go  |    8 +-
 .../readwrite/model/ReferenceTypeAttributes.go     |  597 +++
 .../opcua/readwrite/model/RegisterNodesRequest.go  |   70 +-
 .../opcua/readwrite/model/RegisterNodesResponse.go |   70 +-
 .../readwrite/model/RegisterServer2Request.go      |   98 +-
 .../readwrite/model/RegisterServer2Response.go     |   98 +-
 .../opcua/readwrite/model/RegisterServerRequest.go |   66 +-
 .../readwrite/model/RegisterServerResponse.go      |   40 +-
 .../opcua/readwrite/model/RegisteredServer.go      |   68 +-
 .../opcua/readwrite/model/RelativePath.go          |   56 +-
 .../opcua/readwrite/model/RelativePathElement.go   |    8 +-
 .../opcua/readwrite/model/RepublishRequest.go      |   40 +-
 .../opcua/readwrite/model/RepublishResponse.go     |   66 +-
 .../opcua/readwrite/model/RequestHeader.go         |   10 +-
 .../opcua/readwrite/model/ResponseHeader.go        |   44 +-
 .../opcua/readwrite/model/RolePermissionType.go    |    8 +-
 .../opcua/readwrite/model/RootExtensionObject.go   |  344 ++
 .../model/SamplingIntervalDiagnosticsDataType.go   |    8 +-
 .../opcua/readwrite/model/SecurityGroupDataType.go |  136 +-
 .../model/SemanticChangeStructureDataType.go       |    8 +-
 .../model/ServerDiagnosticsSummaryDataType.go      |    8 +-
 .../opcua/readwrite/model/ServerOnNetwork.go       |   50 +-
 .../opcua/readwrite/model/ServerStatusDataType.go  |   40 +-
 .../readwrite/model/ServiceCounterDataType.go      |    8 +-
 .../opcua/readwrite/model/ServiceFault.go          |   40 +-
 .../readwrite/model/SessionDiagnosticsDataType.go  |  822 ++--
 .../model/SessionSecurityDiagnosticsDataType.go    |   42 +-
 .../model/SessionlessInvokeRequestType.go          |  104 +-
 .../model/SessionlessInvokeResponseType.go         |   74 +-
 .../readwrite/model/SetMonitoringModeRequest.go    |   74 +-
 .../readwrite/model/SetMonitoringModeResponse.go   |   98 +-
 .../readwrite/model/SetPublishingModeRequest.go    |   72 +-
 .../readwrite/model/SetPublishingModeResponse.go   |   98 +-
 .../opcua/readwrite/model/SetTriggeringRequest.go  |  102 +-
 .../opcua/readwrite/model/SetTriggeringResponse.go |  154 +-
 .../opcua/readwrite/model/SignatureData.go         |    8 +-
 .../readwrite/model/SignedSoftwareCertificate.go   |    8 +-
 .../readwrite/model/SimpleAttributeOperand.go      |  461 +++
 .../opcua/readwrite/model/SimpleTypeDescription.go |  465 +++
 .../model/StandaloneSubscribedDataSetDataType.go   |  485 +++
 .../StandaloneSubscribedDataSetRefDataType.go      |  330 ++
 .../readwrite/model/StatusChangeNotification.go    |   21 +-
 .../opcua/readwrite/model/StatusResult.go          |    8 +-
 .../opcua/readwrite/model/StructureDefinition.go   |  461 +++
 .../opcua/readwrite/model/StructureDescription.go  |  436 ++
 .../opcua/readwrite/model/StructureField.go        |   56 +-
 .../readwrite/model/SubscribedDataSetDataType.go   |    8 +-
 .../model/SubscribedDataSetMirrorDataType.go       |  379 ++
 .../readwrite/model/SubscriptionAcknowledgement.go |    8 +-
 .../model/SubscriptionDiagnosticsDataType.go       |    8 +-
 .../readwrite/model/TargetVariablesDataType.go     |  326 ++
 plc4go/protocols/opcua/readwrite/model/Time.go     |  141 -
 .../opcua/readwrite/model/TimeZoneDataType.go      |    8 +-
 .../opcua/readwrite/model/TransactionErrorType.go  |    8 +-
 .../opcua/readwrite/model/TransferResult.go        |   46 +-
 .../model/TransferSubscriptionsRequest.go          |   72 +-
 .../model/TransferSubscriptionsResponse.go         |  110 +-
 .../model/TranslateBrowsePathsToNodeIdsRequest.go  |   82 +-
 .../model/TranslateBrowsePathsToNodeIdsResponse.go |  110 +-
 .../opcua/readwrite/model/TransmitQosDataType.go   |  265 ++
 .../readwrite/model/TransmitQosPriorityDataType.go |  330 ++
 .../opcua/readwrite/model/TrustListDataType.go     |  130 +-
 .../opcua/readwrite/model/UABinaryFileDataType.go  |  628 +++
 .../model/UadpDataSetReaderMessageDataType.go      |  562 +++
 .../model/UadpDataSetWriterMessageDataType.go      |  393 ++
 .../model/UadpWriterGroupMessageDataType.go        |  437 ++
 plc4go/protocols/opcua/readwrite/model/Union.go    |    8 +-
 .../readwrite/model/UnregisterNodesRequest.go      |   70 +-
 .../readwrite/model/UnregisterNodesResponse.go     |   40 +-
 .../readwrite/model/UnsignedRationalNumber.go      |    8 +-
 .../opcua/readwrite/model/UpdateDataDetails.go     |  408 ++
 .../opcua/readwrite/model/UpdateEventDetails.go    |  461 +++
 .../readwrite/model/UpdateStructureDataDetails.go  |  408 ++
 .../opcua/readwrite/model/UserIdentityToken.go     |   84 +-
 .../readwrite/model/UserIdentityTokenDefinition.go |  400 --
 .../readwrite/model/UserManagementDataType.go      |    8 +-
 .../opcua/readwrite/model/UserNameIdentityToken.go |  107 +-
 .../opcua/readwrite/model/UserTokenPolicy.go       |    8 +-
 .../opcua/readwrite/model/VariableAttributes.go    |  781 ++++
 .../readwrite/model/VariableTypeAttributes.go      |  694 ++++
 plc4go/protocols/opcua/readwrite/model/Variant.go  |    2 +-
 .../opcua/readwrite/model/VariantBoolean.go        |    2 +-
 .../protocols/opcua/readwrite/model/VariantByte.go |    2 +-
 .../opcua/readwrite/model/VariantByteString.go     |    2 +-
 .../opcua/readwrite/model/VariantDataValue.go      |    2 +-
 .../opcua/readwrite/model/VariantDateTime.go       |    2 +-
 .../opcua/readwrite/model/VariantDiagnosticInfo.go |    2 +-
 .../opcua/readwrite/model/VariantDouble.go         |    2 +-
 .../opcua/readwrite/model/VariantExpandedNodeId.go |    2 +-
 .../readwrite/model/VariantExtensionObject.go      |    4 +-
 .../opcua/readwrite/model/VariantFloat.go          |    2 +-
 .../protocols/opcua/readwrite/model/VariantGuid.go |    2 +-
 .../opcua/readwrite/model/VariantInt16.go          |    2 +-
 .../opcua/readwrite/model/VariantInt32.go          |    2 +-
 .../opcua/readwrite/model/VariantInt64.go          |    2 +-
 .../opcua/readwrite/model/VariantLocalizedText.go  |    2 +-
 .../opcua/readwrite/model/VariantNodeId.go         |    2 +-
 .../protocols/opcua/readwrite/model/VariantNull.go |    2 +-
 .../opcua/readwrite/model/VariantQualifiedName.go  |    2 +-
 .../opcua/readwrite/model/VariantSByte.go          |    2 +-
 .../opcua/readwrite/model/VariantStatusCode.go     |    2 +-
 .../opcua/readwrite/model/VariantString.go         |    2 +-
 .../opcua/readwrite/model/VariantUInt16.go         |    2 +-
 .../opcua/readwrite/model/VariantUInt32.go         |    2 +-
 .../opcua/readwrite/model/VariantUInt64.go         |    2 +-
 .../opcua/readwrite/model/VariantVariant.go        |    2 +-
 .../opcua/readwrite/model/VariantXmlElement.go     |    2 +-
 .../opcua/readwrite/model/ViewAttributes.go        |  544 +++
 .../opcua/readwrite/model/ViewDescription.go       |    8 +-
 .../opcua/readwrite/model/WriteRequest.go          |   82 +-
 .../opcua/readwrite/model/WriteResponse.go         |   98 +-
 .../protocols/opcua/readwrite/model/WriteValue.go  |    8 +-
 .../opcua/readwrite/model/WriterGroupDataType.go   |  957 +++++
 .../readwrite/model/WriterGroupMessageDataType.go  |    8 +-
 .../model/WriterGroupTransportDataType.go          |    8 +-
 .../opcua/readwrite/model/X509IdentityToken.go     |  103 +-
 plc4go/protocols/opcua/readwrite/model/XVType.go   |    8 +-
 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/CycServiceItemAnyType.go    |    2 +-
 .../s7/readwrite/model/CycServiceItemDbReadType.go |    2 +-
 .../s7/readwrite/model/CycServiceItemType.go       |    2 +-
 plc4go/protocols/s7/readwrite/model/S7Address.go   |    2 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |    2 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |    2 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |    2 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |    2 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |    2 +-
 .../s7/readwrite/model/S7MessageRequest.go         |    2 +-
 .../s7/readwrite/model/S7MessageResponse.go        |    2 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |    2 +-
 .../s7/readwrite/model/S7MessageUserData.go        |    2 +-
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |    2 +-
 .../readwrite/model/S7ParameterModeTransition.go   |    2 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |    2 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |    2 +-
 .../model/S7ParameterSetupCommunication.go         |    2 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |    2 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |    2 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |    2 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |    2 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |    2 +-
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |    2 +-
 .../s7/readwrite/model/S7PayloadAlarm8.go          |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmS.go          |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |    2 +-
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |    2 +-
 .../s7/readwrite/model/S7PayloadNotify.go          |    2 +-
 .../s7/readwrite/model/S7PayloadNotify8.go         |    2 +-
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |    2 +-
 .../s7/readwrite/model/S7PayloadUserData.go        |    2 +-
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |    2 +-
 .../model/S7PayloadUserDataItemClkFRequest.go      |    2 +-
 .../model/S7PayloadUserDataItemClkFResponse.go     |    2 +-
 .../model/S7PayloadUserDataItemClkRequest.go       |    2 +-
 .../model/S7PayloadUserDataItemClkResponse.go      |    2 +-
 .../model/S7PayloadUserDataItemClkSetRequest.go    |    2 +-
 .../model/S7PayloadUserDataItemClkSetResponse.go   |    2 +-
 ...UserDataItemCpuFunctionAlarmAckErrorResponse.go |    2 +-
 ...ayloadUserDataItemCpuFunctionAlarmAckRequest.go |    2 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |    2 +-
 ...loadUserDataItemCpuFunctionAlarmQueryRequest.go |    2 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |    2 +-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |    2 +-
 ...serDataItemCpuFunctionMsgSubscriptionRequest.go |    2 +-
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |    2 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |    2 +-
 ...dUserDataItemCpuFunctionReadSzlNoDataRequest.go |    2 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    2 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |    2 +-
 ...adUserDataItemCyclicServicesChangeDrivenPush.go |    2 +-
 ...mCyclicServicesChangeDrivenSubscribeResponse.go |    2 +-
 ...yloadUserDataItemCyclicServicesErrorResponse.go |    2 +-
 .../S7PayloadUserDataItemCyclicServicesPush.go     |    2 +-
 ...adUserDataItemCyclicServicesSubscribeRequest.go |    2 +-
 ...dUserDataItemCyclicServicesSubscribeResponse.go |    2 +-
 ...UserDataItemCyclicServicesUnsubscribeRequest.go |    2 +-
 ...serDataItemCyclicServicesUnsubscribeResponse.go |    2 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |    2 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |    2 +-
 .../readwrite/model/S7VarRequestParameterItem.go   |    2 +-
 .../model/S7VarRequestParameterItemAddress.go      |    2 +-
 .../protocols/opcua/ParserSerializerTestsuite.xml  |   14 +-
 2169 files changed, 46630 insertions(+), 17165 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 a963ac2172..1cddc626f6 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
@@ -703,7 +703,7 @@ func (m *_${type.name}) GetTypeName() string {
 <#if !type.isDiscriminatedParentTypeDefinition()>
 func (m *_${type.name}) GetLengthInBits(ctx context.Context) uint16 {
 		<#if type.isDiscriminatedChildTypeDefinition()>
-	lengthInBits := uint16(m.${type.getParentType().orElseThrow().name}Contract.(*_${type.getParentType().orElseThrow().name}).getLengthInBits(ctx))
+	lengthInBits := uint16(m.${type.getParentType().orElseThrow().name}Contract.(*_${type.getParentType().orElseThrow().name}).GetLengthInBits(ctx))
 		<#else>
 	lengthInBits := uint16(0)
 		</#if>
@@ -770,7 +770,7 @@ func (m *_${type.name}) GetLengthInBits(ctx context.Context) uint16 {
 		<#elseif helper.isEnumField(discriminatorField)>
 		lengthInBits += ${helper.getEnumBaseTypeReference(discriminatorField.type).sizeInBits};
 		<#else>
-		lengthInBits += ${discriminatorField.name}.getLengthInBits();
+		lengthInBits += ${discriminatorField.name}.GetLengthInBits();
 		</#if>
 					<#break>
 				<#case "enum">
@@ -880,7 +880,7 @@ func (m *_${type.name}) GetLengthInBits(ctx context.Context) uint16 {
 </#if>
 
 <#if type.isDiscriminatedParentTypeDefinition()>
-func (m *_${type.name}) getLengthInBits(ctx context.Context) uint16 {
+func (m *_${type.name}) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 	<#list type.fields as field>
 		<#switch field.typeName>
diff --git a/plc4go/internal/opcua/Reader.go b/plc4go/internal/opcua/Reader.go
index 902b745410..114a2367e2 100644
--- a/plc4go/internal/opcua/Reader.go
+++ b/plc4go/internal/opcua/Reader.go
@@ -23,7 +23,6 @@ import (
 	"context"
 	"encoding/binary"
 	"runtime/debug"
-	"strconv"
 
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog"
@@ -73,7 +72,7 @@ func (m *Reader) readSync(ctx context.Context, readRequest apiModel.PlcReadReque
 		REQUEST_TIMEOUT_LONG,
 		NULL_EXTENSION_OBJECT,
 	)
-	readValueArray := make([]readWriteModel.ExtensionObjectDefinition, len(readRequest.GetTagNames()))
+	readValueArray := make([]readWriteModel.ReadValueId, len(readRequest.GetTagNames()))
 	for i, tagName := range readRequest.GetTagNames() {
 		tag := readRequest.GetTag(tagName).(Tag)
 
@@ -94,35 +93,25 @@ func (m *Reader) readSync(ctx context.Context, readRequest apiModel.PlcReadReque
 		requestHeader,
 		0.0,
 		readWriteModel.TimestampsToReturn_timestampsToReturnNeither,
-		int32(len(readValueArray)),
 		readValueArray)
 
-	identifier, err := strconv.ParseUint(opcuaReadRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		result <- spiModel.NewDefaultPlcReadRequestResult(readRequest, nil, errors.Wrapf(err, "error parsing identifier"))
-		return
-	}
-
+	identifier := opcuaReadRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 		false, //Server Index Specified
 		readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 		nil,
 		nil)
 
-	extObject := readWriteModel.NewExtensionObject(
-		expandedNodeId,
-		nil,
-		opcuaReadRequest,
-		false)
+	extObject := readWriteModel.NewExtensiblePayload(nil, readWriteModel.NewRootExtensionObject(expandedNodeId, opcuaReadRequest, identifier), 0)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
-	if err = extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
+	if err := extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
 		result <- spiModel.NewDefaultPlcReadRequestResult(readRequest, nil, errors.Wrapf(err, "Unable to serialise the ReadRequest"))
 		return
 	}
 
 	consumer := func(opcuaResponse []byte) {
-		reply, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		reply, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			result <- spiModel.NewDefaultPlcReadRequestResult(readRequest, nil, errors.Wrapf(err, "Unable to read the reply"))
 			return
diff --git a/plc4go/internal/opcua/SecureChannel.go b/plc4go/internal/opcua/SecureChannel.go
index 2f8b5b622b..a4ed7745bc 100644
--- a/plc4go/internal/opcua/SecureChannel.go
+++ b/plc4go/internal/opcua/SecureChannel.go
@@ -30,7 +30,6 @@ import (
 	"net/url"
 	"regexp"
 	"slices"
-	"strconv"
 	"sync"
 	"sync/atomic"
 	"time"
@@ -57,8 +56,8 @@ const (
 )
 
 var (
-	SECURITY_POLICY_NONE = readWriteModel.NewPascalString("http://opcfoundation.org/UA/SecurityPolicy#None")
-	NULL_STRING          = readWriteModel.NewPascalString("")
+	SECURITY_POLICY_NONE = readWriteModel.NewPascalString(utils.ToPtr("http://opcfoundation.org/UA/SecurityPolicy#None"))
+	NULL_STRING          = readWriteModel.NewPascalString(nil)
 	NULL_BYTE_STRING     = readWriteModel.NewPascalByteString(-1, nil)
 	NULL_EXPANDED_NODEID = readWriteModel.NewExpandedNodeId(false,
 		false,
@@ -66,17 +65,18 @@ var (
 		nil,
 		nil,
 	)
-	NULL_EXTENSION_OBJECT = readWriteModel.NewExtensionObject(NULL_EXPANDED_NODEID,
+	BINARY_ENCODING_MASK  = readWriteModel.NewExtensionObjectEncodingMask(false, false, true)
+	NULL_EXTENSION_OBJECT = readWriteModel.NewNullExtensionObjectWithMask(NULL_EXPANDED_NODEID,
 		readWriteModel.NewExtensionObjectEncodingMask(false, false, false),
-		readWriteModel.NewNullExtension(),
+		0,
 		false) // Body
 
 	INET_ADDRESS_PATTERN = regexp.MustCompile(`(.(?P<transportCode>tcp))?://(?P<transportHost>[\w.-]+)(:(?P<transportPort>\d*))?`)
 
 	URI_PATTERN                 = regexp.MustCompile(`^(?P<protocolCode>opc)` + INET_ADDRESS_PATTERN.String() + `(?P<transportEndpoint>[\w/=]*)[?]?`)
-	APPLICATION_URI             = readWriteModel.NewPascalString("urn:apache:plc4x:client")
-	PRODUCT_URI                 = readWriteModel.NewPascalString("urn:apache:plc4x:client")
-	APPLICATION_TEXT            = readWriteModel.NewPascalString("OPCUA client for the Apache PLC4X:PLC4J project")
+	APPLICATION_URI             = readWriteModel.NewPascalString(utils.ToPtr("urn:apache:plc4x:client"))
+	PRODUCT_URI                 = readWriteModel.NewPascalString(utils.ToPtr("urn:apache:plc4x:client"))
+	APPLICATION_TEXT            = readWriteModel.NewPascalString(utils.ToPtr("OPCUA client for the Apache PLC4X:PLC4J project"))
 	DEFAULT_CONNECTION_LIFETIME = uint32(36000000)
 )
 
@@ -124,11 +124,11 @@ type SecureChannel struct {
 func NewSecureChannel(log zerolog.Logger, ctx DriverContext, configuration Configuration) *SecureChannel {
 	s := &SecureChannel{
 		configuration:             configuration,
-		endpoint:                  readWriteModel.NewPascalString(configuration.Endpoint),
+		endpoint:                  readWriteModel.NewPascalString(&configuration.Endpoint),
 		username:                  configuration.Username,
 		password:                  configuration.Password,
 		securityPolicy:            "http://opcfoundation.org/UA/SecurityPolicy#" + configuration.SecurityPolicy,
-		sessionName:               "UaSession:" + APPLICATION_TEXT.GetStringValue() + ":" + utils.RandomString(20),
+		sessionName:               "UaSession:" + *APPLICATION_TEXT.GetStringValue() + ":" + utils.RandomString(20),
 		authenticationToken:       readWriteModel.NewNodeIdTwoByte(0),
 		clientNonce:               []byte(utils.RandomString(40)),
 		keyStoreFile:              configuration.KeyStoreFile,
@@ -372,12 +372,7 @@ func (s *SecureChannel) onConnectOpenSecureChannel(ctx context.Context, connecti
 			s.lifetime)
 	}
 
-	identifier, err := strconv.ParseUint(openSecureChannelRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		connection.fireConnectionError(err, ch)
-		return
-	}
+	identifier := openSecureChannelRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(
 		false, //Namespace Uri Specified
 		false, //Server Index Specified
@@ -386,11 +381,10 @@ func (s *SecureChannel) onConnectOpenSecureChannel(ctx context.Context, connecti
 		nil,
 	)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		openSecureChannelRequest,
-		false,
+		identifier,
 	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -404,7 +398,7 @@ func (s *SecureChannel) onConnectOpenSecureChannel(ctx context.Context, connecti
 		readWriteModel.ChunkType_FINAL,
 		readWriteModel.NewOpenChannelMessageRequest(
 			0,
-			readWriteModel.NewPascalString(s.securityPolicy),
+			readWriteModel.NewPascalString(&s.securityPolicy),
 			s.publicCertificate,
 			s.thumbprint),
 		readWriteModel.NewBinaryPayload(
@@ -457,7 +451,7 @@ func (s *SecureChannel) onConnectOpenSecureChannel(ctx context.Context, connecti
 				messagePDU := opcuaAPU.GetMessage()
 				opcuaOpenResponse := messagePDU.(readWriteModel.OpcuaOpenResponse)
 				readBuffer := utils.NewReadBufferByteBased(opcuaOpenResponse.(readWriteModel.BinaryPayload).GetPayload(), utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian))
-				extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, readBuffer, false)
+				extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, readBuffer, false)
 				if err != nil {
 					return errors.Wrap(err, "error parsing")
 				}
@@ -512,10 +506,9 @@ func (s *SecureChannel) onConnectCreateSessionRequest(ctx context.Context, conne
 	applicationName := readWriteModel.NewLocalizedText(
 		true,
 		true,
-		readWriteModel.NewPascalString("en"),
+		readWriteModel.NewPascalString(utils.ToPtr("en")),
 		APPLICATION_TEXT)
 
-	noOfDiscoveryUrls := int32(-1)
 	var discoveryUrls []readWriteModel.PascalString
 
 	clientDescription := readWriteModel.NewApplicationDescription(APPLICATION_URI,
@@ -524,7 +517,6 @@ func (s *SecureChannel) onConnectCreateSessionRequest(ctx context.Context, conne
 		readWriteModel.ApplicationType_applicationTypeClient,
 		NULL_STRING,
 		NULL_STRING,
-		noOfDiscoveryUrls,
 		discoveryUrls)
 
 	createSessionRequest := readWriteModel.NewCreateSessionRequest(
@@ -532,19 +524,14 @@ func (s *SecureChannel) onConnectCreateSessionRequest(ctx context.Context, conne
 		clientDescription,
 		NULL_STRING,
 		s.endpoint,
-		readWriteModel.NewPascalString(s.sessionName),
+		readWriteModel.NewPascalString(&s.sessionName),
 		readWriteModel.NewPascalByteString(int32(len(s.clientNonce)), s.clientNonce),
 		NULL_BYTE_STRING,
 		120000,
 		0,
 	)
 
-	identifier, err := strconv.ParseUint(createSessionRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		connection.fireConnectionError(err, ch)
-		return
-	}
+	identifier := createSessionRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(
 		false, //Namespace Uri Specified
 		false, //Server Index Specified
@@ -552,11 +539,10 @@ func (s *SecureChannel) onConnectCreateSessionRequest(ctx context.Context, conne
 		nil,
 		nil)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		createSessionRequest,
-		false,
+		identifier,
 	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -567,7 +553,7 @@ func (s *SecureChannel) onConnectCreateSessionRequest(ctx context.Context, conne
 	}
 
 	consumer := func(opcuaResponse []byte) {
-		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			s.log.Error().Err(err).Msg("error parsing")
 			connection.fireConnectionError(err, ch)
@@ -654,32 +640,23 @@ func (s *SecureChannel) onConnectActivateSessionRequest(ctx context.Context, con
 	activateSessionRequest := readWriteModel.NewActivateSessionRequest(
 		requestHeader,
 		clientSignature,
-		0,
 		nil,
-		0,
 		nil,
 		userIdentityToken,
 		clientSignature,
 	)
 
-	identifier, err := strconv.ParseUint(activateSessionRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		connection.fireConnectionError(err, ch)
-		return
-	}
-
+	identifier := activateSessionRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 		false, //Server Index Specified
 		readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 		nil,
 		nil)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		activateSessionRequest,
-		false,
+		identifier,
 	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -690,7 +667,7 @@ func (s *SecureChannel) onConnectActivateSessionRequest(ctx context.Context, con
 	}
 
 	consumer := func(opcuaResponse []byte) {
-		message, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		message, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			s.log.Error().Err(err).Msg("error parsing")
 			return
@@ -708,7 +685,7 @@ func (s *SecureChannel) onConnectActivateSessionRequest(ctx context.Context, con
 		}
 		s.log.Debug().Msg("Got Activate Session Response Connection Response")
 
-		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			s.log.Error().Err(err).Msg("error parsing")
 			return
@@ -773,11 +750,10 @@ func (s *SecureChannel) onDisconnect(ctx context.Context, connection *Connection
 		requestHeader,
 		true)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		closeSessionRequest,
-		false,
+		closeSessionRequest.GetExtensionId(),
 	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -787,7 +763,7 @@ func (s *SecureChannel) onDisconnect(ctx context.Context, connection *Connection
 	}
 
 	consumer := func(opcuaResponse []byte) {
-		message, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		message, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			s.log.Error().Err(err).Msg("error parsing")
 			return
@@ -804,7 +780,7 @@ func (s *SecureChannel) onDisconnect(ctx context.Context, connection *Connection
 		}
 		s.log.Debug().Msg("Got Close Session Response Connection Response")
 
-		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			s.log.Error().Err(err).Msg("error parsing")
 			return
@@ -842,11 +818,7 @@ func (s *SecureChannel) onDisconnectCloseSecureChannel(ctx context.Context, conn
 
 	closeSecureChannelRequest := readWriteModel.NewCloseSecureChannelRequest(requestHeader)
 
-	identifier, err := strconv.ParseUint(closeSecureChannelRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		return
-	}
+	identifier := closeSecureChannelRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(
 		false, //Namespace Uri Specified
 		false, //Server Index Specified
@@ -860,11 +832,10 @@ func (s *SecureChannel) onDisconnectCloseSecureChannel(ctx context.Context, conn
 		readWriteModel.NewSecurityHeader(s.channelId.Load(), s.tokenId.Load()),
 		readWriteModel.NewExtensiblePayload(
 			readWriteModel.NewSequenceHeader(transactionId, transactionId),
-			readWriteModel.NewExtensionObject(
+			readWriteModel.NewRootExtensionObject(
 				expandedNodeId,
-				nil,
 				closeSecureChannelRequest,
-				false,
+				identifier,
 			),
 			0,
 		),
@@ -993,11 +964,7 @@ func (s *SecureChannel) onDiscoverOpenSecureChannel(ctx context.Context, codec *
 		s.lifetime,
 	)
 
-	identifier, err := strconv.ParseUint(openSecureChannelRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		return
-	}
+	identifier := openSecureChannelRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(
 		false, //Namespace Uri Specified
 		false, //Server Index Specified
@@ -1006,11 +973,10 @@ func (s *SecureChannel) onDiscoverOpenSecureChannel(ctx context.Context, codec *
 		nil,
 	)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		openSecureChannelRequest,
-		false,
+		identifier,
 	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -1060,7 +1026,7 @@ func (s *SecureChannel) onDiscoverOpenSecureChannel(ctx context.Context, codec *
 				messagePDU := opcuaAPU.GetMessage()
 				opcuaOpenResponse := messagePDU.(readWriteModel.OpcuaOpenResponse)
 				readBuffer := utils.NewReadBufferByteBased(opcuaOpenResponse.(readWriteModel.BinaryPayload).GetPayload(), utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian))
-				extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, readBuffer, false)
+				extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, readBuffer, false)
 				if err != nil {
 					return errors.Wrap(err, "error parsing")
 				}
@@ -1123,16 +1089,10 @@ func (s *SecureChannel) onDiscoverGetEndpointsRequest(ctx context.Context, codec
 	endpointsRequest := readWriteModel.NewGetEndpointsRequest(
 		requestHeader,
 		s.endpoint,
-		0,
 		nil,
-		0,
 		nil)
 
-	identifier, err := strconv.ParseUint(endpointsRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		return
-	}
+	identifier := endpointsRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(
 		false, //Namespace Uri Specified
 		false, //Server Index Specified
@@ -1141,11 +1101,10 @@ func (s *SecureChannel) onDiscoverGetEndpointsRequest(ctx context.Context, codec
 		nil,
 	)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		endpointsRequest,
-		false,
+		identifier,
 	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -1193,7 +1152,7 @@ func (s *SecureChannel) onDiscoverGetEndpointsRequest(ctx context.Context, codec
 				messagePDU := opcuaAPU.GetMessage()
 				messageResponse := messagePDU.(readWriteModel.OpcuaMessageResponse)
 				readBuffer := utils.NewReadBufferByteBased(messageResponse.(readWriteModel.BinaryPayload).GetPayload(), utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian))
-				extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, readBuffer, false)
+				extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, readBuffer, false)
 				if err != nil {
 					return errors.Wrap(err, "error parsing")
 				}
@@ -1212,8 +1171,8 @@ func (s *SecureChannel) onDiscoverGetEndpointsRequest(ctx context.Context, codec
 					endpoints := response.GetEndpoints()
 					for _, endpoint := range endpoints {
 						endpointDescription := endpoint.(readWriteModel.EndpointDescription)
-						if endpointDescription.GetEndpointUrl().GetStringValue() == (s.endpoint.GetStringValue()) && endpointDescription.GetSecurityPolicyUri().GetStringValue() == (s.securityPolicy) {
-							s.log.Info().Str("stringValue", s.endpoint.GetStringValue()).Msg("Found OPC UA endpoint")
+						if endpointDescription.GetEndpointUrl().GetStringValue() == (s.endpoint.GetStringValue()) && *endpointDescription.GetSecurityPolicyUri().GetStringValue() == (s.securityPolicy) {
+							s.log.Info().Str("stringValue", *s.endpoint.GetStringValue()).Msg("Found OPC UA endpoint")
 							s.configuration.SenderCertificate = endpointDescription.GetServerCertificate().GetStringValue()
 						}
 					}
@@ -1254,11 +1213,7 @@ func (s *SecureChannel) onDiscoverCloseSecureChannel(ctx context.Context, codec
 
 	closeSecureChannelRequest := readWriteModel.NewCloseSecureChannelRequest(requestHeader)
 
-	identifier, err := strconv.ParseUint(closeSecureChannelRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		s.log.Debug().Err(err).Msg("error parsing identifier")
-		return
-	}
+	identifier := closeSecureChannelRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(
 		false, //Namespace Uri Specified
 		false, //Server Index Specified
@@ -1275,11 +1230,10 @@ func (s *SecureChannel) onDiscoverCloseSecureChannel(ctx context.Context, codec
 		),
 		readWriteModel.NewExtensiblePayload(
 			readWriteModel.NewSequenceHeader(transactionId, transactionId),
-			readWriteModel.NewExtensionObject(
+			readWriteModel.NewRootExtensionObject(
 				expandedNodeId,
-				nil,
 				closeSecureChannelRequest,
-				false,
+				identifier,
 			),
 			uint32(0),
 		),
@@ -1376,23 +1330,17 @@ func (s *SecureChannel) keepAlive() {
 					NULL_BYTE_STRING,
 					uint32(s.lifetime))
 			}
-			identifier, err := strconv.ParseUint(openSecureChannelRequest.GetIdentifier(), 10, 16)
-			if err != nil {
-				s.log.Error().Err(err).Msg("error parsing identifier")
-				return
-			}
-
+			identifier := openSecureChannelRequest.GetExtensionId()
 			expandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 				false, //Server Index Specified
 				readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 				nil,
 				nil)
 
-			extObject := readWriteModel.NewExtensionObject(
+			extObject := readWriteModel.NewRootExtensionObject(
 				expandedNodeId,
-				nil,
 				openSecureChannelRequest,
-				false,
+				identifier,
 			)
 
 			buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
@@ -1404,7 +1352,7 @@ func (s *SecureChannel) keepAlive() {
 			openRequest := readWriteModel.NewOpcuaOpenRequest(
 				readWriteModel.ChunkType_FINAL,
 				readWriteModel.NewOpenChannelMessageRequest(0,
-					readWriteModel.NewPascalString(s.securityPolicy),
+					readWriteModel.NewPascalString(&s.securityPolicy),
 					s.publicCertificate,
 					s.thumbprint,
 				),
@@ -1456,7 +1404,7 @@ func (s *SecureChannel) keepAlive() {
 						messagePDU := opcuaAPU.GetMessage()
 						opcuaOpenResponse := messagePDU.(readWriteModel.OpcuaOpenResponse)
 						readBuffer := utils.NewReadBufferByteBased(opcuaOpenResponse.(readWriteModel.BinaryPayload).GetPayload(), utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian))
-						extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, readBuffer, false)
+						extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, readBuffer, false)
 						if err != nil {
 							return errors.Wrap(err, "error parsing")
 						}
@@ -1560,7 +1508,7 @@ func (s *SecureChannel) selectEndpoint(sessionResponse readWriteModel.CreateSess
 //   - @return error - If the returned endpoint string doesn't match the format expected
 func (s *SecureChannel) isEndpoint(endpoint readWriteModel.EndpointDescription) bool {
 	// Split up the connection string into its individual segments.
-	matches := utils.GetSubgroupMatches(URI_PATTERN, endpoint.GetEndpointUrl().GetStringValue())
+	matches := utils.GetSubgroupMatches(URI_PATTERN, *endpoint.GetEndpointUrl().GetStringValue())
 	if len(matches) == 0 {
 		s.log.Error().Stringer("endpoint", endpoint).Msg("Endpoint returned from the server doesn't match the format '{protocol-code}:({transport-code})?//{transport-host}(:{transport-port})(/{transport-endpoint})'")
 		return false
@@ -1609,23 +1557,27 @@ func (s *SecureChannel) hasIdentity(policies []readWriteModel.UserTokenPolicy) {
 //   - @param tokenType      the token type
 //   - @param policyId 	 	 the policy id
 //   - @return returns an ExtensionObject with an IdentityToken.
-func (s *SecureChannel) getIdentityToken(tokenType readWriteModel.UserTokenType, policyId string) readWriteModel.ExtensionObject {
+func (s *SecureChannel) getIdentityToken(tokenType readWriteModel.UserTokenType, policyId *string) readWriteModel.ExtensionObject {
 	switch tokenType {
 	case readWriteModel.UserTokenType_userTokenTypeAnonymous:
 		//If we aren't using authentication tell the server we would like to log in anonymously
-		anonymousIdentityToken := readWriteModel.NewAnonymousIdentityToken()
+		anonymousIdentityToken, err := readWriteModel.NewAnonymousIdentityTokenBuilder().WithPolicyId(readWriteModel.NewPascalString(policyId)).Build()
+		if err != nil {
+			s.log.Error().Err(err).Msg("error creating anonymous authentication token")
+			return nil
+		}
 		extExpandedNodeId := readWriteModel.NewExpandedNodeId(
 			false, //Namespace Uri Specified
 			false, //Server Index Specified
-			readWriteModel.NewNodeIdFourByte(
-				0, 321 /* TODO: disabled till we have greater segmentation: uint16(readWriteModel.OpcuaNodeIdServices_AnonymousIdentityToken_Encoding_DefaultBinary)*/),
+			readWriteModel.NewNodeIdFourByte(0, uint16(anonymousIdentityToken.GetExtensionId())),
 			nil,
 			nil,
 		)
-		return readWriteModel.NewExtensionObject(
+		return readWriteModel.NewBinaryExtensionObjectWithMask(
 			extExpandedNodeId,
-			readWriteModel.NewExtensionObjectEncodingMask(false, false, true),
-			readWriteModel.NewUserIdentityToken(readWriteModel.NewPascalString(policyId), anonymousIdentityToken),
+			BINARY_ENCODING_MASK,
+			anonymousIdentityToken,
+			anonymousIdentityToken.GetExtensionId(),
 			false,
 		)
 	case readWriteModel.UserTokenType_userTokenTypeUserName:
@@ -1648,20 +1600,22 @@ func (s *SecureChannel) getIdentityToken(tokenType readWriteModel.UserTokenType,
 			return nil
 		}
 		userNameIdentityToken := readWriteModel.NewUserNameIdentityToken(
-			readWriteModel.NewPascalString(s.username),
+			readWriteModel.NewPascalString(policyId),
+			readWriteModel.NewPascalString(&s.username),
 			readWriteModel.NewPascalByteString(int32(len(encryptedPassword)), encryptedPassword),
-			readWriteModel.NewPascalString(PASSWORD_ENCRYPTION_ALGORITHM),
+			readWriteModel.NewPascalString(utils.ToPtr(PASSWORD_ENCRYPTION_ALGORITHM)),
 		)
 		extExpandedNodeId := readWriteModel.NewExpandedNodeId(
 			false, //Namespace Uri Specified
 			false, //Server Index Specified
-			readWriteModel.NewNodeIdFourByte(0, 324 /*TODO: disabled till we have greater segmentation: uint16(readWriteModel.OpcuaNodeIdServices_UserNameIdentityToken_Encoding_DefaultBinary)*/),
+			readWriteModel.NewNodeIdFourByte(0, uint16(userNameIdentityToken.GetExtensionId())),
 			nil,
 			nil)
-		return readWriteModel.NewExtensionObject(
+		return readWriteModel.NewBinaryExtensionObjectWithMask(
 			extExpandedNodeId,
-			readWriteModel.NewExtensionObjectEncodingMask(false, false, true),
-			readWriteModel.NewUserIdentityToken(readWriteModel.NewPascalString(policyId), userNameIdentityToken),
+			BINARY_ENCODING_MASK,
+			userNameIdentityToken,
+			userNameIdentityToken.GetExtensionId(),
 			false,
 		)
 	}
diff --git a/plc4go/internal/opcua/Subscriber.go b/plc4go/internal/opcua/Subscriber.go
index cd6c6526a5..fb58706cb5 100644
--- a/plc4go/internal/opcua/Subscriber.go
+++ b/plc4go/internal/opcua/Subscriber.go
@@ -23,7 +23,6 @@ import (
 	"context"
 	"encoding/binary"
 	"runtime/debug"
-	"strconv"
 	"sync"
 	"time"
 
@@ -143,21 +142,20 @@ func (s *Subscriber) onSubscribeCreateSubscription(ctx context.Context, cycleTim
 		0,
 	)
 
-	identifier, err := strconv.ParseUint(createSubscriptionRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		return nil, errors.Wrapf(err, "error parsing identifier")
-	}
+	identifier := createSubscriptionRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 		false, //Server Index Specified
 		readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 		nil,
 		nil)
 
-	extObject := readWriteModel.NewExtensionObject(
-		expandedNodeId,
+	extObject := readWriteModel.NewExtensiblePayload(
 		nil,
-		createSubscriptionRequest,
-		false)
+		readWriteModel.NewRootExtensionObject(
+			expandedNodeId, createSubscriptionRequest, createSubscriptionRequest.GetExtensionId(),
+		),
+		0,
+	)
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
 	if err := extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
@@ -168,7 +166,7 @@ func (s *Subscriber) onSubscribeCreateSubscription(ctx context.Context, cycleTim
 	errorChan := make(chan error, 100)                                        // TODO: bit oversized to not block anything. Discards errors
 	/* Functional Consumer example using inner class */
 	consumer := func(opcuaResponse []byte) {
-		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		extensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			errorChan <- errors.Wrap(err, "error Parsing")
 			return
diff --git a/plc4go/internal/opcua/SubscriptionHandle.go b/plc4go/internal/opcua/SubscriptionHandle.go
index c9ea83915e..44866f8879 100644
--- a/plc4go/internal/opcua/SubscriptionHandle.go
+++ b/plc4go/internal/opcua/SubscriptionHandle.go
@@ -23,7 +23,6 @@ import (
 	"context"
 	"encoding/binary"
 	"slices"
-	"strconv"
 	"sync"
 	"sync/atomic"
 	"time"
@@ -77,7 +76,7 @@ func NewSubscriptionHandle(log zerolog.Logger, subscriber *Subscriber, connectio
 }
 
 func (h *SubscriptionHandle) onSubscribeCreateMonitoredItemsRequest() (readWriteModel.CreateMonitoredItemsResponse, error) {
-	requestList := make([]readWriteModel.ExtensionObjectDefinition, len(h.tagNames))
+	requestList := make([]readWriteModel.MonitoredItemCreateRequest, len(h.tagNames))
 
 	for _, tagName := range h.tagNames {
 		tagDefaultPlcSubscription := h.subscriptionRequest.GetTag(tagName)
@@ -133,39 +132,33 @@ func (h *SubscriptionHandle) onSubscribeCreateMonitoredItemsRequest() (readWrite
 		requestHeader,
 		h.subscriptionId,
 		readWriteModel.TimestampsToReturn_timestampsToReturnBoth,
-		int32(len(requestList)),
 		requestList,
 	)
 
-	identifier, err := strconv.ParseUint(createMonitoredItemsRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		return nil, errors.Wrapf(err, "error parsing identifier")
-	}
-
+	identifier := createMonitoredItemsRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 		false, //Server Index Specified
 		readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 		nil,
 		nil)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		expandedNodeId,
-		nil,
 		createMonitoredItemsRequest,
-		false,
+		identifier,
 	)
 
 	ctx, cancel := context.WithTimeout(context.Background(), REQUEST_TIMEOUT)
 	defer cancel()
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
-	if err = extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
+	if err := extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
 		return nil, errors.Wrapf(err, "Unable to serialise the ReadRequest")
 	}
 
 	responseChan := make(chan readWriteModel.CreateMonitoredItemsResponse, 100) // TODO: bit oversized to not block anything. Discards errors
 	errorChan := make(chan error, 100)                                          // TODO: bit oversized to not block anything. Discards errors
 	consumer := func(opcuaResponse []byte) {
-		unknownExtensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		unknownExtensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			errorChan <- errors.Wrapf(err, "Unable to read the reply")
 			return
@@ -229,7 +222,7 @@ func (h *SubscriptionHandle) startSubscriber() {
 	go func() {
 		defer h.subscriberWg.Done()
 
-		var outstandingAcknowledgements []readWriteModel.ExtensionObjectDefinition
+		var outstandingAcknowledgements []readWriteModel.SubscriptionAcknowledgement
 		var outstandingRequests []uint32
 		for !h.destroy.Load() {
 
@@ -252,14 +245,14 @@ func (h *SubscriptionHandle) startSubscriber() {
 					ackLength = -1
 				}
 				{ // golang version of remove all
-					tmpOutstandingAcknowledgements := map[readWriteModel.ExtensionObjectDefinition]bool{}
+					tmpOutstandingAcknowledgements := map[readWriteModel.SubscriptionAcknowledgement]bool{}
 					for _, acknowledgement := range outstandingAcknowledgements {
 						tmpOutstandingAcknowledgements[acknowledgement] = true
 					}
 					for _, ack := range acks {
 						delete(tmpOutstandingAcknowledgements, ack)
 					}
-					outstandingAcknowledgements = make([]readWriteModel.ExtensionObjectDefinition, len(tmpOutstandingAcknowledgements))
+					outstandingAcknowledgements = make([]readWriteModel.SubscriptionAcknowledgement, len(tmpOutstandingAcknowledgements))
 					count := 0
 					for ack := range tmpOutstandingAcknowledgements {
 						outstandingAcknowledgements[count] = ack
@@ -269,31 +262,26 @@ func (h *SubscriptionHandle) startSubscriber() {
 
 				publishRequest := readWriteModel.NewPublishRequest(
 					requestHeader,
-					int32(ackLength),
 					acks,
 				)
 
-				identifier, err := strconv.ParseUint(publishRequest.GetIdentifier(), 10, 16)
-				if err != nil {
-					h.log.Error().Err(err).Msg("error parsing identifier")
-					continue
-				}
+				identifier := publishRequest.GetExtensionId()
 				extExpandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 					false, //Server Index Specified
 					readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 					nil,
 					nil)
 
-				extObject := readWriteModel.NewExtensionObject(
+				extObject := readWriteModel.NewRootExtensionObject(
 					extExpandedNodeId,
-					nil,
 					publishRequest,
-					false)
+					identifier,
+				)
 
 				ctx := context.Background()
 
 				buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
-				if err = extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
+				if err := extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
 					h.log.Error().Err(err).Msg("Unable to serialise the ReadRequest")
 					continue
 				}
@@ -301,7 +289,7 @@ func (h *SubscriptionHandle) startSubscriber() {
 				consumer := func(opcuaResponse []byte) {
 					var responseMessage readWriteModel.PublishResponse
 					var serviceFault readWriteModel.ServiceFault
-					unknownExtensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+					unknownExtensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 					if err != nil {
 						h.log.Error().Err(err).Msg("Unable to parse the returned Subscription response")
 						h.plcSubscriber.onDisconnect()
@@ -384,15 +372,10 @@ func (h *SubscriptionHandle) stopSubscriber() {
 
 	subscriptions := []uint32{h.subscriptionId}
 	deleteSubscriptionrequest := readWriteModel.NewDeleteSubscriptionsRequest(requestHeader,
-		1,
 		subscriptions,
 	)
 
-	identifier, err := strconv.ParseUint(deleteSubscriptionrequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		h.log.Error().Err(err).Msg("error parsing identifier")
-		return
-	}
+	identifier := deleteSubscriptionrequest.GetExtensionId()
 	extExpandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 		false, //Server Index Specified
 		readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
@@ -400,24 +383,23 @@ func (h *SubscriptionHandle) stopSubscriber() {
 		nil,
 	)
 
-	extObject := readWriteModel.NewExtensionObject(
+	extObject := readWriteModel.NewRootExtensionObject(
 		extExpandedNodeId,
-		nil,
 		deleteSubscriptionrequest,
-		false,
+		identifier,
 	)
 
 	ctx := context.Background()
 
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
-	if err = extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
+	if err := extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
 		h.log.Error().Err(err).Msg("Unable to serialise the ReadRequest")
 		return
 	}
 
 	consumer := func(opcuaResponse []byte) {
 		var responseMessage readWriteModel.DeleteSubscriptionsResponse
-		unknownExtensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		unknownExtensionObject, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			h.log.Error().Err(err).Msg("Unable to parse the returned Subscription response")
 			h.plcSubscriber.onDisconnect()
diff --git a/plc4go/internal/opcua/Writer.go b/plc4go/internal/opcua/Writer.go
index 2268e24f44..ab04138775 100644
--- a/plc4go/internal/opcua/Writer.go
+++ b/plc4go/internal/opcua/Writer.go
@@ -23,7 +23,6 @@ import (
 	"context"
 	"encoding/binary"
 	"runtime/debug"
-	"strconv"
 
 	"github.com/pkg/errors"
 	"github.com/rs/zerolog"
@@ -75,7 +74,7 @@ func (m *Writer) WriteSync(ctx context.Context, writeRequest apiModel.PlcWriteRe
 		REQUEST_TIMEOUT_LONG,
 		NULL_EXTENSION_OBJECT,
 	)
-	writeValueArray := make([]readWriteModel.ExtensionObjectDefinition, len(writeRequest.GetTagNames()))
+	writeValueArray := make([]readWriteModel.WriteValue, len(writeRequest.GetTagNames()))
 	for i, tagName := range writeRequest.GetTagNames() {
 		tag := writeRequest.GetTag(tagName).(Tag)
 
@@ -112,35 +111,33 @@ func (m *Writer) WriteSync(ctx context.Context, writeRequest apiModel.PlcWriteRe
 
 	opcuaWriteRequest := readWriteModel.NewWriteRequest(
 		requestHeader,
-		int32(len(writeValueArray)),
 		writeValueArray,
 	)
 
-	identifier, err := strconv.ParseUint(opcuaWriteRequest.GetIdentifier(), 10, 16)
-	if err != nil {
-		result <- spiModel.NewDefaultPlcWriteRequestResult(writeRequest, nil, errors.Wrapf(err, "error parsing identifier"))
-		return
-	}
+	identifier := opcuaWriteRequest.GetExtensionId()
 	expandedNodeId := readWriteModel.NewExpandedNodeId(false, //Namespace Uri Specified
 		false, //Server Index Specified
 		readWriteModel.NewNodeIdFourByte(0, uint16(identifier)),
 		nil,
 		nil)
 
-	extObject := readWriteModel.NewExtensionObject(
-		expandedNodeId,
+	extObject := readWriteModel.NewExtensiblePayload(
 		nil,
-		opcuaWriteRequest,
-		false)
-
+		readWriteModel.NewRootExtensionObject(
+			expandedNodeId,
+			opcuaWriteRequest,
+			identifier,
+		),
+		0,
+	)
 	buffer := utils.NewWriteBufferByteBased(utils.WithByteOrderForByteBasedBuffer(binary.LittleEndian))
-	if err = extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
+	if err := extObject.SerializeWithWriteBuffer(ctx, buffer); err != nil {
 		result <- spiModel.NewDefaultPlcWriteRequestResult(writeRequest, nil, errors.Wrapf(err, "Unable to serialise the ReadRequest"))
 		return
 	}
 
 	consumer := func(opcuaResponse []byte) {
-		reply, err := readWriteModel.ExtensionObjectParseWithBuffer(ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
+		reply, err := readWriteModel.ExtensionObjectParseWithBuffer[readWriteModel.ExtensionObject](ctx, utils.NewReadBufferByteBased(opcuaResponse, utils.WithByteOrderForReadBufferByteBased(binary.LittleEndian)), false)
 		if err != nil {
 			result <- spiModel.NewDefaultPlcWriteRequestResult(writeRequest, nil, errors.Wrapf(err, "Unable to read the reply"))
 			return
@@ -409,7 +406,7 @@ func (m *Writer) fromPlcValue(tagName string, tag Tag, request apiModel.PlcWrite
 	case apiValues.WSTRING:
 		tmpString := make([]readWriteModel.PascalString, length)
 		for i := uint32(0); i < length; i++ {
-			tmpString[i] = readWriteModel.NewPascalString(valueObject.GetIndex(i).GetString())
+			tmpString[i] = readWriteModel.NewPascalString(utils.ToPtr(valueObject.GetIndex(i).GetString()))
 		}
 		var arrayLength *int32
 		if length != 1 {
diff --git a/plc4go/internal/opcua/common.go b/plc4go/internal/opcua/common.go
index 1e2654ebd1..a3ad7943e2 100644
--- a/plc4go/internal/opcua/common.go
+++ b/plc4go/internal/opcua/common.go
@@ -31,6 +31,7 @@ import (
 	apiModel "github.com/apache/plc4x/plc4go/pkg/api/model"
 	apiValues "github.com/apache/plc4x/plc4go/pkg/api/values"
 	readWriteModel "github.com/apache/plc4x/plc4go/protocols/opcua/readwrite/model"
+	"github.com/apache/plc4x/plc4go/spi/utils"
 	spiValues "github.com/apache/plc4x/plc4go/spi/values"
 )
 
@@ -59,7 +60,7 @@ func generateNodeId(tag Tag) (readWriteModel.NodeId, error) {
 		}
 		nodeId = readWriteModel.NewNodeId(readWriteModel.NewNodeIdGuid( /*TODO: do we want to check for overflow?*/ uint16(tag.GetNamespace()), guidBytes))
 	} else if tag.GetIdentifierType() == readWriteModel.OpcuaIdentifierType_STRING_IDENTIFIER {
-		nodeId = readWriteModel.NewNodeId(readWriteModel.NewNodeIdString( /*TODO: do we want to check for overflow?*/ uint16(tag.GetNamespace()), readWriteModel.NewPascalString(tag.GetIdentifier())))
+		nodeId = readWriteModel.NewNodeId(readWriteModel.NewNodeIdString( /*TODO: do we want to check for overflow?*/ uint16(tag.GetNamespace()), readWriteModel.NewPascalString(utils.ToPtr(tag.GetIdentifier()))))
 	}
 	return nodeId, nil
 }
@@ -153,7 +154,7 @@ func readResponse(localLog zerolog.Logger, readRequestIn apiModel.PlcReadRequest
 				array := variant.GetValue()
 				stringValues := make([]apiValues.PlcValue, len(array))
 				for i, t := range array {
-					stringValues[i] = spiValues.NewPlcSTRING(t.GetStringValue())
+					stringValues[i] = spiValues.NewPlcSTRING(*t.GetStringValue())
 				}
 				value = spiValues.NewPlcList(stringValues)
 			case readWriteModel.VariantDateTime:
@@ -185,7 +186,7 @@ func readResponse(localLog zerolog.Logger, readRequestIn apiModel.PlcReadRequest
 				array := variant.GetValue()
 				xmlElementValues := make([]apiValues.PlcValue, len(array))
 				for i, t := range array {
-					xmlElementValues[i] = spiValues.NewPlcSTRING(t.GetStringValue())
+					xmlElementValues[i] = spiValues.NewPlcSTRING(*t.GetStringValue())
 				}
 				value = spiValues.NewPlcList(xmlElementValues)
 			case readWriteModel.VariantLocalizedText:
@@ -194,10 +195,10 @@ func readResponse(localLog zerolog.Logger, readRequestIn apiModel.PlcReadRequest
 				for i, t := range array {
 					v := ""
 					if t.GetLocaleSpecified() {
-						v += t.GetLocale().GetStringValue() + "|"
+						v += *t.GetLocale().GetStringValue() + "|"
 					}
 					if t.GetTextSpecified() {
-						v += t.GetText().GetStringValue()
+						v += *t.GetText().GetStringValue()
 					}
 					localizedTextValues[i] = spiValues.NewPlcSTRING(v)
 				}
@@ -206,7 +207,7 @@ func readResponse(localLog zerolog.Logger, readRequestIn apiModel.PlcReadRequest
 				array := variant.GetValue()
 				qualifiedNameValues := make([]apiValues.PlcValue, len(array))
 				for i, t := range array {
-					qualifiedNameValues[i] = spiValues.NewPlcSTRING(fmt.Sprintf("ns=%d;s=%s", t.GetNamespaceIndex(), t.GetName().GetStringValue()))
+					qualifiedNameValues[i] = spiValues.NewPlcSTRING(fmt.Sprintf("ns=%d;s=%s", t.GetNamespaceIndex(), *t.GetName().GetStringValue()))
 				}
 				value = spiValues.NewPlcList(qualifiedNameValues)
 			case readWriteModel.VariantExtensionObject:
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
index 02a1595562..8f9082127a 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go
@@ -180,7 +180,7 @@ func (m *_CIPEncapsulationConnectionRequest) GetTypeName() string {
 }
 
 func (m *_CIPEncapsulationConnectionRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
index f62eadda26..69921fe1ea 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go
@@ -180,7 +180,7 @@ func (m *_CIPEncapsulationConnectionResponse) GetTypeName() string {
 }
 
 func (m *_CIPEncapsulationConnectionResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
index 855921a833..f65eaa4854 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
@@ -350,7 +350,7 @@ func (m *_CIPEncapsulationPacket) GetTypeName() string {
 	return "CIPEncapsulationPacket"
 }
 
-func (m *_CIPEncapsulationPacket) getLengthInBits(ctx context.Context) uint16 {
+func (m *_CIPEncapsulationPacket) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 	// Discriminator Field (commandType)
 	lengthInBits += 16
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
index 452c510d28..6b27f420b6 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
@@ -232,7 +232,7 @@ func (m *_CIPEncapsulationReadRequest) GetTypeName() string {
 }
 
 func (m *_CIPEncapsulationReadRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).GetLengthInBits(ctx))
 
 	// Simple field (request)
 	lengthInBits += m.Request.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
index a51f2c6ddb..4200077248 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
@@ -235,7 +235,7 @@ func (m *_CIPEncapsulationReadResponse) GetTypeName() string {
 }
 
 func (m *_CIPEncapsulationReadResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.CIPEncapsulationPacketContract.(*_CIPEncapsulationPacket).GetLengthInBits(ctx))
 
 	// Simple field (response)
 	lengthInBits += m.Response.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
index 1537d9813d..c0fe1e3a0a 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
@@ -230,7 +230,7 @@ func (m *_DF1CommandRequestMessage) GetTypeName() string {
 }
 
 func (m *_DF1CommandRequestMessage) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.DF1RequestMessageContract.(*_DF1RequestMessage).getLengthInBits(ctx))
+	lengthInBits := uint16(m.DF1RequestMessageContract.(*_DF1RequestMessage).GetLengthInBits(ctx))
 
 	// Simple field (command)
 	lengthInBits += m.Command.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
index 85b22ee000..a0d46bf711 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
@@ -206,7 +206,7 @@ func (m *_DF1CommandResponseMessageProtectedTypedLogicalRead) GetTypeName() stri
 }
 
 func (m *_DF1CommandResponseMessageProtectedTypedLogicalRead) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.DF1ResponseMessageContract.(*_DF1ResponseMessage).getLengthInBits(ctx))
+	lengthInBits := uint16(m.DF1ResponseMessageContract.(*_DF1ResponseMessage).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.Data) > 0 {
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
index a9a7b120f1..eb84ea5079 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go
@@ -217,7 +217,7 @@ func (m *_DF1RequestCommand) GetTypeName() string {
 	return "DF1RequestCommand"
 }
 
-func (m *_DF1RequestCommand) getLengthInBits(ctx context.Context) uint16 {
+func (m *_DF1RequestCommand) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 	// Discriminator Field (functionCode)
 	lengthInBits += 8
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
index 55090ad65d..a7746930d3 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
@@ -285,7 +285,7 @@ func (m *_DF1RequestMessage) GetTypeName() string {
 	return "DF1RequestMessage"
 }
 
-func (m *_DF1RequestMessage) getLengthInBits(ctx context.Context) uint16 {
+func (m *_DF1RequestMessage) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (destinationAddress)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
index c2ed305544..56d2abb117 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
@@ -266,7 +266,7 @@ func (m *_DF1RequestProtectedTypedLogicalRead) GetTypeName() string {
 }
 
 func (m *_DF1RequestProtectedTypedLogicalRead) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.DF1RequestCommandContract.(*_DF1RequestCommand).getLengthInBits(ctx))
+	lengthInBits := uint16(m.DF1RequestCommandContract.(*_DF1RequestCommand).GetLengthInBits(ctx))
 
 	// Simple field (byteSize)
 	lengthInBits += 8
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
index 06d0784f48..0d308795bb 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
@@ -291,7 +291,7 @@ func (m *_DF1ResponseMessage) GetTypeName() string {
 	return "DF1ResponseMessage"
 }
 
-func (m *_DF1ResponseMessage) getLengthInBits(ctx context.Context) uint16 {
+func (m *_DF1ResponseMessage) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Reserved Field (reserved)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
index 0dcbac48d7..e9c20634d9 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go
@@ -385,7 +385,7 @@ func (m *_AdsDiscoveryBlock) GetTypeName() string {
 	return "AdsDiscoveryBlock"
 }
 
-func (m *_AdsDiscoveryBlock) getLengthInBits(ctx context.Context) uint16 {
+func (m *_AdsDiscoveryBlock) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 	// Discriminator Field (blockType)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
index f843edb5e1..d26dfeae09 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
@@ -246,7 +246,7 @@ func (m *_AdsDiscoveryBlockAmsNetId) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockAmsNetId) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Const Field (amsNetIdLength)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
index 24e6e827ab..34d02415dc 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go
@@ -206,7 +206,7 @@ func (m *_AdsDiscoveryBlockFingerprint) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockFingerprint) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Implicit Field (dataLen)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
index d8eb02c360..2480cb19a0 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
@@ -230,7 +230,7 @@ func (m *_AdsDiscoveryBlockHostName) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockHostName) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Simple field (hostName)
 	lengthInBits += m.HostName.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
index 00f4818a02..e54476cf5f 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go
@@ -206,7 +206,7 @@ func (m *_AdsDiscoveryBlockOsData) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockOsData) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Implicit Field (osDataLen)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
index 334ed7f6e6..40fa03a52e 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
@@ -230,7 +230,7 @@ func (m *_AdsDiscoveryBlockPassword) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockPassword) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Simple field (password)
 	lengthInBits += m.Password.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
index b1f70d8e39..1ecca97f09 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
@@ -230,7 +230,7 @@ func (m *_AdsDiscoveryBlockRouteName) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockRouteName) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Simple field (routeName)
 	lengthInBits += m.RouteName.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
index bf33a5d034..ac8146deed 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
@@ -222,7 +222,7 @@ func (m *_AdsDiscoveryBlockStatus) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Const Field (statusLength)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
index 81c16a1488..1b5bec8e10 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
@@ -230,7 +230,7 @@ func (m *_AdsDiscoveryBlockUserName) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockUserName) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Simple field (userName)
 	lengthInBits += m.UserName.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
index 11f33cab32..f7093ba4b1 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go
@@ -206,7 +206,7 @@ func (m *_AdsDiscoveryBlockVersion) GetTypeName() string {
 }
 
 func (m *_AdsDiscoveryBlockVersion) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsDiscoveryBlockContract.(*_AdsDiscoveryBlock).GetLengthInBits(ctx))
 
 	// Implicit Field (versionDataLen)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
index 75494e76b2..4f041e8df5 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
@@ -288,7 +288,7 @@ func (m *_AdsAddDeviceNotificationRequest) GetTypeName() string {
 }
 
 func (m *_AdsAddDeviceNotificationRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (indexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
index e954e49ea2..b3d97f44be 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
@@ -225,7 +225,7 @@ func (m *_AdsAddDeviceNotificationResponse) GetTypeName() string {
 }
 
 func (m *_AdsAddDeviceNotificationResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
index 6bfef0eca7..a7db3ac3f3 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
@@ -210,7 +210,7 @@ func (m *_AdsDeleteDeviceNotificationRequest) GetTypeName() string {
 }
 
 func (m *_AdsDeleteDeviceNotificationRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (notificationHandle)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
index 50c15a18ec..3c3300eb73 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
@@ -210,7 +210,7 @@ func (m *_AdsDeleteDeviceNotificationResponse) GetTypeName() string {
 }
 
 func (m *_AdsDeleteDeviceNotificationResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
index 047014d4b2..05aa41000c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
@@ -240,7 +240,7 @@ func (m *_AdsDeviceNotificationRequest) GetTypeName() string {
 }
 
 func (m *_AdsDeviceNotificationRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (length)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
index ff7137b800..c2ef7ed3f1 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go
@@ -183,7 +183,7 @@ func (m *_AdsDeviceNotificationResponse) GetTypeName() string {
 }
 
 func (m *_AdsDeviceNotificationResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
index 56a58b35ed..40d2cc9058 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go
@@ -183,7 +183,7 @@ func (m *_AdsInvalidRequest) GetTypeName() string {
 }
 
 func (m *_AdsInvalidRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
index 638b014fa9..2e9ef0951b 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go
@@ -183,7 +183,7 @@ func (m *_AdsInvalidResponse) GetTypeName() string {
 }
 
 func (m *_AdsInvalidResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
index 9868d65587..a9a9add02d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go
@@ -257,7 +257,7 @@ func (m *_AdsMultiRequestItem) GetTypeName() string {
 	return "AdsMultiRequestItem"
 }
 
-func (m *_AdsMultiRequestItem) getLengthInBits(ctx context.Context) uint16 {
+func (m *_AdsMultiRequestItem) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	return lengthInBits
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
index 0179692649..07efc0eba0 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
@@ -236,7 +236,7 @@ func (m *_AdsMultiRequestItemRead) GetTypeName() string {
 }
 
 func (m *_AdsMultiRequestItemRead) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsMultiRequestItemContract.(*_AdsMultiRequestItem).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsMultiRequestItemContract.(*_AdsMultiRequestItem).GetLengthInBits(ctx))
 
 	// Simple field (itemIndexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
index e55d668111..2f68446f0d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
@@ -251,7 +251,7 @@ func (m *_AdsMultiRequestItemReadWrite) GetTypeName() string {
 }
 
 func (m *_AdsMultiRequestItemReadWrite) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsMultiRequestItemContract.(*_AdsMultiRequestItem).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsMultiRequestItemContract.(*_AdsMultiRequestItem).GetLengthInBits(ctx))
 
 	// Simple field (itemIndexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
index afc1b48226..60a109486f 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
@@ -236,7 +236,7 @@ func (m *_AdsMultiRequestItemWrite) GetTypeName() string {
 }
 
 func (m *_AdsMultiRequestItemWrite) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AdsMultiRequestItemContract.(*_AdsMultiRequestItem).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AdsMultiRequestItemContract.(*_AdsMultiRequestItem).GetLengthInBits(ctx))
 
 	// Simple field (itemIndexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
index 07ad97584f..f865876985 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go
@@ -183,7 +183,7 @@ func (m *_AdsReadDeviceInfoRequest) GetTypeName() string {
 }
 
 func (m *_AdsReadDeviceInfoRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
index 618337bb04..08bbd89b43 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
@@ -270,7 +270,7 @@ func (m *_AdsReadDeviceInfoResponse) GetTypeName() string {
 }
 
 func (m *_AdsReadDeviceInfoResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
index 8108ae2ed2..7e9ffbf433 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
@@ -240,7 +240,7 @@ func (m *_AdsReadRequest) GetTypeName() string {
 }
 
 func (m *_AdsReadRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (indexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
index 5b89a3b63c..551bdc5734 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
@@ -225,7 +225,7 @@ func (m *_AdsReadResponse) GetTypeName() string {
 }
 
 func (m *_AdsReadResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
index be249d9e97..85fb0ddc42 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go
@@ -183,7 +183,7 @@ func (m *_AdsReadStateRequest) GetTypeName() string {
 }
 
 func (m *_AdsReadStateRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
index 256beec94e..060dc20ae2 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
@@ -240,7 +240,7 @@ func (m *_AdsReadStateResponse) GetTypeName() string {
 }
 
 func (m *_AdsReadStateResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
index 9693235a1c..d80b408e19 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
@@ -270,7 +270,7 @@ func (m *_AdsReadWriteRequest) GetTypeName() string {
 }
 
 func (m *_AdsReadWriteRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (indexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
index 0b592aa493..b8646fff3b 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
@@ -225,7 +225,7 @@ func (m *_AdsReadWriteResponse) GetTypeName() string {
 }
 
 func (m *_AdsReadWriteResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
index 1da4fb9a99..fce99eb7a7 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
@@ -240,7 +240,7 @@ func (m *_AdsWriteControlRequest) GetTypeName() string {
 }
 
 func (m *_AdsWriteControlRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (adsState)
 	lengthInBits += 16
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
index a04022e279..125ec1d784 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
@@ -210,7 +210,7 @@ func (m *_AdsWriteControlResponse) GetTypeName() string {
 }
 
 func (m *_AdsWriteControlResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
index a15b328d1a..bbbb67cac6 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
@@ -240,7 +240,7 @@ func (m *_AdsWriteRequest) GetTypeName() string {
 }
 
 func (m *_AdsWriteRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (indexGroup)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
index bd489fd790..1e8b433022 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
@@ -210,7 +210,7 @@ func (m *_AdsWriteResponse) GetTypeName() string {
 }
 
 func (m *_AdsWriteResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	// Simple field (result)
 	lengthInBits += 32
diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
index 8310bfd064..f6c3727682 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
@@ -836,7 +836,7 @@ func (m *_AmsPacket) GetTypeName() string {
 	return "AmsPacket"
 }
 
-func (m *_AmsPacket) getLengthInBits(ctx context.Context) uint16 {
+func (m *_AmsPacket) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (targetAmsNetId)
diff --git a/plc4go/protocols/ads/readwrite/model/ErrorResponse.go b/plc4go/protocols/ads/readwrite/model/ErrorResponse.go
index 371427731c..b81582fa83 100644
--- a/plc4go/protocols/ads/readwrite/model/ErrorResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/ErrorResponse.go
@@ -183,7 +183,7 @@ func (m *_ErrorResponse) GetTypeName() string {
 }
 
 func (m *_ErrorResponse) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).getLengthInBits(ctx))
+	lengthInBits := uint16(m.AmsPacketContract.(*_AmsPacket).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDU.go b/plc4go/protocols/bacnetip/readwrite/model/APDU.go
index 5c96940687..a2998ab30f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDU.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDU.go
@@ -390,7 +390,7 @@ func (m *_APDU) GetTypeName() string {
 	return "APDU"
 }
 
-func (m *_APDU) getLengthInBits(ctx context.Context) uint16 {
+func (m *_APDU) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 	// Discriminator Field (apduType)
 	lengthInBits += 4
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
index 13aa917378..7fccdeb02a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
@@ -262,7 +262,7 @@ func (m *_APDUAbort) GetTypeName() string {
 }
 
 func (m *_APDUAbort) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Reserved Field (reserved)
 	lengthInBits += 3
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index 15c058612f..ebcedf8d42 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -369,7 +369,7 @@ func (m *_APDUComplexAck) GetTypeName() string {
 }
 
 func (m *_APDUComplexAck) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Simple field (segmentedMessage)
 	lengthInBits += 1
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index 9491c1e208..ee9ca9605a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -414,7 +414,7 @@ func (m *_APDUConfirmedRequest) GetTypeName() string {
 }
 
 func (m *_APDUConfirmedRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Simple field (segmentedMessage)
 	lengthInBits += 1
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
index 465e811be5..efa3154d99 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
@@ -262,7 +262,7 @@ func (m *_APDUError) GetTypeName() string {
 }
 
 func (m *_APDUError) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Reserved Field (reserved)
 	lengthInBits += 4
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
index cfb1dc71b7..42790267bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
@@ -247,7 +247,7 @@ func (m *_APDUReject) GetTypeName() string {
 }
 
 func (m *_APDUReject) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Reserved Field (reserved)
 	lengthInBits += 4
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
index 7df2832827..94a3ec7b4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
@@ -268,7 +268,7 @@ func (m *_APDUSegmentAck) GetTypeName() string {
 }
 
 func (m *_APDUSegmentAck) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Reserved Field (reserved)
 	lengthInBits += 2
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
index 68b83183b0..18a9bddccd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
@@ -223,7 +223,7 @@ func (m *_APDUSimpleAck) GetTypeName() string {
 }
 
 func (m *_APDUSimpleAck) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Reserved Field (reserved)
 	lengthInBits += 4
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
index 77364ff645..e6bbcd54d7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
@@ -232,7 +232,7 @@ func (m *_APDUUnconfirmedRequest) GetTypeName() string {
 }
 
 func (m *_APDUUnconfirmedRequest) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Reserved Field (reserved)
 	lengthInBits += 4
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
index eb276272de..715c214b0a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
@@ -221,7 +221,7 @@ func (m *_APDUUnknown) GetTypeName() string {
 }
 
 func (m *_APDUUnknown) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.APDUContract.(*_APDU).getLengthInBits(ctx))
+	lengthInBits := uint16(m.APDUContract.(*_APDU).GetLengthInBits(ctx))
 
 	// Simple field (unknownTypeRest)
 	lengthInBits += 4
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
index 24511a4943..7862549d53 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
@@ -544,7 +544,7 @@ func (m *_BACnetApplicationTag) GetTypeName() string {
 	return "BACnetApplicationTag"
 }
 
-func (m *_BACnetApplicationTag) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetApplicationTag) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (header)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
index aab79f374d..e3ddc6ceb8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
@@ -226,7 +226,7 @@ func (m *_BACnetApplicationTagBitString) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagBitString) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
index 85581e2311..249b688667 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagBoolean) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagBoolean) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
index 3257907702..45b017c226 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagCharacterString) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagCharacterString) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
index 4a71b3b3aa..2ffbec3db4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
@@ -226,7 +226,7 @@ func (m *_BACnetApplicationTagDate) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagDate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
index b6ade7006c..f7cdb376f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagDouble) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagDouble) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
index 2fdf32b970..dd94039470 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagEnumerated) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagEnumerated) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
index 0ddfeb76b8..3636aa7926 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go
@@ -175,7 +175,7 @@ func (m *_BACnetApplicationTagNull) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagNull) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
index eb4ba66f1f..1ee7cd8bd7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
@@ -251,7 +251,7 @@ func (m *_BACnetApplicationTagObjectIdentifier) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagObjectIdentifier) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
index 0ab1b0e983..041ff8be34 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
@@ -226,7 +226,7 @@ func (m *_BACnetApplicationTagOctetString) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagOctetString) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
index 48c8203cf5..50236b3048 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagReal) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagReal) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
index 7257955a0c..cd45688b04 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagSignedInteger) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagSignedInteger) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
index 332fbbc748..7f496e3101 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
@@ -226,7 +226,7 @@ func (m *_BACnetApplicationTagTime) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
index 4a38507d61..af1630f372 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
@@ -243,7 +243,7 @@ func (m *_BACnetApplicationTagUnsignedInteger) GetTypeName() string {
 }
 
 func (m *_BACnetApplicationTagUnsignedInteger) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetApplicationTagContract.(*_BACnetApplicationTag).GetLengthInBits(ctx))
 
 	// Simple field (payload)
 	lengthInBits += m.Payload.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
index eb85c7c912..16c130e383 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go
@@ -325,7 +325,7 @@ func (m *_BACnetCalendarEntry) GetTypeName() string {
 	return "BACnetCalendarEntry"
 }
 
-func (m *_BACnetCalendarEntry) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetCalendarEntry) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// A virtual field doesn't have any in- or output.
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
index 312a3e9066..fc22432b96 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
@@ -226,7 +226,7 @@ func (m *_BACnetCalendarEntryDate) GetTypeName() string {
 }
 
 func (m *_BACnetCalendarEntryDate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetCalendarEntryContract.(*_BACnetCalendarEntry).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetCalendarEntryContract.(*_BACnetCalendarEntry).GetLengthInBits(ctx))
 
 	// Simple field (dateValue)
 	lengthInBits += m.DateValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
index d79c391c21..b31ecbc651 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
@@ -226,7 +226,7 @@ func (m *_BACnetCalendarEntryDateRange) GetTypeName() string {
 }
 
 func (m *_BACnetCalendarEntryDateRange) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetCalendarEntryContract.(*_BACnetCalendarEntry).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetCalendarEntryContract.(*_BACnetCalendarEntry).GetLengthInBits(ctx))
 
 	// Simple field (dateRange)
 	lengthInBits += m.DateRange.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
index a6e977919a..6d974b1c74 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
@@ -226,7 +226,7 @@ func (m *_BACnetCalendarEntryWeekNDay) GetTypeName() string {
 }
 
 func (m *_BACnetCalendarEntryWeekNDay) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetCalendarEntryContract.(*_BACnetCalendarEntry).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetCalendarEntryContract.(*_BACnetCalendarEntry).GetLengthInBits(ctx))
 
 	// Simple field (weekNDay)
 	lengthInBits += m.WeekNDay.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
index 87f3cf7f65..de249f8754 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go
@@ -567,7 +567,7 @@ func (m *_BACnetChannelValue) GetTypeName() string {
 	return "BACnetChannelValue"
 }
 
-func (m *_BACnetChannelValue) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetChannelValue) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// A virtual field doesn't have any in- or output.
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
index 91b8172b5f..85f5e32c01 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueBitString) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueBitString) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (bitStringValue)
 	lengthInBits += m.BitStringValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
index 0b45f57f82..fb92f716e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueBoolean) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueBoolean) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (booleanValue)
 	lengthInBits += m.BooleanValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
index 9c1923e3e1..24f45b86e5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueCharacterString) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueCharacterString) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (characterStringValue)
 	lengthInBits += m.CharacterStringValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
index e4ba5d113f..3e97dde87e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueDate) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueDate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (dateValue)
 	lengthInBits += m.DateValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
index f1c93db5fa..21b2b58bd7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueDouble) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueDouble) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (doubleValue)
 	lengthInBits += m.DoubleValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
index 55861e877d..e8c0d41003 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueEnumerated) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueEnumerated) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (enumeratedValue)
 	lengthInBits += m.EnumeratedValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
index 2c485170bb..61a5ff46f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueInteger) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueInteger) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (integerValue)
 	lengthInBits += m.IntegerValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
index eca264aa2d..7204e98778 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueLightingCommand) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueLightingCommand) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (ligthingCommandValue)
 	lengthInBits += m.LigthingCommandValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
index 3644eb1e0f..a9f516df5c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueNull) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueNull) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (nullValue)
 	lengthInBits += m.NullValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
index f899479d0d..16fcc087cf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueObjectidentifier) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueObjectidentifier) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (objectidentifierValue)
 	lengthInBits += m.ObjectidentifierValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
index 85d3ad1ea1..188d06a385 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueOctetString) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueOctetString) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (octetStringValue)
 	lengthInBits += m.OctetStringValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
index dd895a2e89..03fa203f56 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueReal) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueReal) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (realValue)
 	lengthInBits += m.RealValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
index acf260ac0d..3299648ab2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueTime) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (timeValue)
 	lengthInBits += m.TimeValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
index ddedcaa167..4f43be2c8a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
@@ -226,7 +226,7 @@ func (m *_BACnetChannelValueUnsigned) GetTypeName() string {
 }
 
 func (m *_BACnetChannelValueUnsigned) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetChannelValueContract.(*_BACnetChannelValue).GetLengthInBits(ctx))
 
 	// Simple field (unsignedValue)
 	lengthInBits += m.UnsignedValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
index 866f9a56f5..e67d564ac1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go
@@ -304,7 +304,7 @@ func (m *_BACnetClientCOV) GetTypeName() string {
 	return "BACnetClientCOV"
 }
 
-func (m *_BACnetClientCOV) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetClientCOV) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// A virtual field doesn't have any in- or output.
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
index afa0db300e..5e6324424a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
@@ -226,7 +226,7 @@ func (m *_BACnetClientCOVNone) GetTypeName() string {
 }
 
 func (m *_BACnetClientCOVNone) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetClientCOVContract.(*_BACnetClientCOV).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetClientCOVContract.(*_BACnetClientCOV).GetLengthInBits(ctx))
 
 	// Simple field (defaultIncrement)
 	lengthInBits += m.DefaultIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
index e37cbdb77c..da61372657 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
@@ -226,7 +226,7 @@ func (m *_BACnetClientCOVObject) GetTypeName() string {
 }
 
 func (m *_BACnetClientCOVObject) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetClientCOVContract.(*_BACnetClientCOV).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetClientCOVContract.(*_BACnetClientCOV).GetLengthInBits(ctx))
 
 	// Simple field (realIncrement)
 	lengthInBits += m.RealIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
index 6b250a3a06..4c5e3d8ddb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go
@@ -892,7 +892,7 @@ func (m *_BACnetConfirmedServiceRequest) GetTypeName() string {
 	return "BACnetConfirmedServiceRequest"
 }
 
-func (m *_BACnetConfirmedServiceRequest) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetConfirmedServiceRequest) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 	// Discriminator Field (serviceChoice)
 	lengthInBits += 8
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
index f625f16648..fafa349cf9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
@@ -425,7 +425,7 @@ func (m *_BACnetConfirmedServiceRequestAcknowledgeAlarm) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestAcknowledgeAlarm) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (acknowledgingProcessIdentifier)
 	lengthInBits += m.AcknowledgingProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
index 4abce29760..b76164fb6e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
@@ -329,7 +329,7 @@ func (m *_BACnetConfirmedServiceRequestAddListElement) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestAddListElement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectIdentifier)
 	lengthInBits += m.ObjectIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
index 307075cc83..d72312687e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
@@ -269,7 +269,7 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFile) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestAtomicReadFile) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (fileIdentifier)
 	lengthInBits += m.FileIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
index 33af2f313d..e7f2a76a5b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
@@ -265,7 +265,7 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFileRecord) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestAtomicReadFileRecord) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract.(*_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract.(*_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord).GetLengthInBits(ctx))
 
 	// Simple field (fileStartRecord)
 	lengthInBits += m.FileStartRecord.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
index 20e65be345..6ac65548ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
@@ -265,7 +265,7 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFileStream) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestAtomicReadFileStream) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract.(*_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract.(*_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord).GetLengthInBits(ctx))
 
 	// Simple field (fileStartPosition)
 	lengthInBits += m.FileStartPosition.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
index ee8b3607ec..57d2af415c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
@@ -380,7 +380,7 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) GetTypeName
 	return "BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord"
 }
 
-func (m *_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (openingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
index 876f8994f0..1608dcb8b5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
@@ -368,7 +368,7 @@ func (m *_BACnetConfirmedServiceRequestAtomicWriteFile) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestAtomicWriteFile) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (deviceIdentifier)
 	lengthInBits += m.DeviceIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
index 1be783991a..9f85614c58 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestAuthenticate) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestAuthenticate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.BytesOfRemovedService) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
index 4f90e8e11a..efea3b6ced 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
@@ -386,7 +386,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotification) GetTypeName() s
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotification) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (subscriberProcessIdentifier)
 	lengthInBits += m.SubscriberProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
index 4278990bf3..0fe956c971 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
@@ -377,7 +377,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple) GetType
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (subscriberProcessIdentifier)
 	lengthInBits += m.SubscriberProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
index fb0f548ab6..0c67af5c91 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
@@ -662,7 +662,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) GetTypeName()
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (processIdentifier)
 	lengthInBits += m.ProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
index 31c929eae4..24dd6f39e4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
@@ -299,7 +299,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedPrivateTransfer) GetTypeName() s
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedPrivateTransfer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (vendorId)
 	lengthInBits += m.VendorId.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
index d4fdac11c1..bcedb96ffe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
@@ -338,7 +338,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessage) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedTextMessage) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (textMessageSourceDevice)
 	lengthInBits += m.TextMessageSourceDevice.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
index c95158b790..9966777636 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
@@ -385,7 +385,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass) GetType
 	return "BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass"
 }
 
-func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (openingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
index 7799b36280..a2a88357fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
@@ -226,7 +226,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract.(*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract.(*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass).GetLengthInBits(ctx))
 
 	// Simple field (characterValue)
 	lengthInBits += m.CharacterValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
index 738f365c63..a496898334 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
@@ -226,7 +226,7 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric)
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract.(*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract.(*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass).GetLengthInBits(ctx))
 
 	// Simple field (numericValue)
 	lengthInBits += m.NumericValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
index af1f4f5a82..67be2225f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
@@ -260,7 +260,7 @@ func (m *_BACnetConfirmedServiceRequestCreateObject) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestCreateObject) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectSpecifier)
 	lengthInBits += m.ObjectSpecifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
index 9936429ddb..ad26d46e61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
@@ -230,7 +230,7 @@ func (m *_BACnetConfirmedServiceRequestDeleteObject) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestDeleteObject) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectIdentifier)
 	lengthInBits += m.ObjectIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
index d79599212f..685bfcb767 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
@@ -290,7 +290,7 @@ func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControl) GetTypeName()
 }
 
 func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControl) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Optional Field (timeDuration)
 	if m.TimeDuration != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
index 5fe72be44b..e1d887801a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
@@ -380,7 +380,7 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummary) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummary) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (acknowledgmentFilter)
 	lengthInBits += m.AcknowledgmentFilter.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
index 1680c73519..ab35f6ae63 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
@@ -221,7 +221,7 @@ func (m *_BACnetConfirmedServiceRequestGetEventInformation) GetTypeName() string
 }
 
 func (m *_BACnetConfirmedServiceRequestGetEventInformation) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Optional Field (lastReceivedObjectIdentifier)
 	if m.LastReceivedObjectIdentifier != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
index 42a955e06e..1f10b1ccbc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
@@ -338,7 +338,7 @@ func (m *_BACnetConfirmedServiceRequestLifeSafetyOperation) GetTypeName() string
 }
 
 func (m *_BACnetConfirmedServiceRequestLifeSafetyOperation) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (requestingProcessIdentifier)
 	lengthInBits += m.RequestingProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
index bad11a7ca9..4d1d52e32d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
@@ -299,7 +299,7 @@ func (m *_BACnetConfirmedServiceRequestReadProperty) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestReadProperty) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectIdentifier)
 	lengthInBits += m.ObjectIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
index 168797f72d..a86439f64d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestReadPropertyConditional) GetTypeName() st
 }
 
 func (m *_BACnetConfirmedServiceRequestReadPropertyConditional) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.BytesOfRemovedService) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
index d70c3f105a..21438e72cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestReadPropertyMultiple) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestReadPropertyMultiple) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.Data) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
index f1557929c3..1fda562bc0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
@@ -329,7 +329,7 @@ func (m *_BACnetConfirmedServiceRequestReadRange) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestReadRange) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectIdentifier)
 	lengthInBits += m.ObjectIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
index 9668b2cd35..a6bfb17db6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
@@ -401,7 +401,7 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRange) GetTypeName() string {
 	return "BACnetConfirmedServiceRequestReadRangeRange"
 }
 
-func (m *_BACnetConfirmedServiceRequestReadRangeRange) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetConfirmedServiceRequestReadRangeRange) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (openingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
index a65dd73d24..f12f0d8b9e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
@@ -265,7 +265,7 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRangeByPosition) GetTypeName() s
 }
 
 func (m *_BACnetConfirmedServiceRequestReadRangeRangeByPosition) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestReadRangeRangeContract.(*_BACnetConfirmedServiceRequestReadRangeRange).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestReadRangeRangeContract.(*_BACnetConfirmedServiceRequestReadRangeRange).GetLengthInBits(ctx))
 
 	// Simple field (referenceIndex)
 	lengthInBits += m.ReferenceIndex.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
index 8852411edf..2a2733948e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
@@ -265,7 +265,7 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber) GetTypeNa
 }
 
 func (m *_BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestReadRangeRangeContract.(*_BACnetConfirmedServiceRequestReadRangeRange).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestReadRangeRangeContract.(*_BACnetConfirmedServiceRequestReadRangeRange).GetLengthInBits(ctx))
 
 	// Simple field (referenceSequenceNumber)
 	lengthInBits += m.ReferenceSequenceNumber.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
index 12d9be1ce4..202a055bbb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
@@ -265,7 +265,7 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRangeByTime) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestReadRangeRangeByTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestReadRangeRangeContract.(*_BACnetConfirmedServiceRequestReadRangeRange).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestReadRangeRangeContract.(*_BACnetConfirmedServiceRequestReadRangeRange).GetLengthInBits(ctx))
 
 	// Simple field (referenceTime)
 	lengthInBits += m.ReferenceTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
index 991060e77b..7de0f1bf28 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
@@ -260,7 +260,7 @@ func (m *_BACnetConfirmedServiceRequestReinitializeDevice) GetTypeName() string
 }
 
 func (m *_BACnetConfirmedServiceRequestReinitializeDevice) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (reinitializedStateOfDevice)
 	lengthInBits += m.ReinitializedStateOfDevice.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
index 93f9c3f62d..7ab0ac232c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
@@ -329,7 +329,7 @@ func (m *_BACnetConfirmedServiceRequestRemoveListElement) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestRemoveListElement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectIdentifier)
 	lengthInBits += m.ObjectIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
index 8b6a4dec1a..cd17a95028 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestRequestKey) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestRequestKey) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.BytesOfRemovedService) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
index 354d72e579..77fa227c23 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
@@ -329,7 +329,7 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOV) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestSubscribeCOV) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (subscriberProcessIdentifier)
 	lengthInBits += m.SubscriberProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
index b21b8cc9f0..e46a587ee2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
@@ -398,7 +398,7 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVProperty) GetTypeName() strin
 }
 
 func (m *_BACnetConfirmedServiceRequestSubscribeCOVProperty) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (subscriberProcessIdentifier)
 	lengthInBits += m.SubscriberProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
index 267986fe98..decdbcfe01 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
@@ -359,7 +359,7 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple) GetTypeName
 }
 
 func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (subscriberProcessIdentifier)
 	lengthInBits += m.SubscriberProcessIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
index 4953969264..46dc4c7d9b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestUnknown) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestUnknown) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.UnknownBytes) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
index 1b0717d344..08474ba60b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestVTClose) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestVTClose) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.ListOfRemoteVtSessionIdentifiers) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
index 91f6427e06..7ad97d32ff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
@@ -308,7 +308,7 @@ func (m *_BACnetConfirmedServiceRequestVTData) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestVTData) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (vtSessionIdentifier)
 	lengthInBits += m.VtSessionIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
index 6842159d81..10a3d04e6c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
@@ -269,7 +269,7 @@ func (m *_BACnetConfirmedServiceRequestVTOpen) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestVTOpen) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (vtClass)
 	lengthInBits += m.VtClass.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
index 80c8e50c6e..86aacaaabd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
@@ -368,7 +368,7 @@ func (m *_BACnetConfirmedServiceRequestWriteProperty) GetTypeName() string {
 }
 
 func (m *_BACnetConfirmedServiceRequestWriteProperty) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Simple field (objectIdentifier)
 	lengthInBits += m.ObjectIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
index 39f25ce972..f3652b90a0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
@@ -209,7 +209,7 @@ func (m *_BACnetConfirmedServiceRequestWritePropertyMultiple) GetTypeName() stri
 }
 
 func (m *_BACnetConfirmedServiceRequestWritePropertyMultiple) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConfirmedServiceRequestContract.(*_BACnetConfirmedServiceRequest).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.Data) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
index 9678b111f6..67a7015b43 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
@@ -14147,7 +14147,7 @@ func (m *_BACnetConstructedData) GetTypeName() string {
 	return "BACnetConstructedData"
 }
 
-func (m *_BACnetConstructedData) getLengthInBits(ctx context.Context) uint16 {
+func (m *_BACnetConstructedData) GetLengthInBits(ctx context.Context) uint16 {
 	lengthInBits := uint16(0)
 
 	// Simple field (openingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
index b50de518ea..211f6a9b7b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAPDULength) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAPDULength) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (apduLength)
 	lengthInBits += m.ApduLength.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
index f219441d6f..1407ab7e4a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAPDUSegmentTimeout) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAPDUSegmentTimeout) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (apduSegmentTimeout)
 	lengthInBits += m.ApduSegmentTimeout.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
index ddaa038a82..62a224a289 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAPDUTimeout) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAPDUTimeout) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (apduTimeout)
 	lengthInBits += m.ApduTimeout.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
index e82ceb3ca1..f9d9d35d52 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAbsenteeLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAbsenteeLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (absenteeLimit)
 	lengthInBits += m.AbsenteeLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
index 69154f9959..1cc4a16172 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAcceptedModes) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAcceptedModes) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AcceptedModes) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
index e9302540ac..f2ae310375 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAccessAlarmEvents) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessAlarmEvents) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AccessAlarmEvents) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
index 0964511dce..a8a3964ef7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccessCredentialAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessCredentialAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
index 404875f706..7749006bbf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAccessDoorAlarmValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessDoorAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AlarmValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
index e7b823fdbb..574198cfc8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccessDoorAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessDoorAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
index 1965a1a4f6..9b6f5a2931 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAccessDoorFaultValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessDoorFaultValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FaultValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
index eddc54aac0..1b329ad4af 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessDoorPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessDoorPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
index 2c6b8d77ac..be8b0aabbd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessDoorRelinquishDefault) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataAccessDoorRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
index 7dec511b7d..b97a7679a3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAccessDoors) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessDoors) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
index c41fd8f4eb..7428453068 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessEvent) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessEvent) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accessEvent)
 	lengthInBits += m.AccessEvent.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
index b8cbe4dd3c..44d529e88b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessEventAuthenticationFactor) GetTypeName() st
 }
 
 func (m *_BACnetConstructedDataAccessEventAuthenticationFactor) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accessEventAuthenticationFactor)
 	lengthInBits += m.AccessEventAuthenticationFactor.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
index 96167b301b..1215c618ce 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessEventCredential) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessEventCredential) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accessEventCredential)
 	lengthInBits += m.AccessEventCredential.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
index e60a19da87..2c01150b75 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessEventTag) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessEventTag) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accessEventTag)
 	lengthInBits += m.AccessEventTag.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
index 678d64ba48..6e29e5f8fe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessEventTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessEventTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accessEventTime)
 	lengthInBits += m.AccessEventTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
index 8a723f2fd4..c6f0a12144 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccessPointAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessPointAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
index a8545a0f13..d3678f3765 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccessRightsAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessRightsAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
index 4260b56e87..cd176a0a90 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAccessTransactionEvents) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessTransactionEvents) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AccessTransactionEvents) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
index ab2e4f6a7f..5073a073d8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccessUserAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessUserAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
index 459e5a7c8f..9cda8d112e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccessZoneAdjustValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessZoneAdjustValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (adjustValue)
 	lengthInBits += m.AdjustValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
index 9c12f94900..585aaba3d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAccessZoneAlarmValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessZoneAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AlarmValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
index 8a9f061c20..cfea77bc68 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccessZoneAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccessZoneAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
index 6c52e49098..18a8221bfb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccompaniment) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccompaniment) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accompaniment)
 	lengthInBits += m.Accompaniment.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
index cf1306530c..8aa39a5dcf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccompanimentTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccompanimentTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (accompanimentTime)
 	lengthInBits += m.AccompanimentTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
index e5551c7716..af43415254 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAccumulatorAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
index 1f460eeafd..142394512f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccumulatorFaultHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorFaultHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultHighLimit)
 	lengthInBits += m.FaultHighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
index e98b7bd191..a582a190f3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccumulatorFaultLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorFaultLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultLowLimit)
 	lengthInBits += m.FaultLowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
index 737827d313..1633be859a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccumulatorHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (highLimit)
 	lengthInBits += m.HighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
index 2dc32db2a1..5385b07c9a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccumulatorLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lowLimit)
 	lengthInBits += m.LowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
index d9cd6ba233..7762fe58e8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccumulatorMaxPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorMaxPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxPresValue)
 	lengthInBits += m.MaxPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
index 56a3e3c36a..422c498e15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAccumulatorMinPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAccumulatorMinPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (minPresValue)
 	lengthInBits += m.MinPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
index c98019fc6b..a357f58cd5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAckRequired) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAckRequired) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ackRequired)
 	lengthInBits += m.AckRequired.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
index 3a126fcf2f..5ad356af6d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAckedTransitions) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAckedTransitions) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ackedTransitions)
 	lengthInBits += m.AckedTransitions.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
index be24bdb6c8..0cad01652e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAction) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAction) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
index b21bd9c1d9..afa2f759fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataActionText) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataActionText) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
index 6780e73551..57456747f4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataActivationTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataActivationTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (activationTime)
 	lengthInBits += m.ActivationTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
index d4ede3968a..f22a3bb5e4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataActiveAuthenticationPolicy) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataActiveAuthenticationPolicy) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (activeAuthenticationPolicy)
 	lengthInBits += m.ActiveAuthenticationPolicy.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
index baab26cc75..47093cbb02 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataActiveCOVMultipleSubscriptions) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataActiveCOVMultipleSubscriptions) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.ActiveCOVMultipleSubscriptions) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
index d616af4ba4..ebaf73d692 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataActiveCOVSubscriptions) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataActiveCOVSubscriptions) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.ActiveCOVSubscriptions) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
index 85bac88cf1..a1b0421d6d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataActiveText) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataActiveText) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (activeText)
 	lengthInBits += m.ActiveText.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
index c5f4bca9c1..5b3f925182 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataActiveVTSessions) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataActiveVTSessions) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.ActiveVTSession) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
index 2ad5ee4124..aac9179a89 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataActualShedLevel) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataActualShedLevel) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (actualShedLevel)
 	lengthInBits += m.ActualShedLevel.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
index f92ca4c4f2..d9fe1914eb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAdjustValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAdjustValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (adjustValue)
 	lengthInBits += m.AdjustValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
index 4f16d87bcb..5cf784bdd0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAlarmValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAlarmValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (binaryPv)
 	lengthInBits += m.BinaryPv.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
index f1ca732b92..fda924f576 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAlarmValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
index 66bd73da5a..6eadcd442b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAlertEnrollmentAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAlertEnrollmentAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
index fe3a3d882a..96b474c7b5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAlertEnrollmentPresentValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataAlertEnrollmentPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
index 8c58dc34d3..67f5379b41 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAlignIntervals) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAlignIntervals) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (alignIntervals)
 	lengthInBits += m.AlignIntervals.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
index 421fe8d412..a35fee426e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAllWritesSuccessful) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAllWritesSuccessful) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (allWritesSuccessful)
 	lengthInBits += m.AllWritesSuccessful.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
index 2650a8ffd3..571a42b534 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAllowGroupDelayInhibit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAllowGroupDelayInhibit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (allowGroupDelayInhibit)
 	lengthInBits += m.AllowGroupDelayInhibit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
index d90841ebec..340e023b7a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAnalogInputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogInputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
index e68ee7768b..2330317d4a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogInputFaultHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogInputFaultHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultHighLimit)
 	lengthInBits += m.FaultHighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
index 2707a4a8bd..154c95c619 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogInputFaultLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogInputFaultLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultLowLimit)
 	lengthInBits += m.FaultLowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
index e995b3061d..618f8ec77f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogInputInterfaceValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogInputInterfaceValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (interfaceValue)
 	lengthInBits += m.InterfaceValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
index 40f8f4ca38..25371a2e08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogInputMaxPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogInputMaxPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxPresValue)
 	lengthInBits += m.MaxPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
index 9d1e53b198..c71365e106 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogInputPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogInputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
index 2e0c503994..af58f02340 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAnalogOutputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogOutputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
index 9b1eb276a1..274f9b0fdb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogOutputInterfaceValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataAnalogOutputInterfaceValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (interfaceValue)
 	lengthInBits += m.InterfaceValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
index ddeeb21ff2..f9956ad4d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogOutputMaxPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogOutputMaxPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxPresValue)
 	lengthInBits += m.MaxPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
index 0423f3105b..089ae80fa2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogOutputPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogOutputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
index 4e45ceac46..bd29f782d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogOutputRelinquishDefault) GetTypeName() stri
 }
 
 func (m *_BACnetConstructedDataAnalogOutputRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
index 189399c346..9eea9f388b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAnalogValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
index 1abbddfbf4..3f30238df5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogValueFaultHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogValueFaultHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultHighLimit)
 	lengthInBits += m.FaultHighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
index 318fed1246..5d4a3a1d61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogValueFaultLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogValueFaultLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultLowLimit)
 	lengthInBits += m.FaultLowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
index e9426549e8..ab5594434d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogValueMaxPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogValueMaxPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxPresValue)
 	lengthInBits += m.MaxPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
index 2bd0082086..eef3bcbccc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogValuePresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAnalogValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
index dd10ab1551..3b8565d5d1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAnalogValueRelinquishDefault) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataAnalogValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
index f33479d4ea..a528a5226c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataApplicationSoftwareVersion) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataApplicationSoftwareVersion) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (applicationSoftwareVersion)
 	lengthInBits += m.ApplicationSoftwareVersion.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
index 7f0fb5f5f0..8fc97b06a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataArchive) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataArchive) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (archive)
 	lengthInBits += m.Archive.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
index cd8bfb8eb9..275f767889 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAssignedAccessRights) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAssignedAccessRights) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
index c9a26c92b2..fe244cff4d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAssignedLandingCalls) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAssignedLandingCalls) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
index 0f212b765f..19e6722d2a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAttemptedSamples) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAttemptedSamples) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (attemptedSamples)
 	lengthInBits += m.AttemptedSamples.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
index f8ba2dbef2..d1b1509420 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAuthenticationFactors) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAuthenticationFactors) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
index 64f2fb09ac..32c1442bf5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAuthenticationPolicyList) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAuthenticationPolicyList) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
index 68254a0739..6592e0df47 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataAuthenticationPolicyNames) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAuthenticationPolicyNames) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
index d10b68c44f..da8607dd09 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAuthenticationStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAuthenticationStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (authenticationStatus)
 	lengthInBits += m.AuthenticationStatus.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
index a039a17210..06b057d722 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataAuthorizationExemptions) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAuthorizationExemptions) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AuthorizationExemption) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
index 9ca043ea88..66626d7f8b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAuthorizationMode) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAuthorizationMode) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (authorizationMode)
 	lengthInBits += m.AuthorizationMode.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
index faec89544c..27f6ffebe3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAutoSlaveDiscovery) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAutoSlaveDiscovery) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (autoSlaveDiscovery)
 	lengthInBits += m.AutoSlaveDiscovery.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
index fa986ef654..38d06e33e4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataAverageValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAverageValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (averageValue)
 	lengthInBits += m.AverageValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
index 1f1cad1dea..6d38a1f0e6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataAveragingAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataAveragingAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
index c344177f6b..413d748bcb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPGlobalAddress) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPGlobalAddress) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bacnetIpGlobalAddress)
 	lengthInBits += m.BacnetIpGlobalAddress.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
index df512e74e9..13b0ba9b1c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPMode) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPMode) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bacnetIpMode)
 	lengthInBits += m.BacnetIpMode.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
index 8190e3e13c..cd609c11a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPMulticastAddress) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPMulticastAddress) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipMulticastAddress)
 	lengthInBits += m.IpMulticastAddress.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
index 75a664443d..76fd621413 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPNATTraversal) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPNATTraversal) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bacnetIPNATTraversal)
 	lengthInBits += m.BacnetIPNATTraversal.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
index cec7afb9d9..2debcc0b20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPUDPPort) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPUDPPort) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipUdpPort)
 	lengthInBits += m.IpUdpPort.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
index 1c3baf344e..cf357fbdac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPv6Mode) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPv6Mode) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bacnetIpv6Mode)
 	lengthInBits += m.BacnetIpv6Mode.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
index 5ef6b65e0a..b59ee7553d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPv6MulticastAddress) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataBACnetIPv6MulticastAddress) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6MulticastAddress)
 	lengthInBits += m.Ipv6MulticastAddress.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
index 3a79f1d00e..ef2a08d752 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBACnetIPv6UDPPort) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBACnetIPv6UDPPort) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6UdpPort)
 	lengthInBits += m.Ipv6UdpPort.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
index dc68cdd1c1..ea6b678595 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBBMDAcceptFDRegistrations) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBBMDAcceptFDRegistrations) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bbmdAcceptFDRegistrations)
 	lengthInBits += m.BbmdAcceptFDRegistrations.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
index 405b45ed30..a4e3171839 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataBBMDBroadcastDistributionTable) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataBBMDBroadcastDistributionTable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.BbmdBroadcastDistributionTable) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
index 0635c20b61..e89c8cfa8c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataBBMDForeignDeviceTable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBBMDForeignDeviceTable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.BbmdForeignDeviceTable) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
index d61d358062..418a75c4ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBackupAndRestoreState) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBackupAndRestoreState) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (backupAndRestoreState)
 	lengthInBits += m.BackupAndRestoreState.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
index 418d5a1ae8..f27705f095 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBackupFailureTimeout) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBackupFailureTimeout) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (backupFailureTimeout)
 	lengthInBits += m.BackupFailureTimeout.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
index 47bfd6e017..cafe8a41b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBackupPreparationTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBackupPreparationTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (backupPreparationTime)
 	lengthInBits += m.BackupPreparationTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
index b12e212d52..1256018b0c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBaseDeviceSecurityPolicy) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBaseDeviceSecurityPolicy) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (baseDeviceSecurityPolicy)
 	lengthInBits += m.BaseDeviceSecurityPolicy.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
index 9fdf105976..215d832a0f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBelongsTo) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBelongsTo) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (belongsTo)
 	lengthInBits += m.BelongsTo.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
index 6d6b07c496..d3dae388a3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBias) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBias) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bias)
 	lengthInBits += m.Bias.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
index 038692773e..75535515d3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataBinaryInputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryInputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
index 4890015059..0827951dbe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryInputInterfaceValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryInputInterfaceValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (interfaceValue)
 	lengthInBits += m.InterfaceValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
index 9b45269d62..a61c14a1b7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryInputPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryInputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
index b6f91ba31e..5a572b117c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataBinaryLightingOutputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryLightingOutputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
index f23197bef2..49a35627d4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryLightingOutputFeedbackValue) GetTypeName()
 }
 
 func (m *_BACnetConstructedDataBinaryLightingOutputFeedbackValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (feedbackValue)
 	lengthInBits += m.FeedbackValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
index 987fe086f0..246cf7b824 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryLightingOutputPresentValue) GetTypeName() s
 }
 
 func (m *_BACnetConstructedDataBinaryLightingOutputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
index cf7f626991..f3c155d4ce 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryLightingOutputRelinquishDefault) GetTypeNam
 }
 
 func (m *_BACnetConstructedDataBinaryLightingOutputRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
index 1cca812e65..0154744c33 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataBinaryOutputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryOutputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
index f98bf2faee..191c701da6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryOutputFeedbackValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryOutputFeedbackValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (feedbackValue)
 	lengthInBits += m.FeedbackValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
index 1976e3abdb..d32358c0bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryOutputInterfaceValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataBinaryOutputInterfaceValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (interfaceValue)
 	lengthInBits += m.InterfaceValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
index c24dd9e8fb..2d6a06325b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryOutputPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryOutputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
index 69a58b1c0d..01faae73e7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryOutputRelinquishDefault) GetTypeName() stri
 }
 
 func (m *_BACnetConstructedDataBinaryOutputRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
index bc8179f3c3..ca6851ba66 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataBinaryValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
index 0cedca0435..6a998be506 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryValuePresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBinaryValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
index 4198eb42bc..cd7d319ba1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBinaryValueRelinquishDefault) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataBinaryValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
index 7d6bbaaae0..d64c62c7f0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBitMask) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBitMask) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bitString)
 	lengthInBits += m.BitString.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
index 6c0741f2cd..c1477335f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataBitStringValueAlarmValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBitStringValueAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
index 10db305f33..0c36657f13 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBitStringValuePresentValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataBitStringValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
index 9b57e6e81f..3b411327f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBitStringValueRelinquishDefault) GetTypeName() st
 }
 
 func (m *_BACnetConstructedDataBitStringValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
index 42736f2112..86377a699d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataBitText) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBitText) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
index cc72554826..9dadf369b5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataBitstringValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBitstringValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
index 2a4b9f76f2..5fd6641f19 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBlinkWarnEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBlinkWarnEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (blinkWarnEnable)
 	lengthInBits += m.BlinkWarnEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
index 22916f534c..2a1314bf0e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataBufferSize) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataBufferSize) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (bufferSize)
 	lengthInBits += m.BufferSize.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
index 7da34c93f7..a5e0678440 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCOVIncrement) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCOVIncrement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covIncrement)
 	lengthInBits += m.CovIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
index 26e7533ddb..78c0a14791 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCOVPeriod) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCOVPeriod) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covPeriod)
 	lengthInBits += m.CovPeriod.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
index e93afc77f9..cf238724fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCOVResubscriptionInterval) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCOVResubscriptionInterval) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covResubscriptionInterval)
 	lengthInBits += m.CovResubscriptionInterval.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
index 90c538e35f..00536eac4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCOVUPeriod) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCOVUPeriod) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covuPeriod)
 	lengthInBits += m.CovuPeriod.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
index 873b059e49..3b6b4ba612 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataCOVURecipients) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCOVURecipients) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.CovuRecipients) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
index 77b0fb1ac4..8ac79f0ff8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataCalendarAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCalendarAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
index 1b8801e031..a06fca0cbc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCalendarPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCalendarPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
index e70ac5129b..0e0b234d86 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarAssignedDirection) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarAssignedDirection) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (assignedDirection)
 	lengthInBits += m.AssignedDirection.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
index 6fd897c0d1..6610745279 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCarDoorCommand) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarDoorCommand) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
index 45ff05aef3..db57ae1ab8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCarDoorStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarDoorStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
index 14054f89d7..34707249d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCarDoorText) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarDoorText) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
index 12c9de3bd4..d4d64cd3ba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarDoorZone) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarDoorZone) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (carDoorZone)
 	lengthInBits += m.CarDoorZone.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
index 6b70043523..04775a9846 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarDriveStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarDriveStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (carDriveStatus)
 	lengthInBits += m.CarDriveStatus.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
index 15a2431982..5ca56f0098 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarLoad) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarLoad) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (carLoad)
 	lengthInBits += m.CarLoad.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
index 8870402bc5..2839c02260 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarLoadUnits) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarLoadUnits) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (units)
 	lengthInBits += m.Units.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
index d70d3e776b..db473b6e7d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarMode) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarMode) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (carMode)
 	lengthInBits += m.CarMode.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
index 148ea29440..3dee4ce39a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarMovingDirection) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarMovingDirection) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (carMovingDirection)
 	lengthInBits += m.CarMovingDirection.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
index b088176ccb..969adb2021 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCarPosition) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCarPosition) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (carPosition)
 	lengthInBits += m.CarPosition.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
index 929df9b05f..c9312fe6f3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataChangeOfStateCount) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataChangeOfStateCount) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (changeIfStateCount)
 	lengthInBits += m.ChangeIfStateCount.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
index 7ff0aad905..b99d21602c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataChangeOfStateTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataChangeOfStateTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (changeOfStateTime)
 	lengthInBits += m.ChangeOfStateTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
index 94f6d3aa07..dfbd9f59a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataChangesPending) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataChangesPending) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (changesPending)
 	lengthInBits += m.ChangesPending.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
index 2911888c5e..c526f0f870 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataChannelAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataChannelAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
index 3a3ec302ec..d828c820ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataChannelListOfObjectPropertyReferences) GetTypeNam
 }
 
 func (m *_BACnetConstructedDataChannelListOfObjectPropertyReferences) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
index ee479cf7d9..db54614d60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataChannelNumber) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataChannelNumber) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (channelNumber)
 	lengthInBits += m.ChannelNumber.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
index fbc5179095..84639fa23f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataChannelPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataChannelPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
index ee8e32fc2c..6e0d4b4ebd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCharacterStringValueAlarmValues) GetTypeName() st
 }
 
 func (m *_BACnetConstructedDataCharacterStringValueAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
index af9262587e..3255cc9753 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCharacterStringValueFaultValues) GetTypeName() st
 }
 
 func (m *_BACnetConstructedDataCharacterStringValueFaultValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
index 8ef00bbb35..3bdf625fa2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCharacterStringValuePresentValue) GetTypeName() s
 }
 
 func (m *_BACnetConstructedDataCharacterStringValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
index 9fa5868742..2c0a540957 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCharacterStringValueRelinquishDefault) GetTypeNam
 }
 
 func (m *_BACnetConstructedDataCharacterStringValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
index 15f7fb8a3b..9e52358511 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataCharacterstringValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCharacterstringValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
index 74921440bd..bd5f7ce7e4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataClientCOVIncrement) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataClientCOVIncrement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covIncrement)
 	lengthInBits += m.CovIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
index e9406b3f92..aecce96823 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCommand) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCommand) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (command)
 	lengthInBits += m.Command.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
index 90653e7be7..28a726d4f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCommandAction) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCommandAction) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
index cbb5399fd3..2fb2477658 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataCommandAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCommandAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
index 622c39701a..6b945742a1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataCommandTimeArray) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCommandTimeArray) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
index d9b513a2b5..04fc50d5de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataConfigurationFiles) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataConfigurationFiles) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
index 8bf931d038..0e5bb49004 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataControlGroups) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataControlGroups) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
index 6cd9c21946..1f02a1ee10 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataControlledVariableReference) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataControlledVariableReference) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (controlledVariableReference)
 	lengthInBits += m.ControlledVariableReference.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
index 45e4742292..df0bd42b52 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataControlledVariableUnits) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataControlledVariableUnits) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (units)
 	lengthInBits += m.Units.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
index 196982bee0..3f461f4eb3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataControlledVariableValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataControlledVariableValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (controlledVariableValue)
 	lengthInBits += m.ControlledVariableValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
index 784ae583a8..79f5640969 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCount) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCount) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (count)
 	lengthInBits += m.Count.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
index 3be9e523a3..41c36dc78f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCountBeforeChange) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCountBeforeChange) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (countBeforeChange)
 	lengthInBits += m.CountBeforeChange.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
index fd19b9ed88..df36ad2b7b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCountChangeTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCountChangeTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (countChangeTime)
 	lengthInBits += m.CountChangeTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
index 45d3926727..24402438bd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataCredentialDataInputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCredentialDataInputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
index e7a4efd521..0aefff644c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCredentialDataInputPresentValue) GetTypeName() st
 }
 
 func (m *_BACnetConstructedDataCredentialDataInputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
index 5f08878e0b..ac72e56724 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCredentialDataInputUpdateTime) GetTypeName() stri
 }
 
 func (m *_BACnetConstructedDataCredentialDataInputUpdateTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (updateTime)
 	lengthInBits += m.UpdateTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
index da3c425f24..0c1b4c3841 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCredentialDisable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCredentialDisable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (credentialDisable)
 	lengthInBits += m.CredentialDisable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
index 0e52f6f777..a15bf8ca3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCredentialStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCredentialStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (binaryPv)
 	lengthInBits += m.BinaryPv.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
index a931f3fe58..576cff57d0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataCredentials) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCredentials) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.Credentials) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
index 58dd8e4f84..f8a9749701 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataCredentialsInZone) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCredentialsInZone) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.CredentialsInZone) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
index a855798b40..1c68443b5a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataCurrentCommandPriority) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataCurrentCommandPriority) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (currentCommandPriority)
 	lengthInBits += m.CurrentCommandPriority.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
index 8e8770cfbb..f0455a5106 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDatabaseRevision) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDatabaseRevision) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (databaseRevision)
 	lengthInBits += m.DatabaseRevision.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
index 0e9b683452..983bc89c6f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataDateList) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDateList) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.DateList) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
index 6e0da8f93d..1266c53e99 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDatePatternValuePresentValue) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataDatePatternValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
index ca57fe76e3..c902c5cd71 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDatePatternValueRelinquishDefault) GetTypeName()
 }
 
 func (m *_BACnetConstructedDataDatePatternValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
index 3019b4cac2..caba027891 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDateTimePatternValuePresentValue) GetTypeName() s
 }
 
 func (m *_BACnetConstructedDataDateTimePatternValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
index 243e69d5fc..415a1c7876 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDateTimePatternValueRelinquishDefault) GetTypeNam
 }
 
 func (m *_BACnetConstructedDataDateTimePatternValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
index c1ee840475..efb32aa8a0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDateTimeValuePresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDateTimeValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
index 567e6198cc..0da4f10e28 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDateTimeValueRelinquishDefault) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataDateTimeValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
index c069af0899..bd5fa22d88 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataDateValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDateValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
index 0ec824aee5..17b38b5fc1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDateValuePresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDateValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
index d7cf9f620e..7cc8257902 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDateValueRelinquishDefault) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataDateValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
index 947f3e9616..f305894318 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataDatepatternValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDatepatternValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
index d0eb6b3c63..762d40edbb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataDatetimeValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDatetimeValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
index bec33cf4e7..abe9d8c6c0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataDatetimepatternValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDatetimepatternValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
index 1d2c2680f1..60235ec885 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDaylightSavingsStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDaylightSavingsStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (daylightSavingsStatus)
 	lengthInBits += m.DaylightSavingsStatus.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
index 0c3d5fb2c4..1308c8355b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDaysRemaining) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDaysRemaining) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (daysRemaining)
 	lengthInBits += m.DaysRemaining.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
index d80dae2186..2bec00501a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDeadband) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeadband) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (deadband)
 	lengthInBits += m.Deadband.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
index 48878e89e1..6b8b4022e3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDefaultFadeTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDefaultFadeTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (defaultFadeTime)
 	lengthInBits += m.DefaultFadeTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
index 66d213930e..e26db0ef08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDefaultRampRate) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDefaultRampRate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (defaultRampRate)
 	lengthInBits += m.DefaultRampRate.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
index afc7777e0b..360af4d6f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDefaultStepIncrement) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDefaultStepIncrement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (defaultStepIncrement)
 	lengthInBits += m.DefaultStepIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
index c2dc1eb7f3..475a399e71 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDefaultSubordinateRelationship) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataDefaultSubordinateRelationship) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (defaultSubordinateRelationship)
 	lengthInBits += m.DefaultSubordinateRelationship.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
index 2f588392d8..477074da5d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDefaultTimeout) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDefaultTimeout) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (defaultTimeout)
 	lengthInBits += m.DefaultTimeout.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
index 0b15cb161d..e19660866a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDeployedProfileLocation) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeployedProfileLocation) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (deployedProfileLocation)
 	lengthInBits += m.DeployedProfileLocation.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
index 9a19e5584b..296f46be1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDerivativeConstant) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDerivativeConstant) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (derivativeConstant)
 	lengthInBits += m.DerivativeConstant.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
index 15ebb17761..ddb1efdcd8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDerivativeConstantUnits) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDerivativeConstantUnits) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (units)
 	lengthInBits += m.Units.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
index a1563e41ca..d792fd30aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDescription) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDescription) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (description)
 	lengthInBits += m.Description.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
index 873e872d03..ab1a4c5e3e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDescriptionOfHalt) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDescriptionOfHalt) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (descriptionForHalt)
 	lengthInBits += m.DescriptionForHalt.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
index ade5195636..beab299f06 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataDeviceAddressBinding) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeviceAddressBinding) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.DeviceAddressBinding) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
index f475f1fea7..24b50cbc68 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataDeviceAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeviceAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
index 89f535b3d5..1957ad6e7e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDeviceMaxInfoFrames) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeviceMaxInfoFrames) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxInfoFrames)
 	lengthInBits += m.MaxInfoFrames.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
index 5c732518e9..f06dfc517e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDeviceMaxMaster) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeviceMaxMaster) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxMaster)
 	lengthInBits += m.MaxMaster.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
index 258296d529..634b168c2a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDeviceType) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDeviceType) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (deviceType)
 	lengthInBits += m.DeviceType.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
index d60f13fc81..c85ca43d4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDirectReading) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDirectReading) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (directReading)
 	lengthInBits += m.DirectReading.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
index 14eb3391ad..a0752b1437 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDistributionKeyRevision) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDistributionKeyRevision) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (distributionKeyRevision)
 	lengthInBits += m.DistributionKeyRevision.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
index 198011e3f3..7fc398af94 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoNotHide) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoNotHide) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doNotHide)
 	lengthInBits += m.DoNotHide.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
index 9a12a026c2..75fec65bf5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoorAlarmState) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorAlarmState) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doorAlarmState)
 	lengthInBits += m.DoorAlarmState.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
index afe780afe2..da74e86065 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoorExtendedPulseTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorExtendedPulseTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doorExtendedPulseTime)
 	lengthInBits += m.DoorExtendedPulseTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
index 79d058004b..64a4061774 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataDoorMembers) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorMembers) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go
index b1c2c86443..2560e78fe8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoorOpenTooLongTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorOpenTooLongTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doorOpenTooLongTime)
 	lengthInBits += m.DoorOpenTooLongTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go
index 0a37dab44d..2391c9f25b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoorPulseTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorPulseTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doorPulseTime)
 	lengthInBits += m.DoorPulseTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go
index 9f8e506623..36c46adcda 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoorStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doorStatus)
 	lengthInBits += m.DoorStatus.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go
index 8a2865e964..2f9ea64dc3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDoorUnlockDelayTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDoorUnlockDelayTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (doorUnlockDelayTime)
 	lengthInBits += m.DoorUnlockDelayTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go
index 42c8b071d8..a763657c7b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataDutyWindow) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataDutyWindow) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (dutyWindow)
 	lengthInBits += m.DutyWindow.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go
index 9cb3b3702d..b2fede1c67 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEffectivePeriod) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEffectivePeriod) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (dateRange)
 	lengthInBits += m.DateRange.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go
index b1657bfd39..98ac5b30de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEgressActive) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEgressActive) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (egressActive)
 	lengthInBits += m.EgressActive.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go
index d43b860ec6..dd9bdf3218 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEgressTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEgressTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (egressTime)
 	lengthInBits += m.EgressTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go
index 1e2a954985..4aecd92744 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataElapsedActiveTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataElapsedActiveTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (elapsedActiveTime)
 	lengthInBits += m.ElapsedActiveTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go
index 7a21e99e62..f54572c55c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataElevatorGroup) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataElevatorGroup) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (elevatorGroup)
 	lengthInBits += m.ElevatorGroup.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go
index 7287aca005..4866686655 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataElevatorGroupAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataElevatorGroupAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
index eae8c767a6..2d67e7e1f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataElevatorGroupGroupMembers) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataElevatorGroupGroupMembers) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go
index 05918035c9..88ad838209 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (enable)
 	lengthInBits += m.Enable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go
index be876f62f0..85728bdefc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEnergyMeter) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEnergyMeter) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (energyMeter)
 	lengthInBits += m.EnergyMeter.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go
index 7a27b0319b..d268b9512e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEnergyMeterRef) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEnergyMeterRef) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (energyMeterRef)
 	lengthInBits += m.EnergyMeterRef.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go
index 81d783b7e8..7cfe9c79c4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataEntryPoints) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEntryPoints) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.EntryPoints) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go
index 657be95f07..d443f74eda 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataErrorLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataErrorLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (errorLimit)
 	lengthInBits += m.ErrorLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go
index 0f049c4022..322c31b1cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataEscalatorAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEscalatorAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go
index ef1e682886..be360f1ebb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataEscalatorFaultSignals) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEscalatorFaultSignals) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FaultSignals) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go
index 9103eac3ca..2d6d571187 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEscalatorMode) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEscalatorMode) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (escalatorMode)
 	lengthInBits += m.EscalatorMode.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go
index aab0b475b9..4dbe069e3f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventAlgorithmInhibit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventAlgorithmInhibit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventAlgorithmInhibit)
 	lengthInBits += m.EventAlgorithmInhibit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go
index b38e1c1945..6965614de6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventAlgorithmInhibitRef) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventAlgorithmInhibitRef) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventAlgorithmInhibitRef)
 	lengthInBits += m.EventAlgorithmInhibitRef.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go
index bd3a0329a1..b59b0d4766 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventDetectionEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventDetectionEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventDetectionEnable)
 	lengthInBits += m.EventDetectionEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go
index 0b82bbda39..a4ec68adb0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventEnable)
 	lengthInBits += m.EventEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go
index a30e6a69dd..61f0a0ce87 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataEventEnrollmentAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventEnrollmentAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go
index 117f4aba0f..ecfcd3a465 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataEventLogAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventLogAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go
index 56d76da8fd..c9342f4343 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataEventLogLogBuffer) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventLogLogBuffer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FloorText) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
index e14fd22248..4589159d18 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
@@ -289,7 +289,7 @@ func (m *_BACnetConstructedDataEventMessageTexts) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventMessageTexts) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
index 683fdcb662..5a0fc303a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
@@ -289,7 +289,7 @@ func (m *_BACnetConstructedDataEventMessageTextsConfig) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventMessageTextsConfig) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go
index 0697bdac14..f914862ff9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventParameters) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventParameters) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventParameter)
 	lengthInBits += m.EventParameter.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go
index 01aeea7845..884731183b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventState) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventState) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventState)
 	lengthInBits += m.EventState.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
index 524c1d345d..6df6d237e8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
@@ -289,7 +289,7 @@ func (m *_BACnetConstructedDataEventTimeStamps) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventTimeStamps) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go
index 3e83657ace..08c2df6afe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataEventType) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataEventType) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (eventType)
 	lengthInBits += m.EventType.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
index 754b26331a..acacb1351a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataExceptionSchedule) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataExceptionSchedule) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
index 390e9697f5..7cd36a8410 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataExecutionDelay) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataExecutionDelay) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go
index 75669d563a..6eda46cec4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataExitPoints) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataExitPoints) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.ExitPoints) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go
index 28e6320987..c78d835a79 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataExpectedShedLevel) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataExpectedShedLevel) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (expectedShedLevel)
 	lengthInBits += m.ExpectedShedLevel.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go
index 427c50ee46..40aaf3855e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataExpirationTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataExpirationTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (expirationTime)
 	lengthInBits += m.ExpirationTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go
index 7949c68638..c9c9f5fa2d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataExtendedTimeEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataExtendedTimeEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (extendedTimeEnable)
 	lengthInBits += m.ExtendedTimeEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go
index 8d8a8392dc..a0de04f707 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFDBBMDAddress) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFDBBMDAddress) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (fDBBMDAddress)
 	lengthInBits += m.FDBBMDAddress.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go
index c3377aaafd..67faf629d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFDSubscriptionLifetime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFDSubscriptionLifetime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (fdSubscriptionLifetime)
 	lengthInBits += m.FdSubscriptionLifetime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go
index 87ac057288..e46e766e17 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataFailedAttemptEvents) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFailedAttemptEvents) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FailedAttemptEvents) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go
index 050456e752..a5da70023e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFailedAttempts) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFailedAttempts) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (failedAttempts)
 	lengthInBits += m.FailedAttempts.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go
index 095145e457..1c236d8853 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFailedAttemptsTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFailedAttemptsTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (failedAttemptsTime)
 	lengthInBits += m.FailedAttemptsTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go
index 4ab7f50aa0..59833929cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFaultHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFaultHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultHighLimit)
 	lengthInBits += m.FaultHighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go
index e208f52426..69c817c69f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFaultLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFaultLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultLowLimit)
 	lengthInBits += m.FaultLowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go
index eb32c53d31..4401dd5461 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFaultParameters) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFaultParameters) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultParameters)
 	lengthInBits += m.FaultParameters.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go
index f74f07fab2..aab9f4d6ed 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataFaultSignals) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFaultSignals) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FaultSignals) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go
index 20ed4a6d7a..06bacb23bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFaultType) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFaultType) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultType)
 	lengthInBits += m.FaultType.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
index 2bbf249a81..790166cc3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataFaultValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFaultValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go
index 4d9ca14745..5182731833 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFileAccessMethod) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFileAccessMethod) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (fileAccessMethod)
 	lengthInBits += m.FileAccessMethod.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go
index 491e0bd048..b7287a830c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataFileAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFileAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go
index a824e0e27d..8a77272f7b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFileRecordCount) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFileRecordCount) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (recordCount)
 	lengthInBits += m.RecordCount.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go
index 243594f490..7fe0ea54e7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFileSize) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFileSize) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (fileSize)
 	lengthInBits += m.FileSize.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go
index a61c8f04e3..091c52ed47 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFileType) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFileType) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (fileType)
 	lengthInBits += m.FileType.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go
index ee33e194ff..7a0826c1c4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFirmwareRevision) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFirmwareRevision) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (firmwareRevision)
 	lengthInBits += m.FirmwareRevision.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
index 975484a90b..7e4dd4383c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataFloorText) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFloorText) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go
index f8f9330420..eefc0d6929 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataFullDutyBaseline) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataFullDutyBaseline) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (fullDutyBaseLine)
 	lengthInBits += m.FullDutyBaseLine.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go
index 1bc6e00db3..0d33807e4d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataGlobalGroupAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGlobalGroupAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
index c8f12db7ec..9a2bfdb63b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataGlobalGroupGroupMembers) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGlobalGroupGroupMembers) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
index b8771a7fc0..004727cb82 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataGlobalGroupPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGlobalGroupPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go
index 26754d7f58..4cc0ecced8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataGlobalIdentifier) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGlobalIdentifier) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (globalIdentifier)
 	lengthInBits += m.GlobalIdentifier.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go
index 82b8fb9f98..66e6cecf77 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataGroupAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGroupAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go
index 40a3e4608d..bf4adcf725 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataGroupID) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGroupID) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (groupId)
 	lengthInBits += m.GroupId.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
index 9124c3239e..c388736d32 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataGroupMemberNames) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGroupMemberNames) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
index 6b79e6ce97..8caa8213db 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataGroupMembers) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGroupMembers) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go
index ef1bf9395c..74fefad2ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataGroupMode) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGroupMode) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (groupMode)
 	lengthInBits += m.GroupMode.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go
index 50f682b452..6331c2066c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataGroupPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataGroupPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.PresentValue) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go
index 83fea56c57..8d26891ae1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (highLimit)
 	lengthInBits += m.HighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go
index 3698a40d48..2d9b179682 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataHigherDeck) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataHigherDeck) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (higherDeck)
 	lengthInBits += m.HigherDeck.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go
index e6d79bd2a6..6fdd00d770 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPAddress) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPAddress) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipAddress)
 	lengthInBits += m.IpAddress.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go
index 5b61852004..eeb57dcaf9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPDHCPEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPDHCPEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipDhcpEnable)
 	lengthInBits += m.IpDhcpEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go
index 79670c6ac5..13d53d0bfa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPDHCPLeaseTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPDHCPLeaseTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipDhcpLeaseTime)
 	lengthInBits += m.IpDhcpLeaseTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go
index 2944fa101e..4ad38248e4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPDHCPLeaseTimeRemaining) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPDHCPLeaseTimeRemaining) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipDhcpLeaseTimeRemaining)
 	lengthInBits += m.IpDhcpLeaseTimeRemaining.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go
index f0d7663581..8a14ba491f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPDHCPServer) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPDHCPServer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (dhcpServer)
 	lengthInBits += m.DhcpServer.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
index 7e7a718a65..98b1aa4389 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataIPDNSServer) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPDNSServer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go
index 6836a898a1..3a488ef12e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPDefaultGateway) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPDefaultGateway) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipDefaultGateway)
 	lengthInBits += m.IpDefaultGateway.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go
index 979e664c0d..0688f91cbb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPSubnetMask) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPSubnetMask) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipSubnetMask)
 	lengthInBits += m.IpSubnetMask.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go
index 8d107e76bb..ac2e2d1ee0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6Address) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6Address) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6Address)
 	lengthInBits += m.Ipv6Address.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go
index 07f8153f83..d06a6420df 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6AutoAddressingEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6AutoAddressingEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (autoAddressingEnable)
 	lengthInBits += m.AutoAddressingEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go
index 9504995b1c..06ab45da08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6DHCPLeaseTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6DHCPLeaseTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6DhcpLeaseTime)
 	lengthInBits += m.Ipv6DhcpLeaseTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go
index cdfe3fca88..46fbeebc94 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6DHCPLeaseTimeRemaining) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataIPv6DHCPLeaseTimeRemaining) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6DhcpLeaseTimeRemaining)
 	lengthInBits += m.Ipv6DhcpLeaseTimeRemaining.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go
index 08b8abecf4..270eb1f2ea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6DHCPServer) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6DHCPServer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (dhcpServer)
 	lengthInBits += m.DhcpServer.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
index 8287fdf80b..984c35f7d0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataIPv6DNSServer) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6DNSServer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go
index 4d29e43824..c3587bc48b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6DefaultGateway) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6DefaultGateway) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6DefaultGateway)
 	lengthInBits += m.Ipv6DefaultGateway.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go
index 493414e7da..8ee2bf001c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6PrefixLength) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6PrefixLength) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6PrefixLength)
 	lengthInBits += m.Ipv6PrefixLength.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go
index b742ac2237..6e4813c564 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIPv6ZoneIndex) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIPv6ZoneIndex) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (ipv6ZoneIndex)
 	lengthInBits += m.Ipv6ZoneIndex.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go
index 96c5e7f800..95afa2d29b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInProcess) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInProcess) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (inProcess)
 	lengthInBits += m.InProcess.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go
index c368f48163..7b01fc01da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInProgress) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInProgress) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (inProgress)
 	lengthInBits += m.InProgress.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go
index 600c081b49..f97206fc99 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInactiveText) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInactiveText) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (inactiveText)
 	lengthInBits += m.InactiveText.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go
index 4666ce7036..3ed70d5ef4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInitialTimeout) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInitialTimeout) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (initialTimeout)
 	lengthInBits += m.InitialTimeout.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go
index 9930eb2373..92ca383f7c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInputReference) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInputReference) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (inputReference)
 	lengthInBits += m.InputReference.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go
index f3c5b1c636..e105baff08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInstallationID) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInstallationID) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (installationId)
 	lengthInBits += m.InstallationId.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go
index 40df46fb8f..b8fac8142e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInstanceOf) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInstanceOf) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (instanceOf)
 	lengthInBits += m.InstanceOf.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go
index 862930a0c1..c79c82d333 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataInstantaneousPower) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataInstantaneousPower) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (instantaneousPower)
 	lengthInBits += m.InstantaneousPower.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go
index 370d977fc1..2343c3e2dd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataIntegerValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go
index 0d6eddd670..48127fd3b0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueCOVIncrement) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueCOVIncrement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covIncrement)
 	lengthInBits += m.CovIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go
index c14bb129ce..5c5248fc94 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueDeadband) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueDeadband) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (deadband)
 	lengthInBits += m.Deadband.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go
index 26c731ddb8..0fa663d1a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueFaultHighLimit) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataIntegerValueFaultHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultHighLimit)
 	lengthInBits += m.FaultHighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go
index 7044c3e159..d6cafb46e2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueFaultLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueFaultLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultLowLimit)
 	lengthInBits += m.FaultLowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go
index 5faaeddafe..571e0a72f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (highLimit)
 	lengthInBits += m.HighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go
index 80a13c542b..02fcebdfdb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lowLimit)
 	lengthInBits += m.LowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go
index 9cbfef8f8e..a7dc36e5d4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueMaxPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueMaxPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxPresValue)
 	lengthInBits += m.MaxPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go
index 413cedf767..1e45fb8683 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueMinPresValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueMinPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (minPresValue)
 	lengthInBits += m.MinPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go
index 91fc5f1ec5..beff6719bd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValuePresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go
index 6dba14299f..71003859cf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueRelinquishDefault) GetTypeName() stri
 }
 
 func (m *_BACnetConstructedDataIntegerValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go
index f3a79e88a8..cdb8c4f7c9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegerValueResolution) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegerValueResolution) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (resolution)
 	lengthInBits += m.Resolution.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go
index d5db0ead90..2426825c0c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegralConstant) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegralConstant) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (integralConstant)
 	lengthInBits += m.IntegralConstant.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go
index 7435279f56..730ecc7043 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntegralConstantUnits) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntegralConstantUnits) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (units)
 	lengthInBits += m.Units.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go
index 2c8c9cb20b..0bea6bd69d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIntervalOffset) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIntervalOffset) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (intervalOffset)
 	lengthInBits += m.IntervalOffset.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go
index 87479bc16e..b233aab57e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataIsUTC) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataIsUTC) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (isUtc)
 	lengthInBits += m.IsUtc.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go
index 94fd4a2b3a..25a21116f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataKeySets) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataKeySets) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go
index d2a34bffee..18607d6512 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLandingCallControl) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLandingCallControl) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (landingCallControl)
 	lengthInBits += m.LandingCallControl.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go
index ce1cddb55f..e02ec1a5f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLandingCalls) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLandingCalls) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.LandingCallStatus) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go
index 80e98f74be..cfb6e8920d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataLandingDoorStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLandingDoorStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go
index 3914af02ca..d7ed5dcf05 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go
index 49487a8a76..e23b630723 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueCOVIncrement) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueCOVIncrement) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (covIncrement)
 	lengthInBits += m.CovIncrement.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go
index 496c2b46da..ba73edb3bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueDeadband) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueDeadband) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (deadband)
 	lengthInBits += m.Deadband.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go
index 4da71971f5..3c2257d22e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueFaultHighLimit) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueFaultHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultHighLimit)
 	lengthInBits += m.FaultHighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go
index 710db501ef..b3ac7b282d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueFaultLowLimit) GetTypeName() stri
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueFaultLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (faultLowLimit)
 	lengthInBits += m.FaultLowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go
index f5578ffd2a..70dc9d2f45 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueHighLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueHighLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (highLimit)
 	lengthInBits += m.HighLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go
index e43d0e2cf0..d7222b2966 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueLowLimit) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueLowLimit) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lowLimit)
 	lengthInBits += m.LowLimit.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go
index 6bc5a985de..9629e73b7e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueMaxPresValue) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueMaxPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maxPresValue)
 	lengthInBits += m.MaxPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go
index f96c4a5849..97d941a0e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueMinPresValue) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueMinPresValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (minPresValue)
 	lengthInBits += m.MinPresValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go
index c475bde733..d3c5f3cf85 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValuePresentValue) GetTypeName() strin
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValuePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go
index 3ba315aeb0..2245310d32 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueRelinquishDefault) GetTypeName()
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go
index ea0360482d..f9fe125c72 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLargeAnalogValueResolution) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLargeAnalogValueResolution) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (resolution)
 	lengthInBits += m.Resolution.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go
index bf95a8d8d3..b10cfb5b94 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastAccessEvent) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastAccessEvent) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastAccessEvent)
 	lengthInBits += m.LastAccessEvent.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go
index 3d73ff3c50..b7abf873fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastAccessPoint) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastAccessPoint) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastAccessPoint)
 	lengthInBits += m.LastAccessPoint.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go
index 1da079f82b..0e33303819 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastCommandTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastCommandTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastCommandTime)
 	lengthInBits += m.LastCommandTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go
index 9463ecd032..149d3a5281 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastCredentialAdded) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastCredentialAdded) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastCredentialAdded)
 	lengthInBits += m.LastCredentialAdded.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go
index 510b41df77..56332bae50 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastCredentialAddedTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastCredentialAddedTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastCredentialAddedTime)
 	lengthInBits += m.LastCredentialAddedTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go
index 786e23d0a2..f55b929dcb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastCredentialRemoved) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastCredentialRemoved) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastCredentialRemoved)
 	lengthInBits += m.LastCredentialRemoved.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go
index cd0f32a56c..0c69e32b4e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastCredentialRemovedTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastCredentialRemovedTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastCredentialRemovedTime)
 	lengthInBits += m.LastCredentialRemovedTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go
index ec8d34aed0..3bbb51a33a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastKeyServer) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastKeyServer) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastKeyServer)
 	lengthInBits += m.LastKeyServer.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go
index 9b88f7abd3..6bbd3ac90e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastNotifyRecord) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastNotifyRecord) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastNotifyRecord)
 	lengthInBits += m.LastNotifyRecord.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go
index eb917afeb2..b4fac87b22 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastPriority) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastPriority) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastPriority)
 	lengthInBits += m.LastPriority.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go
index 226eff8d5c..b957657835 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastRestartReason) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastRestartReason) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastRestartReason)
 	lengthInBits += m.LastRestartReason.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go
index 8cf9196004..fcce5a9ddb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastRestoreTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastRestoreTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastRestoreTime)
 	lengthInBits += m.LastRestoreTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go
index ac65d022d3..9710ce55e8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastStateChange) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastStateChange) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastStateChange)
 	lengthInBits += m.LastStateChange.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go
index cc747a78dd..da10fa764e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLastUseTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLastUseTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lastUseTime)
 	lengthInBits += m.LastUseTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go
index 314d6845a5..032fa79e1b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLifeSafetyAlarmValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLifeSafetyAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AlarmValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go
index 0f89c7ea14..1f0196216e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLifeSafetyPointAlarmValues) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLifeSafetyPointAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AlarmValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go
index 214ff96b8f..e111c9c237 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataLifeSafetyPointAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLifeSafetyPointAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go
index 750fba5f6e..105284d146 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLifeSafetyPointFaultValues) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLifeSafetyPointFaultValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FaultValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go
index 250aa6e8be..b71be19277 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLifeSafetyPointPresentValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLifeSafetyPointPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go
index 25488fdf45..09e9544206 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLifeSafetyZoneAlarmValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLifeSafetyZoneAlarmValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.AlarmValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go
index e2973dc09e..c3a5cec7a0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataLifeSafetyZoneAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLifeSafetyZoneAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go
index b661e77af1..7db63769bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLifeSafetyZoneFaultValues) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLifeSafetyZoneFaultValues) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FaultValues) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go
index d07c59a8ea..a98974bb4c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLifeSafetyZoneMaintenanceRequired) GetTypeName()
 }
 
 func (m *_BACnetConstructedDataLifeSafetyZoneMaintenanceRequired) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (maintenanceRequired)
 	lengthInBits += m.MaintenanceRequired.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go
index 48e387b0b6..6908dd5468 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLifeSafetyZonePresentValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLifeSafetyZonePresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go
index 7771c29aa5..273acb2b43 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataLiftAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLiftAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go
index 0fc7408b59..0878b546c9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataLiftFaultSignals) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLiftFaultSignals) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.FaultSignals) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go
index d195d8c346..41c3d9c6ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLightingCommand) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLightingCommand) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lightingCommand)
 	lengthInBits += m.LightingCommand.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go
index d0cb916854..c768d97b82 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLightingCommandDefaultPriority) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataLightingCommandDefaultPriority) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lightingCommandDefaultPriority)
 	lengthInBits += m.LightingCommandDefaultPriority.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go
index a7d04ed125..8868f600bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataLightingOutputAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLightingOutputAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go
index b6f6bdab4d..2d91d9cc40 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLightingOutputFeedbackValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLightingOutputFeedbackValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (feedbackValue)
 	lengthInBits += m.FeedbackValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go
index c5bb30bb11..2851544950 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLightingOutputPresentValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLightingOutputPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go
index 0eeb4ccc99..60ce1e8c6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLightingOutputRelinquishDefault) GetTypeName() st
 }
 
 func (m *_BACnetConstructedDataLightingOutputRelinquishDefault) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (relinquishDefault)
 	lengthInBits += m.RelinquishDefault.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go
index ddab23886e..4051403290 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLightingOutputTrackingValue) GetTypeName() string
 }
 
 func (m *_BACnetConstructedDataLightingOutputTrackingValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (trackingValue)
 	lengthInBits += m.TrackingValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go
index 2b8c8ae320..97f7764f87 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLimitEnable) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLimitEnable) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (limitEnable)
 	lengthInBits += m.LimitEnable.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go
index 2a13dca0d9..918b55d71e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLimitMonitoringInterval) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLimitMonitoringInterval) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (limitMonitoringInterval)
 	lengthInBits += m.LimitMonitoringInterval.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go
index 36129c9c28..04b41c643a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLinkSpeed) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLinkSpeed) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (linkSpeed)
 	lengthInBits += m.LinkSpeed.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go
index eb35a7e478..0f70a24651 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLinkSpeedAutonegotiate) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLinkSpeedAutonegotiate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (linkSpeedAutonegotiate)
 	lengthInBits += m.LinkSpeedAutonegotiate.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go
index 8d7f0b11da..64eb6aa139 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go
@@ -259,7 +259,7 @@ func (m *_BACnetConstructedDataLinkSpeeds) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLinkSpeeds) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// A virtual field doesn't have any in- or output.
 
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go
index c4e52dab6e..c423881d92 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataListOfGroupMembers) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataListOfGroupMembers) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.ListOfGroupMembers) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go
index fedac25008..97a0edc6d0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go
@@ -210,7 +210,7 @@ func (m *_BACnetConstructedDataListOfObjectPropertyReferences) GetTypeName() str
 }
 
 func (m *_BACnetConstructedDataListOfObjectPropertyReferences) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Array field
 	if len(m.References) > 0 {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go
index 4623982478..8b55390421 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go
@@ -183,7 +183,7 @@ func (m *_BACnetConstructedDataLoadControlAll) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLoadControlAll) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	return lengthInBits
 }
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go
index d07603827c..f77fea188f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLoadControlPresentValue) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLoadControlPresentValue) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (presentValue)
 	lengthInBits += m.PresentValue.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go
index 8bd8041372..e78c3d6f4a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLocalDate) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLocalDate) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (localDate)
 	lengthInBits += m.LocalDate.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go
index 5ce19b2a25..153253935e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLocalForwardingOnly) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLocalForwardingOnly) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (localForwardingOnly)
 	lengthInBits += m.LocalForwardingOnly.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go
index c73e18dd7e..004d7b9d34 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLocalTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLocalTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (localTime)
 	lengthInBits += m.LocalTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go
index c53e642ce6..78a66608bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLocation) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLocation) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (location)
 	lengthInBits += m.Location.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go
index f4c1d4814c..fe37ee0d41 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLockStatus) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLockStatus) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lockStatus)
 	lengthInBits += m.LockStatus.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go
index 755ab7c68a..f58d159121 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLockout) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLockout) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lockout)
 	lengthInBits += m.Lockout.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go
index 59bd5c3e20..c8ed841041 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go
@@ -251,7 +251,7 @@ func (m *_BACnetConstructedDataLockoutRelinquishTime) GetTypeName() string {
 }
 
 func (m *_BACnetConstructedDataLockoutRelinquishTime) GetLengthInBits(ctx context.Context) uint16 {
-	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).getLengthInBits(ctx))
+	lengthInBits := uint16(m.BACnetConstructedDataContract.(*_BACnetConstructedData).GetLengthInBits(ctx))
 
 	// Simple field (lockoutRelinquishTime)
 	lengthInBits += m.LockoutRelinquishTime.GetLengthInBits(ctx)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go
... 104133 lines suppressed ...