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

[plc4x] branch develop updated: feat(codegen/plc4go): save reserved in case they differ so they can be written out again using the same value

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

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


The following commit(s) were added to refs/heads/develop by this push:
     new a60ee58e3 feat(codegen/plc4go): save reserved in case they differ so they can be written out again using the same value
a60ee58e3 is described below

commit a60ee58e316211c4169311ff87f127d59b519a3b
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Thu Aug 4 15:23:03 2022 +0200

    feat(codegen/plc4go): save reserved in case they differ so they can be written out again using the same value
---
 .../templates/go/complex-type-template.go.ftlh     | 58 ++++++++++---
 .../readwrite/model/CIPEncapsulationPacket.go      | 16 +++-
 .../readwrite/model/CIPEncapsulationReadRequest.go |  2 +-
 .../model/CIPEncapsulationReadResponse.go          |  2 +-
 .../readwrite/model/DF1CommandRequestMessage.go    |  2 +-
 ...mandResponseMessageProtectedTypedLogicalRead.go |  2 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     | 16 +++-
 .../model/DF1RequestProtectedTypedLogicalRead.go   |  2 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    | 31 ++++++-
 .../model/AdsAddDeviceNotificationRequest.go       | 33 +++++++-
 .../model/AdsAddDeviceNotificationResponse.go      |  2 +-
 .../protocols/ads/readwrite/model/AdsConstants.go  |  2 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |  2 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |  2 +-
 .../model/AdsDeviceNotificationRequest.go          |  2 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |  2 +-
 .../model/AdsMultiRequestItemReadWrite.go          |  2 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |  2 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |  6 +-
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |  2 +-
 .../ads/readwrite/model/AdsReadRequest.go          |  2 +-
 .../ads/readwrite/model/AdsReadResponse.go         |  2 +-
 .../ads/readwrite/model/AdsReadStateResponse.go    |  2 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |  2 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |  2 +-
 .../ads/readwrite/model/AdsStampHeader.go          |  6 +-
 .../ads/readwrite/model/AdsWriteControlRequest.go  |  2 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |  2 +-
 .../ads/readwrite/model/AdsWriteRequest.go         |  2 +-
 .../ads/readwrite/model/AdsWriteResponse.go        |  2 +-
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |  9 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  | 12 ++-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |  9 +-
 .../ads/readwrite/model/AmsSerialFrame.go          | 10 ++-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |  9 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  | 20 ++++-
 plc4go/protocols/ads/readwrite/model/State.go      | 28 ++++++-
 .../bacnetip/readwrite/model/APDUAbort.go          | 22 ++++-
 .../bacnetip/readwrite/model/APDUComplexAck.go     | 22 ++++-
 .../readwrite/model/APDUConfirmedRequest.go        | 22 ++++-
 .../bacnetip/readwrite/model/APDUError.go          | 22 ++++-
 .../bacnetip/readwrite/model/APDUReject.go         | 20 ++++-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     | 22 ++++-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      | 20 ++++-
 .../readwrite/model/APDUUnconfirmedRequest.go      | 18 +++-
 .../bacnetip/readwrite/model/APDUUnknown.go        |  4 +-
 .../readwrite/model/BACnetAbortReasonTagged.go     |  6 +-
 ...ACnetAccessAuthenticationFactorDisableTagged.go |  8 +-
 .../BACnetAccessCredentialDisableReasonTagged.go   |  8 +-
 .../model/BACnetAccessCredentialDisableTagged.go   |  8 +-
 .../readwrite/model/BACnetAccessEventTagged.go     |  8 +-
 .../model/BACnetAccessPassbackModeTagged.go        |  7 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |  8 +-
 .../BACnetAccessRuleLocationSpecifierTagged.go     |  7 +-
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |  7 +-
 .../readwrite/model/BACnetAccessThreatLevel.go     |  4 +-
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |  8 +-
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |  8 +-
 .../readwrite/model/BACnetAccumulatorRecord.go     |  7 +-
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |  7 +-
 .../readwrite/model/BACnetActionCommand.go         | 12 ++-
 .../bacnetip/readwrite/model/BACnetActionList.go   |  6 +-
 .../bacnetip/readwrite/model/BACnetActionTagged.go |  7 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |  5 +-
 .../readwrite/model/BACnetAddressBinding.go        |  5 +-
 .../readwrite/model/BACnetAddressEnclosed.go       |  7 +-
 .../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 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |  2 +-
 .../model/BACnetApplicationTagOctetString.go       |  2 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |  2 +-
 .../model/BACnetApplicationTagSignedInteger.go     |  2 +-
 .../readwrite/model/BACnetApplicationTagTime.go    |  2 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |  2 +-
 .../readwrite/model/BACnetAssignedAccessRights.go  |  5 +-
 .../readwrite/model/BACnetAssignedLandingCalls.go  |  4 +-
 .../BACnetAssignedLandingCallsLandingCallsList.go  |  7 +-
 ...netAssignedLandingCallsLandingCallsListEntry.go |  5 +-
 .../readwrite/model/BACnetAuthenticationFactor.go  |  6 +-
 .../model/BACnetAuthenticationFactorEnclosed.go    |  7 +-
 .../model/BACnetAuthenticationFactorFormat.go      |  6 +-
 .../model/BACnetAuthenticationFactorTypeTagged.go  |  7 +-
 .../readwrite/model/BACnetAuthenticationPolicy.go  |  6 +-
 .../model/BACnetAuthenticationPolicyList.go        |  7 +-
 .../model/BACnetAuthenticationPolicyListEntry.go   |  5 +-
 .../model/BACnetAuthenticationStatusTagged.go      |  7 +-
 .../model/BACnetAuthorizationExemptionTagged.go    |  8 +-
 .../model/BACnetAuthorizationModeTagged.go         |  8 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |  5 +-
 .../readwrite/model/BACnetBackupStateTagged.go     |  7 +-
 .../model/BACnetBinaryLightingPVTagged.go          |  8 +-
 .../readwrite/model/BACnetBinaryPVTagged.go        |  7 +-
 .../model/BACnetCOVMultipleSubscription.go         |  8 +-
 ...bscriptionListOfCovSubscriptionSpecification.go |  7 +-
 ...ptionListOfCovSubscriptionSpecificationEntry.go |  5 +-
 ...riptionSpecificationEntryListOfCovReferences.go |  7 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |  6 +-
 .../readwrite/model/BACnetCOVSubscription.go       |  8 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |  2 +-
 .../model/BACnetCalendarEntryDateRange.go          |  2 +-
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |  7 +-
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |  2 +-
 .../readwrite/model/BACnetChannelValueBitString.go |  2 +-
 .../readwrite/model/BACnetChannelValueBoolean.go   |  2 +-
 .../model/BACnetChannelValueCharacterString.go     |  2 +-
 .../readwrite/model/BACnetChannelValueDate.go      |  2 +-
 .../readwrite/model/BACnetChannelValueDouble.go    |  2 +-
 .../model/BACnetChannelValueEnumerated.go          |  2 +-
 .../readwrite/model/BACnetChannelValueInteger.go   |  2 +-
 .../model/BACnetChannelValueLightingCommand.go     |  2 +-
 .../readwrite/model/BACnetChannelValueNull.go      |  2 +-
 .../model/BACnetChannelValueObjectidentifier.go    |  2 +-
 .../model/BACnetChannelValueOctetString.go         |  2 +-
 .../readwrite/model/BACnetChannelValueReal.go      |  2 +-
 .../readwrite/model/BACnetChannelValueTime.go      |  2 +-
 .../readwrite/model/BACnetChannelValueUnsigned.go  |  2 +-
 .../readwrite/model/BACnetClientCOVNone.go         |  2 +-
 .../readwrite/model/BACnetClientCOVObject.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |  5 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |  6 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |  6 +-
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |  4 +-
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |  2 +-
 ...tConfirmedServiceRequestAtomicReadFileStream.go |  2 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |  6 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |  2 +-
 ...firmedServiceRequestConfirmedCOVNotification.go |  6 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |  6 +-
 ...rmedServiceRequestConfirmedEventNotification.go |  6 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |  6 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |  6 +-
 ...estConfirmedTextMessageMessageClassCharacter.go |  2 +-
 ...questConfirmedTextMessageMessageClassNumeric.go |  2 +-
 ...estConfirmedTextMessageMessagePriorityTagged.go |  7 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |  4 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |  8 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |  2 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |  6 +-
 ...eviceCommunicationControlEnableDisableTagged.go |  7 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |  6 +-
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |  7 +-
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |  7 +-
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |  8 +-
 ...etConfirmedServiceRequestGetEventInformation.go |  2 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |  6 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |  6 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |  2 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |  2 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |  6 +-
 ...firmedServiceRequestReadRangeRangeByPosition.go |  2 +-
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |  4 +-
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |  2 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |  4 +-
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |  7 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |  6 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |  2 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |  6 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |  6 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |  6 +-
 ...yMultipleListOfCovSubscriptionSpecifications.go |  7 +-
 ...tipleListOfCovSubscriptionSpecificationsList.go |  7 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |  6 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |  2 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |  2 +-
 .../model/BACnetConfirmedServiceRequestVTData.go   |  6 +-
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |  4 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |  6 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |  2 +-
 .../model/BACnetConstructedDataAPDULength.go       |  2 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |  2 +-
 .../model/BACnetConstructedDataAPDUTimeout.go      |  2 +-
 .../model/BACnetConstructedDataAbsenteeLimit.go    |  2 +-
 .../model/BACnetConstructedDataAcceptedModes.go    |  2 +-
 .../BACnetConstructedDataAccessAlarmEvents.go      |  2 +-
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |  2 +-
 .../BACnetConstructedDataAccessDoorFaultValues.go  |  2 +-
 .../BACnetConstructedDataAccessDoorPresentValue.go |  2 +-
 ...etConstructedDataAccessDoorRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataAccessDoors.go      |  4 +-
 .../model/BACnetConstructedDataAccessEvent.go      |  2 +-
 ...nstructedDataAccessEventAuthenticationFactor.go |  2 +-
 .../BACnetConstructedDataAccessEventCredential.go  |  2 +-
 .../model/BACnetConstructedDataAccessEventTag.go   |  2 +-
 .../model/BACnetConstructedDataAccessEventTime.go  |  2 +-
 ...BACnetConstructedDataAccessTransactionEvents.go |  2 +-
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |  2 +-
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |  2 +-
 .../model/BACnetConstructedDataAccompaniment.go    |  2 +-
 .../BACnetConstructedDataAccompanimentTime.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 |  4 +-
 .../model/BACnetConstructedDataActionText.go       |  4 +-
 .../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      |  4 +-
 ...etConstructedDataAlertEnrollmentPresentValue.go |  2 +-
 .../model/BACnetConstructedDataAlignIntervals.go   |  2 +-
 .../BACnetConstructedDataAllWritesSuccessful.go    |  2 +-
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |  2 +-
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |  2 +-
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |  2 +-
 ...CnetConstructedDataAnalogInputInterfaceValue.go |  2 +-
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |  2 +-
 ...BACnetConstructedDataAnalogInputPresentValue.go |  2 +-
 ...netConstructedDataAnalogOutputInterfaceValue.go |  2 +-
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |  2 +-
 ...ACnetConstructedDataAnalogOutputPresentValue.go |  2 +-
 ...ConstructedDataAnalogOutputRelinquishDefault.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   |  4 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |  4 +-
 .../model/BACnetConstructedDataAttemptedSamples.go |  2 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |  4 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |  4 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |  4 +-
 .../BACnetConstructedDataAuthenticationStatus.go   |  2 +-
 ...BACnetConstructedDataAuthorizationExemptions.go |  2 +-
 .../BACnetConstructedDataAuthorizationMode.go      |  2 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |  2 +-
 .../model/BACnetConstructedDataAverageValue.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 +-
 ...CnetConstructedDataBinaryInputInterfaceValue.go |  2 +-
 ...BACnetConstructedDataBinaryInputPresentValue.go |  2 +-
 ...tructedDataBinaryLightingOutputFeedbackValue.go |  2 +-
 ...structedDataBinaryLightingOutputPresentValue.go |  2 +-
 ...tedDataBinaryLightingOutputRelinquishDefault.go |  2 +-
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |  2 +-
 ...netConstructedDataBinaryOutputInterfaceValue.go |  2 +-
 ...ACnetConstructedDataBinaryOutputPresentValue.go |  2 +-
 ...ConstructedDataBinaryOutputRelinquishDefault.go |  2 +-
 ...BACnetConstructedDataBinaryValuePresentValue.go |  2 +-
 ...tConstructedDataBinaryValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataBitMask.go          |  2 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |  4 +-
 ...netConstructedDataBitStringValuePresentValue.go |  2 +-
 ...nstructedDataBitStringValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataBitText.go          |  4 +-
 .../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 +-
 .../BACnetConstructedDataCalendarPresentValue.go   |  2 +-
 .../BACnetConstructedDataCarAssignedDirection.go   |  2 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |  4 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |  4 +-
 .../model/BACnetConstructedDataCarDoorText.go      |  4 +-
 .../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 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |  4 +-
 .../model/BACnetConstructedDataChannelNumber.go    |  2 +-
 .../BACnetConstructedDataChannelPresentValue.go    |  2 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |  4 +-
 ...nstructedDataCharacterStringValueFaultValues.go |  4 +-
 ...structedDataCharacterStringValuePresentValue.go |  2 +-
 ...tedDataCharacterStringValueRelinquishDefault.go |  2 +-
 .../BACnetConstructedDataClientCOVIncrement.go     |  2 +-
 .../model/BACnetConstructedDataCommand.go          |  2 +-
 .../model/BACnetConstructedDataCommandAction.go    |  4 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |  4 +-
 .../BACnetConstructedDataConfigurationFiles.go     |  4 +-
 .../model/BACnetConstructedDataControlGroups.go    |  4 +-
 ...etConstructedDataControlledVariableReference.go |  2 +-
 ...BACnetConstructedDataControlledVariableUnits.go |  2 +-
 ...BACnetConstructedDataControlledVariableValue.go |  2 +-
 .../readwrite/model/BACnetConstructedDataCount.go  |  2 +-
 .../BACnetConstructedDataCountBeforeChange.go      |  2 +-
 .../model/BACnetConstructedDataCountChangeTime.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 +-
 .../BACnetConstructedDataDateValuePresentValue.go  |  2 +-
 ...netConstructedDataDateValueRelinquishDefault.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 +-
 .../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      |  4 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |  2 +-
 .../model/BACnetConstructedDataDoorPulseTime.go    |  2 +-
 .../model/BACnetConstructedDataDoorStatus.go       |  2 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |  2 +-
 .../model/BACnetConstructedDataDutyWindow.go       |  2 +-
 .../model/BACnetConstructedDataEffectivePeriod.go  |  2 +-
 .../model/BACnetConstructedDataEgressActive.go     |  2 +-
 .../model/BACnetConstructedDataEgressTime.go       |  2 +-
 .../BACnetConstructedDataElapsedActiveTime.go      |  2 +-
 .../model/BACnetConstructedDataElement.go          | 10 ++-
 .../model/BACnetConstructedDataElevatorGroup.go    |  2 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |  4 +-
 .../readwrite/model/BACnetConstructedDataEnable.go |  2 +-
 .../model/BACnetConstructedDataEnergyMeter.go      |  2 +-
 .../model/BACnetConstructedDataEnergyMeterRef.go   |  2 +-
 .../model/BACnetConstructedDataEntryPoints.go      |  2 +-
 .../model/BACnetConstructedDataErrorLimit.go       |  2 +-
 .../BACnetConstructedDataEscalatorFaultSignals.go  |  2 +-
 .../model/BACnetConstructedDataEscalatorMode.go    |  2 +-
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |  2 +-
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |  2 +-
 .../BACnetConstructedDataEventDetectionEnable.go   |  2 +-
 .../model/BACnetConstructedDataEventEnable.go      |  2 +-
 .../BACnetConstructedDataEventLogLogBuffer.go      |  2 +-
 .../BACnetConstructedDataEventMessageTexts.go      |  4 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |  4 +-
 .../model/BACnetConstructedDataEventParameters.go  |  2 +-
 .../model/BACnetConstructedDataEventState.go       |  2 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |  4 +-
 .../model/BACnetConstructedDataEventType.go        |  2 +-
 .../BACnetConstructedDataExceptionSchedule.go      |  4 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |  4 +-
 .../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      |  4 +-
 .../model/BACnetConstructedDataFileAccessMethod.go |  2 +-
 .../model/BACnetConstructedDataFileRecordCount.go  |  2 +-
 .../model/BACnetConstructedDataFileSize.go         |  2 +-
 .../model/BACnetConstructedDataFileType.go         |  2 +-
 .../model/BACnetConstructedDataFirmwareRevision.go |  2 +-
 .../model/BACnetConstructedDataFloorText.go        |  4 +-
 .../model/BACnetConstructedDataFullDutyBaseline.go |  2 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |  4 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |  4 +-
 .../model/BACnetConstructedDataGlobalIdentifier.go |  2 +-
 .../model/BACnetConstructedDataGroupID.go          |  2 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |  4 +-
 .../model/BACnetConstructedDataGroupMembers.go     |  4 +-
 .../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      |  4 +-
 .../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    |  4 +-
 .../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 +-
 ...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          |  4 +-
 .../BACnetConstructedDataLandingCallControl.go     |  2 +-
 .../model/BACnetConstructedDataLandingCalls.go     |  2 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |  4 +-
 ...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 +-
 ...netConstructedDataLifeSafetyPointFaultValues.go |  2 +-
 ...etConstructedDataLifeSafetyPointPresentValue.go |  2 +-
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |  2 +-
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |  2 +-
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |  2 +-
 ...netConstructedDataLifeSafetyZonePresentValue.go |  2 +-
 .../model/BACnetConstructedDataLiftFaultSignals.go |  2 +-
 .../model/BACnetConstructedDataLightingCommand.go  |  2 +-
 ...onstructedDataLightingCommandDefaultPriority.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       |  4 +-
 .../BACnetConstructedDataListOfGroupMembers.go     |  2 +-
 ...onstructedDataListOfObjectPropertyReferences.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        |  4 +-
 ...BACnetConstructedDataLogDeviceObjectProperty.go |  2 +-
 .../model/BACnetConstructedDataLogInterval.go      |  2 +-
 .../model/BACnetConstructedDataLoggingObject.go    |  2 +-
 .../model/BACnetConstructedDataLoggingRecord.go    |  2 +-
 .../model/BACnetConstructedDataLoggingType.go      |  2 +-
 .../model/BACnetConstructedDataLoopAction.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    |  4 +-
 ...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 +-
 ...netConstructedDataMultiStateInputFaultValues.go |  2 +-
 ...ConstructedDataMultiStateInputInterfaceValue.go |  2 +-
 ...ConstructedDataMultiStateOutputFeedbackValue.go |  2 +-
 ...onstructedDataMultiStateOutputInterfaceValue.go |  2 +-
 ...tructedDataMultiStateOutputRelinquishDefault.go |  2 +-
 ...netConstructedDataMultiStateValueAlarmValues.go |  2 +-
 ...netConstructedDataMultiStateValueFaultValues.go |  2 +-
 ...structedDataMultiStateValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataMusterPoint.go      |  2 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |  4 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |  4 +-
 .../BACnetConstructedDataNetworkInterfaceName.go   |  2 +-
 .../model/BACnetConstructedDataNetworkNumber.go    |  2 +-
 .../BACnetConstructedDataNetworkNumberQuality.go   |  2 +-
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |  2 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |  2 +-
 .../model/BACnetConstructedDataNetworkType.go      |  2 +-
 .../BACnetConstructedDataNextStoppingFloor.go      |  2 +-
 .../model/BACnetConstructedDataNodeSubtype.go      |  2 +-
 .../model/BACnetConstructedDataNodeType.go         |  2 +-
 .../BACnetConstructedDataNotificationClass.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       |  4 +-
 .../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 +-
 .../BACnetConstructedDataOperationDirection.go     |  2 +-
 .../BACnetConstructedDataOperationExpected.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       |  4 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |  4 +-
 ...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         |  4 +-
 .../model/BACnetConstructedDataPriorityArray.go    |  2 +-
 .../BACnetConstructedDataPriorityForWriting.go     |  2 +-
 .../BACnetConstructedDataProcessIdentifier.go      |  2 +-
 ...BACnetConstructedDataProcessIdentifierFilter.go |  2 +-
 .../model/BACnetConstructedDataProfileLocation.go  |  2 +-
 .../model/BACnetConstructedDataProfileName.go      |  2 +-
 .../model/BACnetConstructedDataProgramChange.go    |  2 +-
 .../model/BACnetConstructedDataProgramLocation.go  |  2 +-
 .../model/BACnetConstructedDataProgramState.go     |  2 +-
 .../model/BACnetConstructedDataPropertyList.go     |  4 +-
 .../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 +-
 ...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      |  4 +-
 .../model/BACnetConstructedDataReliability.go      |  2 +-
 ...tConstructedDataReliabilityEvaluationInhibit.go |  2 +-
 .../BACnetConstructedDataRelinquishDefault.go      |  2 +-
 .../model/BACnetConstructedDataRepresents.go       |  2 +-
 .../BACnetConstructedDataRequestedShedLevel.go     |  2 +-
 ...BACnetConstructedDataRequestedUpdateInterval.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/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  |  4 +-
 .../model/BACnetConstructedDataShedLevels.go       |  4 +-
 .../model/BACnetConstructedDataSilenced.go         |  2 +-
 .../BACnetConstructedDataSlaveAddressBinding.go    |  2 +-
 .../model/BACnetConstructedDataSlaveProxyEnable.go |  2 +-
 .../model/BACnetConstructedDataStartTime.go        |  2 +-
 .../BACnetConstructedDataStateChangeValues.go      |  4 +-
 .../model/BACnetConstructedDataStateDescription.go |  2 +-
 .../model/BACnetConstructedDataStateText.go        |  4 +-
 .../model/BACnetConstructedDataStatusFlags.go      |  2 +-
 .../model/BACnetConstructedDataStopTime.go         |  2 +-
 .../model/BACnetConstructedDataStopWhenFull.go     |  2 +-
 .../model/BACnetConstructedDataStrikeCount.go      |  2 +-
 .../BACnetConstructedDataStructuredObjectList.go   |  4 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |  4 +-
 .../model/BACnetConstructedDataSubordinateList.go  |  4 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |  4 +-
 ...ACnetConstructedDataSubordinateRelationships.go |  4 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |  4 +-
 .../BACnetConstructedDataSubscribedRecipients.go   |  2 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |  4 +-
 .../model/BACnetConstructedDataSupportedFormats.go |  4 +-
 ...etConstructedDataSupportedSecurityAlgorithms.go |  2 +-
 .../model/BACnetConstructedDataSystemStatus.go     |  2 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |  4 +-
 .../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 +-
 .../BACnetConstructedDataTimeValuePresentValue.go  |  2 +-
 ...netConstructedDataTimeValueRelinquishDefault.go |  2 +-
 .../model/BACnetConstructedDataTimerAlarmValues.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 +-
 .../BACnetConstructedDataTrendLogLogBuffer.go      |  2 +-
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |  2 +-
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |  2 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |  4 +-
 .../model/BACnetConstructedDataTrigger.go          |  2 +-
 .../model/BACnetConstructedDataUTCOffset.go        |  2 +-
 ...structedDataUTCTimeSynchronizationRecipients.go |  2 +-
 .../readwrite/model/BACnetConstructedDataUnits.go  |  2 +-
 .../model/BACnetConstructedDataUnspecified.go      |  4 +-
 .../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 |  4 +-
 .../model/BACnetConstructedDataVarianceValue.go    |  2 +-
 .../model/BACnetConstructedDataVendorIdentifier.go |  2 +-
 .../model/BACnetConstructedDataVendorName.go       |  2 +-
 .../model/BACnetConstructedDataVerificationTime.go |  2 +-
 .../BACnetConstructedDataVirtualMACAddressTable.go |  2 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |  4 +-
 .../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 +-
 .../readwrite/model/BACnetContextTagBitString.go   |  2 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |  4 +-
 .../model/BACnetContextTagCharacterString.go       |  2 +-
 .../readwrite/model/BACnetContextTagDate.go        |  2 +-
 .../readwrite/model/BACnetContextTagDouble.go      |  2 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |  2 +-
 .../model/BACnetContextTagObjectIdentifier.go      |  2 +-
 .../readwrite/model/BACnetContextTagOctetString.go |  2 +-
 .../readwrite/model/BACnetContextTagReal.go        |  2 +-
 .../model/BACnetContextTagSignedInteger.go         |  2 +-
 .../readwrite/model/BACnetContextTagTime.go        |  2 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |  2 +-
 .../model/BACnetContextTagUnsignedInteger.go       |  2 +-
 .../model/BACnetCredentialAuthenticationFactor.go  |  5 +-
 .../readwrite/model/BACnetDailySchedule.go         |  6 +-
 .../bacnetip/readwrite/model/BACnetDateRange.go    |  5 +-
 .../readwrite/model/BACnetDateRangeEnclosed.go     |  7 +-
 .../bacnetip/readwrite/model/BACnetDateTime.go     |  5 +-
 .../readwrite/model/BACnetDateTimeEnclosed.go      |  7 +-
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |  7 +-
 .../bacnetip/readwrite/model/BACnetDestination.go  | 10 ++-
 .../model/BACnetDeviceObjectPropertyReference.go   |  7 +-
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |  7 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |  5 +-
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |  7 +-
 .../readwrite/model/BACnetDeviceStatusTagged.go    |  8 +-
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |  8 +-
 .../model/BACnetDoorSecuredStatusTagged.go         |  7 +-
 .../readwrite/model/BACnetDoorStatusTagged.go      |  8 +-
 .../readwrite/model/BACnetDoorValueTagged.go       |  7 +-
 .../model/BACnetEngineeringUnitsTagged.go          |  8 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |  2 +-
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |  8 +-
 .../readwrite/model/BACnetEscalatorModeTagged.go   |  8 +-
 .../BACnetEscalatorOperationDirectionTagged.go     |  8 +-
 .../readwrite/model/BACnetEventLogRecord.go        |  5 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |  2 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |  6 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |  2 +-
 .../model/BACnetEventNotificationSubscription.go   |  7 +-
 .../model/BACnetEventParameterAccessEvent.go       |  2 +-
 ...tEventParameterAccessEventListOfAccessEvents.go |  7 +-
 .../model/BACnetEventParameterBufferReady.go       |  2 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |  2 +-
 ...ameterChangeOfBitstringListOfBitstringValues.go |  7 +-
 .../BACnetEventParameterChangeOfCharacterString.go |  2 +-
 ...eterChangeOfCharacterStringListOfAlarmValues.go |  7 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |  2 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |  2 +-
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |  7 +-
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |  7 +-
 .../model/BACnetEventParameterChangeOfState.go     |  2 +-
 ...ACnetEventParameterChangeOfStateListOfValues.go |  7 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |  2 +-
 .../model/BACnetEventParameterChangeOfTimer.go     |  2 +-
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |  7 +-
 .../model/BACnetEventParameterChangeOfValue.go     |  2 +-
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |  2 +-
 ...fValueCivCriteriaReferencedPropertyIncrement.go |  2 +-
 .../model/BACnetEventParameterCommandFailure.go    |  2 +-
 .../model/BACnetEventParameterDoubleOutOfRange.go  |  2 +-
 .../model/BACnetEventParameterExtended.go          |  2 +-
 .../BACnetEventParameterExtendedParameters.go      | 21 ++++-
 .../model/BACnetEventParameterFloatingLimit.go     |  2 +-
 .../readwrite/model/BACnetEventParameterNone.go    |  2 +-
 .../model/BACnetEventParameterOutOfRange.go        |  2 +-
 .../model/BACnetEventParameterSignedOutOfRange.go  |  2 +-
 .../BACnetEventParameterUnsignedOutOfRange.go      |  2 +-
 .../model/BACnetEventParameterUnsignedRange.go     |  2 +-
 .../readwrite/model/BACnetEventPriorities.go       |  9 +-
 .../readwrite/model/BACnetEventStateTagged.go      |  8 +-
 .../readwrite/model/BACnetEventSummariesList.go    |  7 +-
 .../bacnetip/readwrite/model/BACnetEventSummary.go | 10 ++-
 .../readwrite/model/BACnetEventTimestamps.go       |  6 +-
 .../model/BACnetEventTimestampsEnclosed.go         |  7 +-
 .../model/BACnetEventTransitionBitsTagged.go       |  7 +-
 .../readwrite/model/BACnetEventTypeTagged.go       |  8 +-
 .../BACnetFaultParameterFaultCharacterString.go    |  2 +-
 ...rameterFaultCharacterStringListOfFaultValues.go |  7 +-
 .../model/BACnetFaultParameterFaultExtended.go     |  2 +-
 .../BACnetFaultParameterFaultExtendedParameters.go |  7 +-
 ...rameterFaultExtendedParametersEntryBitString.go |  2 +-
 ...ParameterFaultExtendedParametersEntryBoolean.go |  2 +-
 ...rFaultExtendedParametersEntryCharacterString.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryDate.go |  2 +-
 ...tParameterFaultExtendedParametersEntryDouble.go |  2 +-
 ...ameterFaultExtendedParametersEntryEnumerated.go |  2 +-
 ...ParameterFaultExtendedParametersEntryInteger.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryNull.go |  2 +-
 ...FaultExtendedParametersEntryObjectidentifier.go |  2 +-
 ...meterFaultExtendedParametersEntryOctetString.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryReal.go |  2 +-
 ...rameterFaultExtendedParametersEntryReference.go |  2 +-
 ...ultParameterFaultExtendedParametersEntryTime.go |  2 +-
 ...arameterFaultExtendedParametersEntryUnsigned.go |  2 +-
 .../model/BACnetFaultParameterFaultLifeSafety.go   |  2 +-
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |  7 +-
 .../model/BACnetFaultParameterFaultListed.go       |  2 +-
 .../model/BACnetFaultParameterFaultOutOfRange.go   |  2 +-
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |  2 +-
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |  2 +-
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |  2 +-
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |  2 +-
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |  2 +-
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |  2 +-
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |  2 +-
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |  2 +-
 .../model/BACnetFaultParameterFaultState.go        |  2 +-
 ...netFaultParameterFaultStateListOfFaultValues.go |  7 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |  2 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |  2 +-
 .../readwrite/model/BACnetFaultTypeTagged.go       |  7 +-
 .../model/BACnetFileAccessMethodTagged.go          |  7 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |  6 +-
 .../readwrite/model/BACnetGroupChannelValueList.go |  7 +-
 .../readwrite/model/BACnetHostAddressEnclosed.go   |  7 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |  2 +-
 .../readwrite/model/BACnetHostAddressName.go       |  2 +-
 .../readwrite/model/BACnetHostAddressNull.go       |  2 +-
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |  5 +-
 .../readwrite/model/BACnetHostNPortEnclosed.go     |  7 +-
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |  7 +-
 .../readwrite/model/BACnetKeyIdentifier.go         |  5 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |  6 +-
 .../BACnetLandingCallStatusCommandDestination.go   |  2 +-
 .../BACnetLandingCallStatusCommandDirection.go     |  2 +-
 .../readwrite/model/BACnetLandingDoorStatus.go     |  4 +-
 .../BACnetLandingDoorStatusLandingDoorsList.go     |  7 +-
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |  5 +-
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |  8 +-
 .../model/BACnetLifeSafetyOperationTagged.go       |  8 +-
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |  8 +-
 .../readwrite/model/BACnetLiftCarCallList.go       |  4 +-
 .../model/BACnetLiftCarCallListFloorList.go        |  7 +-
 .../model/BACnetLiftCarDirectionTagged.go          |  8 +-
 .../model/BACnetLiftCarDoorCommandTagged.go        |  7 +-
 .../model/BACnetLiftCarDriveStatusTagged.go        |  8 +-
 .../readwrite/model/BACnetLiftCarModeTagged.go     |  8 +-
 .../readwrite/model/BACnetLiftFaultTagged.go       |  8 +-
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |  7 +-
 .../readwrite/model/BACnetLightingCommand.go       |  9 +-
 .../model/BACnetLightingCommandEnclosed.go         |  7 +-
 .../model/BACnetLightingInProgressTagged.go        |  7 +-
 .../model/BACnetLightingOperationTagged.go         |  8 +-
 .../model/BACnetLightingTransitionTagged.go        |  8 +-
 .../readwrite/model/BACnetLimitEnableTagged.go     |  7 +-
 .../readwrite/model/BACnetLockStatusTagged.go      |  7 +-
 .../readwrite/model/BACnetLogDataLogData.go        |  6 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |  2 +-
 .../BACnetLogDataLogDataEntryBitStringValue.go     |  2 +-
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |  2 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |  2 +-
 .../model/BACnetLogDataLogDataEntryFailure.go      |  2 +-
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |  2 +-
 .../model/BACnetLogDataLogDataEntryNullValue.go    |  2 +-
 .../model/BACnetLogDataLogDataEntryRealValue.go    |  2 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |  2 +-
 .../model/BACnetLogDataLogDataTimeChange.go        |  2 +-
 .../readwrite/model/BACnetLogDataLogStatus.go      |  2 +-
 .../readwrite/model/BACnetLogMultipleRecord.go     |  5 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |  6 +-
 .../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 +-
 .../readwrite/model/BACnetLogStatusTagged.go       |  7 +-
 .../readwrite/model/BACnetLoggingTypeTagged.go     |  8 +-
 .../readwrite/model/BACnetMaintenanceTagged.go     |  8 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |  5 +-
 .../readwrite/model/BACnetNameValueCollection.go   |  7 +-
 .../model/BACnetNetworkNumberQualityTagged.go      |  7 +-
 .../model/BACnetNetworkPortCommandTagged.go        |  8 +-
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |  5 +-
 .../readwrite/model/BACnetNetworkTypeTagged.go     |  8 +-
 .../readwrite/model/BACnetNodeTypeTagged.go        |  7 +-
 .../BACnetNotificationParametersAccessEvent.go     |  8 +-
 .../BACnetNotificationParametersBufferReady.go     |  8 +-
 ...ACnetNotificationParametersChangeOfBitString.go |  8 +-
 ...otificationParametersChangeOfCharacterString.go |  8 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |  8 +-
 ...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 |  8 +-
 ...netNotificationParametersChangeOfReliability.go |  8 +-
 .../BACnetNotificationParametersChangeOfState.go   |  8 +-
 ...netNotificationParametersChangeOfStatusFlags.go |  8 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |  8 +-
 .../BACnetNotificationParametersChangeOfValue.go   |  8 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |  2 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |  2 +-
 .../BACnetNotificationParametersCommandFailure.go  |  8 +-
 ...BACnetNotificationParametersComplexEventType.go |  2 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |  8 +-
 .../model/BACnetNotificationParametersExtended.go  |  8 +-
 ...CnetNotificationParametersExtendedParameters.go | 21 ++++-
 .../BACnetNotificationParametersFloatingLimit.go   |  8 +-
 .../BACnetNotificationParametersOutOfRange.go      |  8 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |  8 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |  8 +-
 .../BACnetNotificationParametersUnsignedRange.go   |  8 +-
 .../readwrite/model/BACnetNotifyTypeTagged.go      |  7 +-
 .../model/BACnetObjectPropertyReference.go         |  6 +-
 .../model/BACnetObjectPropertyReferenceEnclosed.go |  7 +-
 .../readwrite/model/BACnetObjectTypeTagged.go      |  8 +-
 .../model/BACnetObjectTypesSupportedTagged.go      |  7 +-
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |  5 +-
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |  2 +-
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |  2 +-
 .../model/BACnetOptionalCharacterStringNull.go     |  2 +-
 .../model/BACnetOptionalCharacterStringValue.go    |  2 +-
 .../readwrite/model/BACnetOptionalREALNull.go      |  2 +-
 .../readwrite/model/BACnetOptionalREALValue.go     |  2 +-
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |  2 +-
 .../readwrite/model/BACnetOptionalUnsignedValue.go |  2 +-
 .../readwrite/model/BACnetPolarityTagged.go        |  7 +-
 .../readwrite/model/BACnetPortPermission.go        |  5 +-
 .../bacnetip/readwrite/model/BACnetPrescale.go     |  5 +-
 .../readwrite/model/BACnetPriorityArray.go         |  8 +-
 .../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 +-
 .../model/BACnetProcessIdSelectionNull.go          |  2 +-
 .../model/BACnetProcessIdSelectionValue.go         |  2 +-
 .../readwrite/model/BACnetProgramErrorTagged.go    |  8 +-
 .../readwrite/model/BACnetProgramRequestTagged.go  |  7 +-
 .../readwrite/model/BACnetProgramStateTagged.go    |  7 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |  8 +-
 ...yAccessResultAccessResultPropertyAccessError.go |  2 +-
 ...ropertyAccessResultAccessResultPropertyValue.go |  2 +-
 .../model/BACnetPropertyIdentifierTagged.go        |  8 +-
 .../readwrite/model/BACnetPropertyReference.go     |  5 +-
 .../model/BACnetPropertyReferenceEnclosed.go       |  7 +-
 .../model/BACnetPropertyStateActionUnknown.go      |  2 +-
 .../BACnetPropertyStatesAccessCredentialDisable.go |  2 +-
 ...tPropertyStatesAccessCredentialDisableReason.go |  2 +-
 .../model/BACnetPropertyStatesAccessEvent.go       |  2 +-
 .../readwrite/model/BACnetPropertyStatesAction.go  |  2 +-
 .../BACnetPropertyStatesAuthenticationStatus.go    |  2 +-
 .../model/BACnetPropertyStatesBackupState.go       |  2 +-
 .../model/BACnetPropertyStatesBacnetIpMode.go      |  2 +-
 .../BACnetPropertyStatesBinaryLightningValue.go    |  2 +-
 .../model/BACnetPropertyStatesBinaryValue.go       |  2 +-
 .../readwrite/model/BACnetPropertyStatesBoolean.go |  2 +-
 .../model/BACnetPropertyStatesDoorAlarmState.go    |  2 +-
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |  2 +-
 .../model/BACnetPropertyStatesDoorStatus.go        |  2 +-
 .../model/BACnetPropertyStatesDoorValue.go         |  2 +-
 .../model/BACnetPropertyStatesEnclosed.go          |  7 +-
 .../model/BACnetPropertyStatesEscalatorFault.go    |  2 +-
 .../model/BACnetPropertyStatesEscalatorMode.go     |  2 +-
 ...netPropertyStatesEscalatorOperationDirection.go |  2 +-
 .../model/BACnetPropertyStatesEventType.go         |  2 +-
 .../model/BACnetPropertyStatesExtendedValue.go     |  2 +-
 .../model/BACnetPropertyStatesFileAccessMethod.go  |  2 +-
 .../model/BACnetPropertyStatesIntegerValue.go      |  2 +-
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |  2 +-
 .../BACnetPropertyStatesLifeSafetyOperations.go    |  2 +-
 .../model/BACnetPropertyStatesLifeSafetyState.go   |  2 +-
 .../model/BACnetPropertyStatesLiftCarDirection.go  |  2 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |  2 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |  2 +-
 .../model/BACnetPropertyStatesLiftCarMode.go       |  2 +-
 .../model/BACnetPropertyStatesLiftFault.go         |  2 +-
 .../model/BACnetPropertyStatesLiftGroupMode.go     |  2 +-
 .../BACnetPropertyStatesLightningInProgress.go     |  2 +-
 .../BACnetPropertyStatesLightningOperation.go      |  2 +-
 .../BACnetPropertyStatesLightningTransition.go     |  2 +-
 .../model/BACnetPropertyStatesLockStatus.go        |  2 +-
 .../model/BACnetPropertyStatesMaintenance.go       |  2 +-
 .../BACnetPropertyStatesNetworkNumberQuality.go    |  2 +-
 .../BACnetPropertyStatesNetworkPortCommand.go      |  2 +-
 .../model/BACnetPropertyStatesNetworkType.go       |  2 +-
 .../model/BACnetPropertyStatesNodeType.go          |  2 +-
 .../model/BACnetPropertyStatesNotifyType.go        |  2 +-
 .../model/BACnetPropertyStatesPolarity.go          |  2 +-
 .../model/BACnetPropertyStatesProgramChange.go     |  2 +-
 .../model/BACnetPropertyStatesProtocolLevel.go     |  2 +-
 .../model/BACnetPropertyStatesReasonForHalt.go     |  2 +-
 .../model/BACnetPropertyStatesReliability.go       |  2 +-
 .../model/BACnetPropertyStatesRestartReason.go     |  2 +-
 .../model/BACnetPropertyStatesSecurityLevel.go     |  2 +-
 .../model/BACnetPropertyStatesShedState.go         |  2 +-
 .../model/BACnetPropertyStatesSilencedState.go     |  2 +-
 .../readwrite/model/BACnetPropertyStatesState.go   |  2 +-
 .../model/BACnetPropertyStatesSystemStatus.go      |  2 +-
 .../model/BACnetPropertyStatesTimerState.go        |  2 +-
 .../model/BACnetPropertyStatesTimerTransition.go   |  2 +-
 .../readwrite/model/BACnetPropertyStatesUnits.go   |  2 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |  2 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |  2 +-
 .../readwrite/model/BACnetPropertyValue.go         |  8 +-
 .../readwrite/model/BACnetPropertyValues.go        |  8 +-
 .../model/BACnetPropertyWriteDefinition.go         |  8 +-
 .../readwrite/model/BACnetProtocolLevelTagged.go   |  7 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |  7 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |  9 +-
 .../readwrite/model/BACnetReadAccessResult.go      |  5 +-
 .../model/BACnetReadAccessResultListOfResults.go   |  8 +-
 .../model/BACnetReadAccessSpecification.go         |  7 +-
 .../readwrite/model/BACnetRecipientAddress.go      |  2 +-
 .../readwrite/model/BACnetRecipientDevice.go       |  2 +-
 .../readwrite/model/BACnetRecipientEnclosed.go     |  7 +-
 .../readwrite/model/BACnetRecipientProcess.go      |  5 +-
 .../model/BACnetRecipientProcessEnclosed.go        |  7 +-
 .../readwrite/model/BACnetRejectReasonTagged.go    |  6 +-
 .../readwrite/model/BACnetRelationshipTagged.go    |  8 +-
 .../readwrite/model/BACnetReliabilityTagged.go     |  8 +-
 .../readwrite/model/BACnetRestartReasonTagged.go   |  8 +-
 .../readwrite/model/BACnetResultFlagsTagged.go     |  7 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |  7 +-
 .../model/BACnetRouterEntryStatusTagged.go         |  7 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |  2 +-
 .../readwrite/model/BACnetScaleIntegerScale.go     |  2 +-
 .../readwrite/model/BACnetSecurityKeySet.go        |  7 +-
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |  7 +-
 .../readwrite/model/BACnetSecurityLevelTagged.go   |  7 +-
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |  7 +-
 .../readwrite/model/BACnetSegmentationTagged.go    |  7 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |  4 +-
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |  2 +-
 .../model/BACnetServiceAckAtomicReadFileStream.go  |  2 +-
 .../model/BACnetServiceAckAtomicWriteFile.go       |  2 +-
 .../model/BACnetServiceAckAuthenticate.go          |  2 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |  6 +-
 .../model/BACnetServiceAckCreateObject.go          |  2 +-
 .../model/BACnetServiceAckGetAlarmSummary.go       |  6 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |  6 +-
 .../model/BACnetServiceAckGetEventInformation.go   |  4 +-
 .../model/BACnetServiceAckReadProperty.go          |  6 +-
 .../BACnetServiceAckReadPropertyConditional.go     |  2 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |  2 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |  6 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |  2 +-
 .../readwrite/model/BACnetServiceAckVTData.go      |  6 +-
 .../readwrite/model/BACnetServiceAckVTOpen.go      |  2 +-
 .../model/BACnetServicesSupportedTagged.go         |  7 +-
 .../readwrite/model/BACnetSetpointReference.go     |  4 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |  2 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |  2 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |  2 +-
 .../readwrite/model/BACnetShedStateTagged.go       |  7 +-
 .../readwrite/model/BACnetSilencedStateTagged.go   |  8 +-
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |  6 +-
 .../model/BACnetSpecialEventListOfTimeValues.go    |  7 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |  2 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |  2 +-
 .../readwrite/model/BACnetStatusFlagsTagged.go     |  7 +-
 .../bacnetip/readwrite/model/BACnetTagHeader.go    | 10 ++-
 .../readwrite/model/BACnetTagPayloadBitString.go   |  7 +-
 .../readwrite/model/BACnetTagPayloadBoolean.go     |  4 +-
 .../model/BACnetTagPayloadCharacterString.go       |  6 +-
 .../readwrite/model/BACnetTagPayloadDate.go        |  7 +-
 .../readwrite/model/BACnetTagPayloadDouble.go      |  4 +-
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |  5 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |  6 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |  5 +-
 .../readwrite/model/BACnetTagPayloadReal.go        |  4 +-
 .../model/BACnetTagPayloadSignedInteger.go         | 12 ++-
 .../readwrite/model/BACnetTagPayloadTime.go        |  7 +-
 .../model/BACnetTagPayloadUnsignedInteger.go       | 12 ++-
 .../readwrite/model/BACnetTimeStampDateTime.go     |  2 +-
 .../readwrite/model/BACnetTimeStampEnclosed.go     |  7 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |  2 +-
 .../readwrite/model/BACnetTimeStampTime.go         |  2 +-
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |  7 +-
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |  5 +-
 .../model/BACnetTimerStateChangeValueBitString.go  |  2 +-
 .../model/BACnetTimerStateChangeValueBoolean.go    |  2 +-
 .../BACnetTimerStateChangeValueCharacterString.go  |  2 +-
 .../BACnetTimerStateChangeValueConstructedValue.go |  2 +-
 .../model/BACnetTimerStateChangeValueDate.go       |  2 +-
 .../model/BACnetTimerStateChangeValueDateTime.go   |  2 +-
 .../model/BACnetTimerStateChangeValueDouble.go     |  2 +-
 .../model/BACnetTimerStateChangeValueEnumerated.go |  2 +-
 .../model/BACnetTimerStateChangeValueInteger.go    |  2 +-
 .../BACnetTimerStateChangeValueLightingCommand.go  |  2 +-
 .../model/BACnetTimerStateChangeValueNoValue.go    |  2 +-
 .../model/BACnetTimerStateChangeValueNull.go       |  2 +-
 .../BACnetTimerStateChangeValueObjectidentifier.go |  2 +-
 .../BACnetTimerStateChangeValueOctetString.go      |  2 +-
 .../model/BACnetTimerStateChangeValueReal.go       |  2 +-
 .../model/BACnetTimerStateChangeValueTime.go       |  2 +-
 .../model/BACnetTimerStateChangeValueUnsigned.go   |  2 +-
 .../readwrite/model/BACnetTimerStateTagged.go      |  7 +-
 .../readwrite/model/BACnetTimerTransitionTagged.go |  7 +-
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |  7 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |  6 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |  6 +-
 ...UnconfirmedServiceRequestTimeSynchronization.go |  4 +-
 ...onfirmedServiceRequestUTCTimeSynchronization.go |  4 +-
 ...rmedServiceRequestUnconfirmedCOVNotification.go |  6 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |  6 +-
 ...edServiceRequestUnconfirmedEventNotification.go |  6 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |  6 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |  6 +-
 .../BACnetUnconfirmedServiceRequestUnknown.go      |  2 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |  6 +-
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |  2 +-
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |  2 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |  4 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |  6 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |  5 +-
 .../readwrite/model/BACnetVTClassTagged.go         |  8 +-
 .../bacnetip/readwrite/model/BACnetVTSession.go    |  6 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |  2 +-
 .../readwrite/model/BACnetValueSourceNone.go       |  2 +-
 .../readwrite/model/BACnetValueSourceObject.go     |  2 +-
 .../readwrite/model/BACnetVendorIdTagged.go        |  8 +-
 .../bacnetip/readwrite/model/BACnetWeekNDay.go     |  2 +-
 .../readwrite/model/BACnetWeekNDayTagged.go        |  9 +-
 .../model/BACnetWriteAccessSpecification.go        |  7 +-
 .../readwrite/model/BACnetWriteStatusTagged.go     |  7 +-
 .../model/BVLCBroadcastDistributionTableEntry.go   |  6 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |  2 +-
 .../model/BVLCDistributeBroadcastToNetwork.go      |  2 +-
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |  7 +-
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |  2 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |  2 +-
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |  2 +-
 .../model/BVLCReadBroadcastDistributionTableAck.go |  2 +-
 .../model/BVLCReadForeignDeviceTableAck.go         |  2 +-
 .../readwrite/model/BVLCRegisterForeignDevice.go   |  2 +-
 .../bacnetip/readwrite/model/BVLCResult.go         |  2 +-
 .../readwrite/model/BVLCResultCodeTagged.go        |  7 +-
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |  2 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |  2 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |  2 +-
 .../readwrite/model/ChangeListRemoveError.go       |  2 +-
 .../model/ConfirmedEventNotificationRequest.go     | 16 +++-
 .../model/ConfirmedPrivateTransferError.go         |  2 +-
 .../bacnetip/readwrite/model/CreateObjectError.go  |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/Error.go |  5 +-
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |  8 +-
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |  8 +-
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |  7 +-
 .../readwrite/model/ListOfCovNotifications.go      |  7 +-
 .../readwrite/model/ListOfCovNotificationsList.go  |  7 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |  8 +-
 .../readwrite/model/MaxApduLengthAcceptedTagged.go |  7 +-
 .../readwrite/model/MaxSegmentsAcceptedTagged.go   |  7 +-
 .../model/NLMDisconnectConnectionToNetwork.go      |  2 +-
 .../model/NLMEstablishConnectionToNetwork.go       |  4 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |  2 +-
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |  4 +-
 .../readwrite/model/NLMInitalizeRoutingTable.go    |  4 +-
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |  4 +-
 .../model/NLMInitalizeRoutingTablePortMapping.go   |  7 +-
 .../readwrite/model/NLMRejectRouterToNetwork.go    |  4 +-
 .../readwrite/model/NLMRouterAvailableToNetwork.go |  2 +-
 .../readwrite/model/NLMRouterBusyToNetwork.go      |  2 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |  2 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  | 15 +++-
 .../bacnetip/readwrite/model/NPDUControl.go        | 39 ++++++++-
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |  7 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |  2 +-
 ...PropertyMultipleErrorFirstFailedSubscription.go |  9 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |  2 +-
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |  7 +-
 .../readwrite/model/WritePropertyMultipleError.go  |  2 +-
 .../model/AccessControlDataInvalidAccessRequest.go |  2 +-
 .../model/AccessControlDataValidAccessRequest.go   |  2 +-
 .../AirConditioningDataHumidityScheduleEntry.go    |  2 +-
 .../model/AirConditioningDataHvacScheduleEntry.go  |  2 +-
 .../readwrite/model/AirConditioningDataRefresh.go  |  2 +-
 ...irConditioningDataSetHumidityLowerGuardLimit.go |  2 +-
 .../AirConditioningDataSetHumiditySetbackLimit.go  |  2 +-
 ...irConditioningDataSetHumidityUpperGuardLimit.go |  2 +-
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |  2 +-
 .../AirConditioningDataSetHvacSetbackLimit.go      |  2 +-
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |  2 +-
 .../AirConditioningDataSetPlantHumidityLevel.go    |  2 +-
 .../model/AirConditioningDataSetPlantHvacLevel.go  |  2 +-
 .../model/AirConditioningDataSetZoneGroupOff.go    |  2 +-
 .../model/AirConditioningDataSetZoneGroupOn.go     |  2 +-
 .../AirConditioningDataSetZoneHumidityMode.go      |  2 +-
 .../model/AirConditioningDataSetZoneHvacMode.go    |  2 +-
 .../model/AirConditioningDataZoneHumidity.go       |  2 +-
 .../AirConditioningDataZoneHumidityPlantStatus.go  |  2 +-
 .../AirConditioningDataZoneHvacPlantStatus.go      |  2 +-
 .../model/AirConditioningDataZoneTemperature.go    |  2 +-
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |  4 +-
 .../cbus/readwrite/model/ApplicationAddress1.go    |  4 +-
 .../cbus/readwrite/model/ApplicationAddress2.go    |  4 +-
 .../cbus/readwrite/model/BridgeAddress.go          |  4 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |  4 +-
 .../cbus/readwrite/model/CALDataGetStatus.go       |  4 +-
 .../cbus/readwrite/model/CALDataIdentify.go        |  2 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |  4 +-
 .../cbus/readwrite/model/CALDataRecall.go          |  4 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |  4 +-
 .../cbus/readwrite/model/CALDataStatus.go          |  6 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |  6 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |  6 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go | 24 ++++--
 .../readwrite/model/CBusCommandDeviceManagement.go |  4 +-
 .../model/CBusCommandPointToMultiPoint.go          |  2 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |  2 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |  2 +-
 .../cbus/readwrite/model/CBusConstants.go          |  2 +-
 .../protocols/cbus/readwrite/model/CBusHeader.go   |  7 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |  2 +-
 .../cbus/readwrite/model/CBusMessageToServer.go    |  2 +-
 .../protocols/cbus/readwrite/model/CBusOptions.go  | 12 ++-
 .../model/CBusPointToMultiPointCommandNormal.go    | 20 ++++-
 .../model/CBusPointToMultiPointCommandStatus.go    | 33 +++++++-
 .../model/CBusPointToPointCommandDirect.go         | 18 +++-
 .../model/CBusPointToPointCommandIndirect.go       |  6 +-
 .../CBusPointToPointToMultiPointCommandNormal.go   |  4 +-
 .../CBusPointToPointToMultiPointCommandStatus.go   | 18 +++-
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |  4 +-
 .../model/ClockAndTimekeepingDataUpdateDate.go     |  2 +-
 .../model/ClockAndTimekeepingDataUpdateTime.go     |  2 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |  6 +-
 .../cbus/readwrite/model/CustomManufacturer.go     |  5 +-
 .../protocols/cbus/readwrite/model/CustomTypes.go  |  5 +-
 .../cbus/readwrite/model/EnableControlData.go      |  6 +-
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |  2 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |  2 +-
 .../model/ErrorReportingSystemCategory.go          |  6 +-
 ...gSystemCategoryTypeBuildingManagementSystems.go |  2 +-
 ...eportingSystemCategoryTypeClimateControllers.go |  2 +-
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |  2 +-
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |  2 +-
 .../ErrorReportingSystemCategoryTypeReserved.go    |  2 +-
 ...ErrorReportingSystemCategoryTypeSupportUnits.go |  2 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     | 21 ++++-
 .../protocols/cbus/readwrite/model/HVACHumidity.go |  4 +-
 .../readwrite/model/HVACHumidityModeAndFlags.go    | 24 +++++-
 .../readwrite/model/HVACHumidityStatusFlags.go     | 26 +++++-
 .../cbus/readwrite/model/HVACModeAndFlags.go       | 24 +++++-
 .../cbus/readwrite/model/HVACRawLevels.go          |  4 +-
 .../cbus/readwrite/model/HVACStartTime.go          |  4 +-
 .../cbus/readwrite/model/HVACStatusFlags.go        | 26 +++++-
 .../cbus/readwrite/model/HVACTemperature.go        |  4 +-
 .../protocols/cbus/readwrite/model/HVACZoneList.go | 11 ++-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |  2 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |  6 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |  4 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go | 52 ++++++++++--
 .../model/IdentifyReplyCommandFirmwareSummary.go   |  6 +-
 .../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    |  4 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |  6 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |  2 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |  2 +-
 .../model/IdentifyReplyCommandUnitSummary.go       | 11 ++-
 .../cbus/readwrite/model/InterfaceOptions1.go      | 40 ++++++++-
 .../model/InterfaceOptions1PowerUpSettings.go      |  4 +-
 .../cbus/readwrite/model/InterfaceOptions2.go      | 96 +++++++++++++++++++--
 .../cbus/readwrite/model/InterfaceOptions3.go      | 68 +++++++++++++--
 .../cbus/readwrite/model/LevelInformationAbsent.go | 16 +++-
 .../readwrite/model/LevelInformationCorrupted.go   |  2 +-
 .../cbus/readwrite/model/LevelInformationNormal.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/LightingLabelOptions.go   | 24 +++++-
 .../cbus/readwrite/model/LogicAssignment.go        | 40 ++++++++-
 .../model/MeasurementDataChannelMeasurementData.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/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 +-
 .../model/MediaTransportControlDataTotalTracks.go  |  2 +-
 .../model/MediaTransportControlDataTrackName.go    |  2 +-
 .../model/MeteringDataDrinkingWaterConsumption.go  |  2 +-
 .../model/MeteringDataElectricityConsumption.go    |  2 +-
 .../readwrite/model/MeteringDataGasConsumption.go  |  2 +-
 .../readwrite/model/MeteringDataOilConsumption.go  |  2 +-
 .../model/MeteringDataOtherWaterConsumption.go     |  2 +-
 .../model/MonitoredSALLongFormSmartMode.go         | 22 ++++-
 .../cbus/readwrite/model/MonitoredSALReply.go      |  2 +-
 .../model/MonitoredSALShortFormBasicMode.go        |  6 +-
 .../model/NetworkProtocolControlInformation.go     | 21 ++++-
 .../protocols/cbus/readwrite/model/NetworkRoute.go |  5 +-
 .../protocols/cbus/readwrite/model/PanicStatus.go  |  4 +-
 .../cbus/readwrite/model/ParameterChange.go        |  2 +-
 .../cbus/readwrite/model/ParameterChangeReply.go   |  2 +-
 .../model/ParameterValueApplicationAddress1.go     |  4 +-
 .../model/ParameterValueApplicationAddress2.go     |  4 +-
 .../model/ParameterValueBaudRateSelector.go        |  4 +-
 .../model/ParameterValueCustomManufacturer.go      |  2 +-
 .../readwrite/model/ParameterValueCustomTypes.go   |  2 +-
 .../model/ParameterValueInterfaceOptions1.go       |  4 +-
 ...rameterValueInterfaceOptions1PowerUpSettings.go |  2 +-
 .../model/ParameterValueInterfaceOptions2.go       |  4 +-
 .../model/ParameterValueInterfaceOptions3.go       |  4 +-
 .../cbus/readwrite/model/ParameterValueRaw.go      |  2 +-
 .../readwrite/model/ParameterValueSerialNumber.go  |  4 +-
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |  2 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |  2 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |  4 +-
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |  5 +-
 .../model/ReplyOrConfirmationConfirmation.go       |  4 +-
 .../readwrite/model/ReplyOrConfirmationReply.go    |  4 +-
 .../cbus/readwrite/model/RequestCommand.go         |  6 +-
 .../cbus/readwrite/model/RequestContext.go         |  4 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |  2 +-
 .../cbus/readwrite/model/RequestObsolete.go        |  4 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |  6 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |  4 +-
 .../cbus/readwrite/model/RequestTermination.go     |  2 +-
 .../cbus/readwrite/model/ResponseTermination.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/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/SALDataSecurity.go        |  2 +-
 .../model/SALDataTelephonyStatusAndControl.go      |  2 +-
 .../readwrite/model/SALDataTemperatureBroadcast.go |  2 +-
 .../cbus/readwrite/model/SALDataTriggerControl.go  |  2 +-
 .../cbus/readwrite/model/SALDataVentilation.go     |  2 +-
 .../cbus/readwrite/model/SecurityArmCode.go        |  4 +-
 .../model/SecurityDataArmReadyNotReady.go          |  2 +-
 .../cbus/readwrite/model/SecurityDataArmSystem.go  |  2 +-
 .../readwrite/model/SecurityDataDisplayMessage.go  |  2 +-
 .../readwrite/model/SecurityDataEmulatedKeypad.go  |  2 +-
 .../cbus/readwrite/model/SecurityDataEvent.go      |  2 +-
 .../model/SecurityDataLowBatteryCharging.go        |  2 +-
 .../cbus/readwrite/model/SecurityDataOff.go        |  2 +-
 .../cbus/readwrite/model/SecurityDataOn.go         |  2 +-
 .../model/SecurityDataPasswordEntryStatus.go       |  2 +-
 .../readwrite/model/SecurityDataRequestZoneName.go |  2 +-
 .../readwrite/model/SecurityDataStatusReport1.go   |  2 +-
 .../readwrite/model/SecurityDataStatusReport2.go   |  2 +-
 .../model/SecurityDataSystemArmedDisarmed.go       |  2 +-
 .../readwrite/model/SecurityDataZoneIsolated.go    |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneName.go   |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneOpen.go   |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneSealed.go |  2 +-
 .../cbus/readwrite/model/SecurityDataZoneShort.go  |  2 +-
 .../readwrite/model/SecurityDataZoneUnsealed.go    |  2 +-
 .../cbus/readwrite/model/SerialInterfaceAddress.go |  4 +-
 .../protocols/cbus/readwrite/model/SerialNumber.go |  7 +-
 .../protocols/cbus/readwrite/model/StatusByte.go   |  7 +-
 .../readwrite/model/StatusRequestBinaryState.go    | 33 +++++++-
 .../model/StatusRequestBinaryStateDeprecated.go    | 33 +++++++-
 .../cbus/readwrite/model/StatusRequestLevel.go     | 33 +++++++-
 .../protocols/cbus/readwrite/model/TamperStatus.go |  4 +-
 .../readwrite/model/TelephonyDataDialInFailure.go  |  2 +-
 .../readwrite/model/TelephonyDataDialOutFailure.go |  2 +-
 .../cbus/readwrite/model/TelephonyDataDivert.go    |  2 +-
 .../model/TelephonyDataIsolateSecondaryOutlet.go   |  2 +-
 .../readwrite/model/TelephonyDataLineOffHook.go    |  2 +-
 .../model/TelephonyDataRecallLastNumber.go         |  2 +-
 .../model/TelephonyDataRecallLastNumberRequest.go  |  2 +-
 .../cbus/readwrite/model/TelephonyDataRinging.go   | 18 +++-
 .../readwrite/model/TemperatureBroadcastData.go    |  6 +-
 .../readwrite/model/TriggerControlDataLabel.go     |  2 +-
 .../model/TriggerControlDataTriggerEvent.go        |  2 +-
 .../readwrite/model/TriggerControlLabelOptions.go  | 24 +++++-
 .../protocols/cbus/readwrite/model/UnitAddress.go  |  4 +-
 .../protocols/cbus/readwrite/model/ZoneStatus.go   |  4 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |  2 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |  2 +-
 .../readwrite/model/DF1UnprotectedReadResponse.go  |  2 +-
 .../protocols/eip/readwrite/model/CipExchange.go   |  5 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  | 35 +++++++-
 .../eip/readwrite/model/CipReadRequest.go          |  6 +-
 .../eip/readwrite/model/CipReadResponse.go         | 24 ++++--
 .../eip/readwrite/model/CipUnconnectedRequest.go   | 97 ++++++++++++++++++++--
 .../eip/readwrite/model/CipWriteRequest.go         |  6 +-
 .../eip/readwrite/model/CipWriteResponse.go        | 20 ++++-
 .../eip/readwrite/model/MultipleServiceRequest.go  |  2 +-
 .../eip/readwrite/model/MultipleServiceResponse.go | 26 ++++--
 plc4go/protocols/eip/readwrite/model/Services.go   |  7 +-
 .../model/FirmataCommandProtocolVersion.go         |  4 +-
 .../model/FirmataCommandSetDigitalPinValue.go      | 20 ++++-
 .../readwrite/model/FirmataCommandSetPinMode.go    |  4 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go | 18 +++-
 .../readwrite/model/FirmataMessageAnalogIO.go      |  4 +-
 .../readwrite/model/FirmataMessageCommand.go       |  2 +-
 .../readwrite/model/FirmataMessageDigitalIO.go     |  4 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go | 20 ++++-
 .../FirmataMessageSubscribeDigitalPinValue.go      | 20 ++++-
 .../SysexCommandAnalogMappingQueryResponse.go      |  2 +-
 .../readwrite/model/SysexCommandExtendedId.go      |  2 +-
 .../readwrite/model/SysexCommandPinStateQuery.go   |  2 +-
 .../model/SysexCommandPinStateResponse.go          |  2 +-
 .../model/SysexCommandReportFirmwareResponse.go    |  2 +-
 .../readwrite/model/ApduControlContainer.go        |  2 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |  2 +-
 .../model/ApduDataDeviceDescriptorRead.go          |  2 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |  4 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |  4 +-
 .../model/ApduDataExtAuthorizeResponse.go          |  2 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |  6 +-
 .../ApduDataExtPropertyDescriptionResponse.go      | 37 +++++++--
 .../model/ApduDataExtPropertyValueRead.go          |  6 +-
 .../model/ApduDataExtPropertyValueResponse.go      |  6 +-
 .../model/ApduDataExtPropertyValueWrite.go         |  6 +-
 .../readwrite/model/ApduDataGroupValueRead.go      | 16 +++-
 .../readwrite/model/ApduDataGroupValueResponse.go  |  4 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |  4 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |  4 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |  4 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |  2 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |  2 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |  2 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |  5 +-
 .../model/ComObjectTableRealisationType1.go        |  2 +-
 .../model/ComObjectTableRealisationType2.go        |  2 +-
 .../model/ComObjectTableRealisationType6.go        |  2 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |  2 +-
 ...ConnectionRequestInformationTunnelConnection.go | 18 +++-
 .../knxnetip/readwrite/model/ConnectionResponse.go |  2 +-
 .../ConnectionResponseDataBlockTunnelConnection.go |  2 +-
 .../readwrite/model/ConnectionStateRequest.go      | 18 +++-
 .../readwrite/model/ConnectionStateResponse.go     |  2 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      | 12 ++-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |  5 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |  2 +-
 .../readwrite/model/DescriptionResponse.go         |  2 +-
 .../readwrite/model/DeviceConfigurationAck.go      |  2 +-
 .../model/DeviceConfigurationAckDataBlock.go       |  6 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |  2 +-
 .../model/DeviceConfigurationRequestDataBlock.go   | 21 ++++-
 .../readwrite/model/DeviceDescriptorType2.go       | 13 ++-
 .../knxnetip/readwrite/model/DeviceStatus.go       | 20 ++++-
 .../knxnetip/readwrite/model/DisconnectRequest.go  | 18 +++-
 .../knxnetip/readwrite/model/DisconnectResponse.go |  2 +-
 .../model/GroupObjectDescriptorRealisationType1.go | 27 +++++-
 .../model/GroupObjectDescriptorRealisationType2.go | 12 ++-
 .../model/GroupObjectDescriptorRealisationType6.go |  2 +-
 .../model/GroupObjectDescriptorRealisationType7.go | 12 ++-
 .../model/GroupObjectDescriptorRealisationTypeB.go | 11 ++-
 .../readwrite/model/HPAIControlEndpoint.go         |  6 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |  6 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |  6 +-
 .../knxnetip/readwrite/model/IPAddress.go          |  4 +-
 .../knxnetip/readwrite/model/KnxAddress.go         |  6 +-
 .../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/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         |  6 +-
 .../protocols/knxnetip/readwrite/model/LDataCon.go |  6 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |  2 +-
 .../protocols/knxnetip/readwrite/model/LDataInd.go |  6 +-
 .../protocols/knxnetip/readwrite/model/LDataReq.go |  6 +-
 .../knxnetip/readwrite/model/LPollData.go          | 18 +++-
 .../knxnetip/readwrite/model/MACAddress.go         |  4 +-
 .../knxnetip/readwrite/model/MPropReadCon.go       |  6 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |  6 +-
 .../model/ProjectInstallationIdentifier.go         |  5 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |  4 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |  2 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |  2 +-
 .../knxnetip/readwrite/model/TunnelingRequest.go   |  2 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   | 21 ++++-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |  2 +-
 .../readwrite/model/TunnelingResponseDataBlock.go  |  6 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |  2 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |  4 +-
 .../modbus/readwrite/model/ModbusConstants.go      |  2 +-
 .../model/ModbusDeviceInformationObject.go         |  5 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |  2 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |  2 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |  2 +-
 .../model/ModbusPDUGetComEventCounterResponse.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/ModbusPDUReadExceptionStatusResponse.go  |  2 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |  2 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |  2 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |  2 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |  7 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |  2 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |  5 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |  2 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |  2 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |  2 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |  2 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |  2 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |  2 +-
 .../model/ModbusPDUReportServerIdResponse.go       |  2 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |  2 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |  7 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |  2 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |  7 +-
 .../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         |  4 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |  6 +-
 .../model/AlarmMessageAckObjectPushType.go         |  9 +-
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |  7 +-
 .../readwrite/model/AlarmMessageAckResponseType.go |  6 +-
 .../s7/readwrite/model/AlarmMessageAckType.go      |  6 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |  8 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  | 12 ++-
 .../readwrite/model/AlarmMessageObjectQueryType.go | 27 +++++-
 .../s7/readwrite/model/AlarmMessagePushType.go     |  7 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |  8 +-
 .../s7/readwrite/model/AssociatedValueType.go      |  7 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |  6 +-
 .../model/COTPPacketConnectionResponse.go          |  6 +-
 .../protocols/s7/readwrite/model/COTPPacketData.go |  4 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |  6 +-
 .../model/COTPPacketDisconnectResponse.go          |  4 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |  4 +-
 .../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 +-
 plc4go/protocols/s7/readwrite/model/DateAndTime.go | 11 ++-
 .../protocols/s7/readwrite/model/S7AddressAny.go   | 18 +++-
 plc4go/protocols/s7/readwrite/model/S7Message.go   | 16 +++-
 .../s7/readwrite/model/S7MessageObjectRequest.go   | 33 +++++++-
 .../s7/readwrite/model/S7MessageObjectResponse.go  | 18 +++-
 .../s7/readwrite/model/S7MessageResponse.go        |  2 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |  2 +-
 .../readwrite/model/S7ParameterModeTransition.go   | 18 +++-
 .../readwrite/model/S7ParameterReadVarRequest.go   |  2 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |  2 +-
 .../model/S7ParameterSetupCommunication.go         | 24 ++++--
 .../s7/readwrite/model/S7ParameterUserData.go      |  2 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |  2 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |  2 +-
 .../readwrite/model/S7ParameterWriteVarResponse.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 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |  2 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |  2 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  | 33 +++++++-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go | 18 +++-
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go | 18 +++-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |  2 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |  2 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |  2 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |  2 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |  2 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |  2 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |  6 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |  4 +-
 .../model/S7VarRequestParameterItemAddress.go      |  2 +-
 plc4go/protocols/s7/readwrite/model/State.go       | 11 ++-
 .../s7/readwrite/model/SzlDataTreeItem.go          |  8 +-
 plc4go/protocols/s7/readwrite/model/SzlId.go       |  6 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  | 20 ++++-
 .../protocols/simulated/readwrite/model/Dummy.go   |  4 +-
 1694 files changed, 5191 insertions(+), 2133 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 101820506..bed6bc9ce 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
@@ -137,9 +137,16 @@ type _${type.name} struct {
 
 	// Arguments.
     <#list filteredParserArgumentsLocalToType as parserArgument>
-        ${parserArgument.name?cap_first} ${helper.getLanguageTypeNameForTypeReference(parserArgument.type)}
+	${parserArgument.name?cap_first} ${helper.getLanguageTypeNameForTypeReference(parserArgument.type)}
     </#list>
 </#if>
+<#assign reservedFields=type.getFields()?filter(f->f.isReservedField())>
+<#if reservedFields?has_content>
+	// Reserved Fields
+	<#list reservedFields as reservedField>
+	reservedField${reservedField?index} *${helper.getLanguageTypeNameForTypeReference(reservedField.asReservedField().orElseThrow().type)}
+	</#list>
+</#if>
 }
 
 <#if type.isDiscriminatedParentTypeDefinition()>
@@ -750,6 +757,7 @@ func ${type.name}Parse(readBuffer utils.ReadBuffer<#if hasParserArguments>, ${pa
 	var startPos = positionAware.GetPos()
 	var curPos uint16
 	</#if>
+	<#assign reservedFieldIndex=0>
 	<#list type.fields as field>
 		<#switch field.typeName>
 			<#case "array">
@@ -1269,6 +1277,7 @@ func ${type.name}Parse(readBuffer utils.ReadBuffer<#if hasParserArguments>, ${pa
 				<#assign reservedField = field.asReservedField().orElseThrow()>
 				<#assign simpleTypeReference = reservedField.type.asSimpleTypeReference().orElseThrow()>
 
+	var reservedField${reservedFieldIndex} *${helper.getLanguageTypeNameForTypeReference(simpleTypeReference)}
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := ${helper.getReadBufferReadMethodCall("reserved", simpleTypeReference, reservedField)}
@@ -1280,6 +1289,8 @@ func ${type.name}Parse(readBuffer utils.ReadBuffer<#if hasParserArguments>, ${pa
 				"expected value": ${helper.getReservedValue(reservedField)},
 				"got value": reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField${reservedFieldIndex}<#assign reservedFieldIndex=reservedFieldIndex+1> = &reserved
 		}
 	}
 				<#break>
@@ -1504,26 +1515,44 @@ func ${type.name}Parse(readBuffer utils.ReadBuffer<#if hasParserArguments>, ${pa
 			)
 		</...@compress>
 
+        <#list reservedFields as reservedField>
+	_child.GetParent().(*_${type.name}).reservedField${reservedField?index} = reservedField${reservedField?index}
+        </#list>
 	return _child, nil
 	<#elseif type.parentType.isPresent()>
 	// Create a partially initialized instance
 	_child := &_${type.name}{
+		_${type.parentType.orElseThrow().name}: &_${type.parentType.orElseThrow().name}{
+        <#if filteredParserArguments?has_content>
+            <#list filteredParserArguments?filter(arg->type.getParentType().orElseThrow().isParserArgument(arg.name)) as arg>
+			${arg.name?cap_first}: ${arg.name},
+            </#list>
+        </#if>
+		},
 		<#list type.propertyFields as field>
 		${field.name?cap_first}: ${field.name},
 		</#list>
-        _${type.parentType.orElseThrow().name}: &_${type.parentType.orElseThrow().name}{
-		<#if filteredParserArguments?has_content>
-			<#list filteredParserArguments?filter(arg->type.getParentType().orElseThrow().isParserArgument(arg.name)) as arg>
-            ${arg.name?cap_first}: ${arg.name},
-			</#list>
-		</#if>
-		},
+        <#list reservedFields as reservedField>
+		reservedField${reservedField?index}: reservedField${reservedField?index},
+        </#list>
 	}
 	_child._${type.parentType.orElseThrow().name}._${type.parentType.orElseThrow().name}ChildRequirements = _child
 	return _child, nil
 	<#else>
 	// Create the instance
-	return New${type.name}(<#list type.propertyFields as field>${field.name}<#sep>, </#sep></#list><#if filteredParserArguments?has_content><#if type.propertyFields?has_content>, </#if><#list filteredParserArguments as arg>${arg.name}<#sep>, </#sep></#list></#if>), nil
+	return &_${type.name}{
+		<#if filteredParserArguments?has_content>
+        	<#list filteredParserArguments as arg>
+            ${arg.name?cap_first}: ${arg.name},
+        	</#list>
+		</#if>
+		<#list type.propertyFields as field>
+			${field.name?cap_first}: ${field.name},
+		</#list>
+		<#list reservedFields as reservedField>
+			reservedField${reservedField?index}: reservedField${reservedField?index},
+        </#list>
+		}, nil
 	</#if>
 }
 
@@ -1564,6 +1593,7 @@ func (m *_${type.name}) Serialize(writeBuffer utils.WriteBuffer) error {
 			return errors.Wrap(pushErr, "Error pushing for ${type.name}")<@emitImport import="github.com/pkg/errors" />
 		}
 		</#if>
+        <#assign reservedFieldIndex=0>
 		<#list type.fields as field>
 			<#switch field.typeName>
 				<#case "array">
@@ -1780,7 +1810,15 @@ func (m *_${type.name}) Serialize(writeBuffer utils.WriteBuffer) error {
 
 	// Reserved Field (reserved)
 	{
-		_err := ${helper.getWriteBufferWriteMethodCall("reserved", simpleTypeReference, helper.getReservedValue(reservedField), reservedField)}
+		var reserved ${helper.getLanguageTypeNameForTypeReference(simpleTypeReference)} = ${helper.getReservedValue(reservedField)}
+		if <#if type.isAbstract()>p</#if>m.reservedField${reservedFieldIndex} != nil {
+			log.Info().Fields(map[string]interface{}{<@emitImport import="github.com/rs/zerolog/log" />
+				"expected value": ${helper.getReservedValue(reservedField)},
+				"got value": reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *<#if type.isAbstract()>p</#if>m.reservedField${reservedFieldIndex}
+		}<#assign reservedFieldIndex=reservedFieldIndex+1>
+		_err := ${helper.getWriteBufferWriteMethodCall("reserved", simpleTypeReference, "reserved", reservedField)}
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")<@emitImport import="github.com/pkg/errors" />
 		}
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
index bc2b9c865..81d965d92 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
@@ -57,6 +57,8 @@ type _CIPEncapsulationPacket struct {
 	Status        uint32
 	SenderContext []uint8
 	Options       uint32
+	// Reserved Fields
+	reservedField0 *uint32
 }
 
 type _CIPEncapsulationPacketChildRequirements interface {
@@ -224,6 +226,7 @@ func CIPEncapsulationPacketParse(readBuffer utils.ReadBuffer) (CIPEncapsulationP
 	}
 	options := _options
 
+	var reservedField0 *uint32
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint32("reserved", 32)
@@ -235,6 +238,8 @@ func CIPEncapsulationPacketParse(readBuffer utils.ReadBuffer) (CIPEncapsulationP
 				"expected value": uint32(0x00000000),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -270,6 +275,7 @@ func CIPEncapsulationPacketParse(readBuffer utils.ReadBuffer) (CIPEncapsulationP
 
 	// Finish initializing
 	_child.InitializeParent(_child, sessionHandle, status, senderContext, options)
+	_child.GetParent().(*_CIPEncapsulationPacket).reservedField0 = reservedField0
 	return _child, nil
 }
 
@@ -335,7 +341,15 @@ func (pm *_CIPEncapsulationPacket) SerializeParent(writeBuffer utils.WriteBuffer
 
 	// Reserved Field (reserved)
 	{
-		_err := writeBuffer.WriteUint32("reserved", 32, uint32(0x00000000))
+		var reserved uint32 = uint32(0x00000000)
+		if pm.reservedField0 != nil {
+			log.Info().Fields(map[string]interface{}{
+				"expected value": uint32(0x00000000),
+				"got value":      reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *pm.reservedField0
+		}
+		_err := writeBuffer.WriteUint32("reserved", 32, reserved)
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")
 		}
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
index b191ff64c..a87900f26 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
@@ -157,8 +157,8 @@ func CIPEncapsulationReadRequestParse(readBuffer utils.ReadBuffer) (CIPEncapsula
 
 	// Create a partially initialized instance
 	_child := &_CIPEncapsulationReadRequest{
-		Request:                 request,
 		_CIPEncapsulationPacket: &_CIPEncapsulationPacket{},
+		Request:                 request,
 	}
 	_child._CIPEncapsulationPacket._CIPEncapsulationPacketChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
index b60957362..58c32a8cd 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
@@ -160,8 +160,8 @@ func CIPEncapsulationReadResponseParse(readBuffer utils.ReadBuffer, packetLen ui
 
 	// Create a partially initialized instance
 	_child := &_CIPEncapsulationReadResponse{
-		Response:                response,
 		_CIPEncapsulationPacket: &_CIPEncapsulationPacket{},
+		Response:                response,
 	}
 	_child._CIPEncapsulationPacket._CIPEncapsulationPacketChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
index 6770fb137..50ca3e897 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
@@ -157,8 +157,8 @@ func DF1CommandRequestMessageParse(readBuffer utils.ReadBuffer) (DF1CommandReque
 
 	// Create a partially initialized instance
 	_child := &_DF1CommandRequestMessage{
-		Command:            command,
 		_DF1RequestMessage: &_DF1RequestMessage{},
+		Command:            command,
 	}
 	_child._DF1RequestMessage._DF1RequestMessageChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
index 062c3ac88..6e8acbf7a 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go
@@ -167,10 +167,10 @@ func DF1CommandResponseMessageProtectedTypedLogicalReadParse(readBuffer utils.Re
 
 	// Create a partially initialized instance
 	_child := &_DF1CommandResponseMessageProtectedTypedLogicalRead{
-		Data: data,
 		_DF1ResponseMessage: &_DF1ResponseMessage{
 			PayloadLength: payloadLength,
 		},
+		Data: data,
 	}
 	_child._DF1ResponseMessage._DF1ResponseMessageChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
index 640ecae91..b06b7bd87 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
@@ -57,6 +57,8 @@ type _DF1RequestMessage struct {
 	SourceAddress      uint8
 	Status             uint8
 	TransactionCounter uint16
+	// Reserved Fields
+	reservedField0 *uint16
 }
 
 type _DF1RequestMessageChildRequirements interface {
@@ -176,6 +178,7 @@ func DF1RequestMessageParse(readBuffer utils.ReadBuffer) (DF1RequestMessage, err
 	}
 	sourceAddress := _sourceAddress
 
+	var reservedField0 *uint16
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint16("reserved", 16)
@@ -187,6 +190,8 @@ func DF1RequestMessageParse(readBuffer utils.ReadBuffer) (DF1RequestMessage, err
 				"expected value": uint16(0x0000),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -236,6 +241,7 @@ func DF1RequestMessageParse(readBuffer utils.ReadBuffer) (DF1RequestMessage, err
 
 	// Finish initializing
 	_child.InitializeParent(_child, destinationAddress, sourceAddress, status, transactionCounter)
+	_child.GetParent().(*_DF1RequestMessage).reservedField0 = reservedField0
 	return _child, nil
 }
 
@@ -265,7 +271,15 @@ func (pm *_DF1RequestMessage) SerializeParent(writeBuffer utils.WriteBuffer, chi
 
 	// Reserved Field (reserved)
 	{
-		_err := writeBuffer.WriteUint16("reserved", 16, uint16(0x0000))
+		var reserved uint16 = uint16(0x0000)
+		if pm.reservedField0 != nil {
+			log.Info().Fields(map[string]interface{}{
+				"expected value": uint16(0x0000),
+				"got value":      reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *pm.reservedField0
+		}
+		_err := writeBuffer.WriteUint16("reserved", 16, reserved)
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")
 		}
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
index 2b97dd60f..02833b25d 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
@@ -218,12 +218,12 @@ func DF1RequestProtectedTypedLogicalReadParse(readBuffer utils.ReadBuffer) (DF1R
 
 	// Create a partially initialized instance
 	_child := &_DF1RequestProtectedTypedLogicalRead{
+		_DF1RequestCommand: &_DF1RequestCommand{},
 		ByteSize:           byteSize,
 		FileNumber:         fileNumber,
 		FileType:           fileType,
 		ElementNumber:      elementNumber,
 		SubElementNumber:   subElementNumber,
-		_DF1RequestCommand: &_DF1RequestCommand{},
 	}
 	_child._DF1RequestCommand._DF1RequestCommandChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
index be9d97f56..7e873102b 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
@@ -60,6 +60,9 @@ type _DF1ResponseMessage struct {
 
 	// Arguments.
 	PayloadLength uint16
+	// Reserved Fields
+	reservedField0 *uint8
+	reservedField1 *uint8
 }
 
 type _DF1ResponseMessageChildRequirements interface {
@@ -168,6 +171,7 @@ func DF1ResponseMessageParse(readBuffer utils.ReadBuffer, payloadLength uint16)
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 8)
@@ -179,6 +183,8 @@ func DF1ResponseMessageParse(readBuffer utils.ReadBuffer, payloadLength uint16)
 				"expected value": uint8(0x00),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -196,6 +202,7 @@ func DF1ResponseMessageParse(readBuffer utils.ReadBuffer, payloadLength uint16)
 	}
 	sourceAddress := _sourceAddress
 
+	var reservedField1 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 8)
@@ -207,6 +214,8 @@ func DF1ResponseMessageParse(readBuffer utils.ReadBuffer, payloadLength uint16)
 				"expected value": uint8(0x00),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField1 = &reserved
 		}
 	}
 
@@ -256,6 +265,8 @@ func DF1ResponseMessageParse(readBuffer utils.ReadBuffer, payloadLength uint16)
 
 	// Finish initializing
 	_child.InitializeParent(_child, destinationAddress, sourceAddress, status, transactionCounter)
+	_child.GetParent().(*_DF1ResponseMessage).reservedField0 = reservedField0
+	_child.GetParent().(*_DF1ResponseMessage).reservedField1 = reservedField1
 	return _child, nil
 }
 
@@ -271,7 +282,15 @@ func (pm *_DF1ResponseMessage) SerializeParent(writeBuffer utils.WriteBuffer, ch
 
 	// Reserved Field (reserved)
 	{
-		_err := writeBuffer.WriteUint8("reserved", 8, uint8(0x00))
+		var reserved uint8 = uint8(0x00)
+		if pm.reservedField0 != nil {
+			log.Info().Fields(map[string]interface{}{
+				"expected value": uint8(0x00),
+				"got value":      reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *pm.reservedField0
+		}
+		_err := writeBuffer.WriteUint8("reserved", 8, reserved)
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")
 		}
@@ -293,7 +312,15 @@ func (pm *_DF1ResponseMessage) SerializeParent(writeBuffer utils.WriteBuffer, ch
 
 	// Reserved Field (reserved)
 	{
-		_err := writeBuffer.WriteUint8("reserved", 8, uint8(0x00))
+		var reserved uint8 = uint8(0x00)
+		if pm.reservedField1 != nil {
+			log.Info().Fields(map[string]interface{}{
+				"expected value": uint8(0x00),
+				"got value":      reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *pm.reservedField1
+		}
+		_err := writeBuffer.WriteUint8("reserved", 8, reserved)
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")
 		}
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
index cf72ed99b..c138738af 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
@@ -62,6 +62,9 @@ type _AdsAddDeviceNotificationRequest struct {
 	TransmissionMode uint32
 	MaxDelay         uint32
 	CycleTime        uint32
+	// Reserved Fields
+	reservedField0 *uint64
+	reservedField1 *uint64
 }
 
 ///////////////////////////////////////////////////////////
@@ -241,6 +244,7 @@ func AdsAddDeviceNotificationRequestParse(readBuffer utils.ReadBuffer, commandId
 	}
 	cycleTime := _cycleTime
 
+	var reservedField0 *uint64
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint64("reserved", 64)
@@ -252,9 +256,12 @@ func AdsAddDeviceNotificationRequestParse(readBuffer utils.ReadBuffer, commandId
 				"expected value": uint64(0x0000),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
+	var reservedField1 *uint64
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint64("reserved", 64)
@@ -266,6 +273,8 @@ func AdsAddDeviceNotificationRequestParse(readBuffer utils.ReadBuffer, commandId
 				"expected value": uint64(0x0000),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField1 = &reserved
 		}
 	}
 
@@ -275,13 +284,15 @@ func AdsAddDeviceNotificationRequestParse(readBuffer utils.ReadBuffer, commandId
 
 	// Create a partially initialized instance
 	_child := &_AdsAddDeviceNotificationRequest{
+		_AdsData:         &_AdsData{},
 		IndexGroup:       indexGroup,
 		IndexOffset:      indexOffset,
 		Length:           length,
 		TransmissionMode: transmissionMode,
 		MaxDelay:         maxDelay,
 		CycleTime:        cycleTime,
-		_AdsData:         &_AdsData{},
+		reservedField0:   reservedField0,
+		reservedField1:   reservedField1,
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
@@ -339,7 +350,15 @@ func (m *_AdsAddDeviceNotificationRequest) Serialize(writeBuffer utils.WriteBuff
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint64("reserved", 64, uint64(0x0000))
+			var reserved uint64 = uint64(0x0000)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint64(0x0000),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint64("reserved", 64, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
@@ -347,7 +366,15 @@ func (m *_AdsAddDeviceNotificationRequest) Serialize(writeBuffer utils.WriteBuff
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint64("reserved", 64, uint64(0x0000))
+			var reserved uint64 = uint64(0x0000)
+			if m.reservedField1 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint64(0x0000),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField1
+			}
+			_err := writeBuffer.WriteUint64("reserved", 64, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
index 51ac1c513..866577843 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
@@ -174,9 +174,9 @@ func AdsAddDeviceNotificationResponseParse(readBuffer utils.ReadBuffer, commandI
 
 	// Create a partially initialized instance
 	_child := &_AdsAddDeviceNotificationResponse{
+		_AdsData:           &_AdsData{},
 		Result:             result,
 		NotificationHandle: notificationHandle,
-		_AdsData:           &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsConstants.go b/plc4go/protocols/ads/readwrite/model/AdsConstants.go
index 24fe12383..ca7d6bd7c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsConstants.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsConstants.go
@@ -121,7 +121,7 @@ func AdsConstantsParse(readBuffer utils.ReadBuffer) (AdsConstants, error) {
 	}
 
 	// Create the instance
-	return NewAdsConstants(), nil
+	return &_AdsConstants{}, nil
 }
 
 func (m *_AdsConstants) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
index 4fb980621..8efecd629 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
@@ -150,8 +150,8 @@ func AdsDeleteDeviceNotificationRequestParse(readBuffer utils.ReadBuffer, comman
 
 	// Create a partially initialized instance
 	_child := &_AdsDeleteDeviceNotificationRequest{
-		NotificationHandle: notificationHandle,
 		_AdsData:           &_AdsData{},
+		NotificationHandle: notificationHandle,
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
index 36fc6abb2..cabbe3415 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
@@ -156,8 +156,8 @@ func AdsDeleteDeviceNotificationResponseParse(readBuffer utils.ReadBuffer, comma
 
 	// Create a partially initialized instance
 	_child := &_AdsDeleteDeviceNotificationResponse{
-		Result:   result,
 		_AdsData: &_AdsData{},
+		Result:   result,
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
index afac91879..f19cb0c79 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
@@ -207,10 +207,10 @@ func AdsDeviceNotificationRequestParse(readBuffer utils.ReadBuffer, commandId Co
 
 	// Create a partially initialized instance
 	_child := &_AdsDeviceNotificationRequest{
+		_AdsData:        &_AdsData{},
 		Length:          length,
 		Stamps:          stamps,
 		AdsStampHeaders: adsStampHeaders,
-		_AdsData:        &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
index 0a43bf698..d7d85eb8b 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
@@ -182,10 +182,10 @@ func AdsMultiRequestItemReadParse(readBuffer utils.ReadBuffer, indexGroup uint32
 
 	// Create a partially initialized instance
 	_child := &_AdsMultiRequestItemRead{
+		_AdsMultiRequestItem: &_AdsMultiRequestItem{},
 		ItemIndexGroup:       itemIndexGroup,
 		ItemIndexOffset:      itemIndexOffset,
 		ItemReadLength:       itemReadLength,
-		_AdsMultiRequestItem: &_AdsMultiRequestItem{},
 	}
 	_child._AdsMultiRequestItem._AdsMultiRequestItemChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
index 826cb06ca..3dc6072ec 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
@@ -200,11 +200,11 @@ func AdsMultiRequestItemReadWriteParse(readBuffer utils.ReadBuffer, indexGroup u
 
 	// Create a partially initialized instance
 	_child := &_AdsMultiRequestItemReadWrite{
+		_AdsMultiRequestItem: &_AdsMultiRequestItem{},
 		ItemIndexGroup:       itemIndexGroup,
 		ItemIndexOffset:      itemIndexOffset,
 		ItemReadLength:       itemReadLength,
 		ItemWriteLength:      itemWriteLength,
-		_AdsMultiRequestItem: &_AdsMultiRequestItem{},
 	}
 	_child._AdsMultiRequestItem._AdsMultiRequestItemChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
index 243e64086..d1a2655b4 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
@@ -182,10 +182,10 @@ func AdsMultiRequestItemWriteParse(readBuffer utils.ReadBuffer, indexGroup uint3
 
 	// Create a partially initialized instance
 	_child := &_AdsMultiRequestItemWrite{
+		_AdsMultiRequestItem: &_AdsMultiRequestItem{},
 		ItemIndexGroup:       itemIndexGroup,
 		ItemIndexOffset:      itemIndexOffset,
 		ItemWriteLength:      itemWriteLength,
-		_AdsMultiRequestItem: &_AdsMultiRequestItem{},
 	}
 	_child._AdsMultiRequestItem._AdsMultiRequestItemChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
index fd5011dc2..60bf19a91 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
@@ -153,7 +153,11 @@ func AdsNotificationSampleParse(readBuffer utils.ReadBuffer) (AdsNotificationSam
 	}
 
 	// Create the instance
-	return NewAdsNotificationSample(notificationHandle, sampleSize, data), nil
+	return &_AdsNotificationSample{
+		NotificationHandle: notificationHandle,
+		SampleSize:         sampleSize,
+		Data:               data,
+	}, nil
 }
 
 func (m *_AdsNotificationSample) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
index f19f34882..d9a9d24ae 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
@@ -229,12 +229,12 @@ func AdsReadDeviceInfoResponseParse(readBuffer utils.ReadBuffer, commandId Comma
 
 	// Create a partially initialized instance
 	_child := &_AdsReadDeviceInfoResponse{
+		_AdsData:     &_AdsData{},
 		Result:       result,
 		MajorVersion: majorVersion,
 		MinorVersion: minorVersion,
 		Version:      version,
 		Device:       device,
-		_AdsData:     &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
index 42ab465a6..5c5d52488 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
@@ -186,10 +186,10 @@ func AdsReadRequestParse(readBuffer utils.ReadBuffer, commandId CommandId, respo
 
 	// Create a partially initialized instance
 	_child := &_AdsReadRequest{
+		_AdsData:    &_AdsData{},
 		IndexGroup:  indexGroup,
 		IndexOffset: indexOffset,
 		Length:      length,
-		_AdsData:    &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
index b390d3b67..1feb852d5 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
@@ -185,9 +185,9 @@ func AdsReadResponseParse(readBuffer utils.ReadBuffer, commandId CommandId, resp
 
 	// Create a partially initialized instance
 	_child := &_AdsReadResponse{
+		_AdsData: &_AdsData{},
 		Result:   result,
 		Data:     data,
-		_AdsData: &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
index 8ab686d6b..01e177692 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
@@ -192,10 +192,10 @@ func AdsReadStateResponseParse(readBuffer utils.ReadBuffer, commandId CommandId,
 
 	// Create a partially initialized instance
 	_child := &_AdsReadStateResponse{
+		_AdsData:    &_AdsData{},
 		Result:      result,
 		AdsState:    adsState,
 		DeviceState: deviceState,
-		_AdsData:    &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
index 21e661115..2851a7dbc 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
@@ -254,12 +254,12 @@ func AdsReadWriteRequestParse(readBuffer utils.ReadBuffer, commandId CommandId,
 
 	// Create a partially initialized instance
 	_child := &_AdsReadWriteRequest{
+		_AdsData:    &_AdsData{},
 		IndexGroup:  indexGroup,
 		IndexOffset: indexOffset,
 		ReadLength:  readLength,
 		Items:       items,
 		Data:        data,
-		_AdsData:    &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
index d0cbe38e6..99832025b 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
@@ -185,9 +185,9 @@ func AdsReadWriteResponseParse(readBuffer utils.ReadBuffer, commandId CommandId,
 
 	// Create a partially initialized instance
 	_child := &_AdsReadWriteResponse{
+		_AdsData: &_AdsData{},
 		Result:   result,
 		Data:     data,
-		_AdsData: &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
index a107ae00d..be7256bdd 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
@@ -173,7 +173,11 @@ func AdsStampHeaderParse(readBuffer utils.ReadBuffer) (AdsStampHeader, error) {
 	}
 
 	// Create the instance
-	return NewAdsStampHeader(timestamp, samples, adsNotificationSamples), nil
+	return &_AdsStampHeader{
+		Timestamp:              timestamp,
+		Samples:                samples,
+		AdsNotificationSamples: adsNotificationSamples,
+	}, nil
 }
 
 func (m *_AdsStampHeader) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
index e18fdd3f7..83acca231 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
@@ -197,10 +197,10 @@ func AdsWriteControlRequestParse(readBuffer utils.ReadBuffer, commandId CommandI
 
 	// Create a partially initialized instance
 	_child := &_AdsWriteControlRequest{
+		_AdsData:    &_AdsData{},
 		AdsState:    adsState,
 		DeviceState: deviceState,
 		Data:        data,
-		_AdsData:    &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
index 6f0b8a4f7..8dae81c2f 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
@@ -156,8 +156,8 @@ func AdsWriteControlResponseParse(readBuffer utils.ReadBuffer, commandId Command
 
 	// Create a partially initialized instance
 	_child := &_AdsWriteControlResponse{
-		Result:   result,
 		_AdsData: &_AdsData{},
+		Result:   result,
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
index 9a4a48b86..22fbe3129 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
@@ -197,10 +197,10 @@ func AdsWriteRequestParse(readBuffer utils.ReadBuffer, commandId CommandId, resp
 
 	// Create a partially initialized instance
 	_child := &_AdsWriteRequest{
+		_AdsData:    &_AdsData{},
 		IndexGroup:  indexGroup,
 		IndexOffset: indexOffset,
 		Data:        data,
-		_AdsData:    &_AdsData{},
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
index 42bb40e1a..54cf05000 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
@@ -156,8 +156,8 @@ func AdsWriteResponseParse(readBuffer utils.ReadBuffer, commandId CommandId, res
 
 	// Create a partially initialized instance
 	_child := &_AdsWriteResponse{
-		Result:   result,
 		_AdsData: &_AdsData{},
+		Result:   result,
 	}
 	_child._AdsData._AdsDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/ads/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
index 8a129ab59..9e4dd1563 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsNetId.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
@@ -203,7 +203,14 @@ func AmsNetIdParse(readBuffer utils.ReadBuffer) (AmsNetId, error) {
 	}
 
 	// Create the instance
-	return NewAmsNetId(octet1, octet2, octet3, octet4, octet5, octet6), nil
+	return &_AmsNetId{
+		Octet1: octet1,
+		Octet2: octet2,
+		Octet3: octet3,
+		Octet4: octet4,
+		Octet5: octet5,
+		Octet6: octet6,
+	}, nil
 }
 
 func (m *_AmsNetId) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
index a3e586688..5b1a7b54e 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
@@ -294,7 +294,17 @@ func AmsPacketParse(readBuffer utils.ReadBuffer) (AmsPacket, error) {
 	}
 
 	// Create the instance
-	return NewAmsPacket(targetAmsNetId, targetAmsPort, sourceAmsNetId, sourceAmsPort, commandId, state, errorCode, invokeId, data), nil
+	return &_AmsPacket{
+		TargetAmsNetId: targetAmsNetId,
+		TargetAmsPort:  targetAmsPort,
+		SourceAmsNetId: sourceAmsNetId,
+		SourceAmsPort:  sourceAmsPort,
+		CommandId:      commandId,
+		State:          state,
+		ErrorCode:      errorCode,
+		InvokeId:       invokeId,
+		Data:           data,
+	}, nil
 }
 
 func (m *_AmsPacket) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
index 2a9272ccf..fc904ae6a 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
@@ -203,7 +203,14 @@ func AmsSerialAcknowledgeFrameParse(readBuffer utils.ReadBuffer) (AmsSerialAckno
 	}
 
 	// Create the instance
-	return NewAmsSerialAcknowledgeFrame(magicCookie, transmitterAddress, receiverAddress, fragmentNumber, length, crc), nil
+	return &_AmsSerialAcknowledgeFrame{
+		MagicCookie:        magicCookie,
+		TransmitterAddress: transmitterAddress,
+		ReceiverAddress:    receiverAddress,
+		FragmentNumber:     fragmentNumber,
+		Length:             length,
+		Crc:                crc,
+	}, nil
 }
 
 func (m *_AmsSerialAcknowledgeFrame) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
index eab04b273..a054ff364 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
@@ -226,7 +226,15 @@ func AmsSerialFrameParse(readBuffer utils.ReadBuffer) (AmsSerialFrame, error) {
 	}
 
 	// Create the instance
-	return NewAmsSerialFrame(magicCookie, transmitterAddress, receiverAddress, fragmentNumber, length, userdata, crc), nil
+	return &_AmsSerialFrame{
+		MagicCookie:        magicCookie,
+		TransmitterAddress: transmitterAddress,
+		ReceiverAddress:    receiverAddress,
+		FragmentNumber:     fragmentNumber,
+		Length:             length,
+		Userdata:           userdata,
+		Crc:                crc,
+	}, nil
 }
 
 func (m *_AmsSerialFrame) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
index d4851c99c..d6d583010 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
@@ -203,7 +203,14 @@ func AmsSerialResetFrameParse(readBuffer utils.ReadBuffer) (AmsSerialResetFrame,
 	}
 
 	// Create the instance
-	return NewAmsSerialResetFrame(magicCookie, transmitterAddress, receiverAddress, fragmentNumber, length, crc), nil
+	return &_AmsSerialResetFrame{
+		MagicCookie:        magicCookie,
+		TransmitterAddress: transmitterAddress,
+		ReceiverAddress:    receiverAddress,
+		FragmentNumber:     fragmentNumber,
+		Length:             length,
+		Crc:                crc,
+	}, nil
 }
 
 func (m *_AmsSerialResetFrame) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
index 926984cbf..c00288295 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
@@ -45,6 +45,8 @@ type AmsTCPPacketExactly interface {
 // _AmsTCPPacket is the data-structure of this message
 type _AmsTCPPacket struct {
 	Userdata AmsPacket
+	// Reserved Fields
+	reservedField0 *uint16
 }
 
 ///////////////////////////////////////////////////////////
@@ -113,6 +115,7 @@ func AmsTCPPacketParse(readBuffer utils.ReadBuffer) (AmsTCPPacket, error) {
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint16
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint16("reserved", 16)
@@ -124,6 +127,8 @@ func AmsTCPPacketParse(readBuffer utils.ReadBuffer) (AmsTCPPacket, error) {
 				"expected value": uint16(0x0000),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -152,7 +157,10 @@ func AmsTCPPacketParse(readBuffer utils.ReadBuffer) (AmsTCPPacket, error) {
 	}
 
 	// Create the instance
-	return NewAmsTCPPacket(userdata), nil
+	return &_AmsTCPPacket{
+		Userdata:       userdata,
+		reservedField0: reservedField0,
+	}, nil
 }
 
 func (m *_AmsTCPPacket) Serialize(writeBuffer utils.WriteBuffer) error {
@@ -164,7 +172,15 @@ func (m *_AmsTCPPacket) Serialize(writeBuffer utils.WriteBuffer) error {
 
 	// Reserved Field (reserved)
 	{
-		_err := writeBuffer.WriteUint16("reserved", 16, uint16(0x0000))
+		var reserved uint16 = uint16(0x0000)
+		if m.reservedField0 != nil {
+			log.Info().Fields(map[string]interface{}{
+				"expected value": uint16(0x0000),
+				"got value":      reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *m.reservedField0
+		}
+		_err := writeBuffer.WriteUint16("reserved", 16, reserved)
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")
 		}
diff --git a/plc4go/protocols/ads/readwrite/model/State.go b/plc4go/protocols/ads/readwrite/model/State.go
index 4c75ef1b1..2affca318 100644
--- a/plc4go/protocols/ads/readwrite/model/State.go
+++ b/plc4go/protocols/ads/readwrite/model/State.go
@@ -69,6 +69,8 @@ type _State struct {
 	NoReturn            bool
 	Response            bool
 	Broadcast           bool
+	// Reserved Fields
+	reservedField0 *int8
 }
 
 ///////////////////////////////////////////////////////////
@@ -253,6 +255,7 @@ func StateParse(readBuffer utils.ReadBuffer) (State, error) {
 	}
 	broadcast := _broadcast
 
+	var reservedField0 *int8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadInt8("reserved", 7)
@@ -264,6 +267,8 @@ func StateParse(readBuffer utils.ReadBuffer) (State, error) {
 				"expected value": int8(0x0),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -272,7 +277,18 @@ func StateParse(readBuffer utils.ReadBuffer) (State, error) {
 	}
 
 	// Create the instance
-	return NewState(initCommand, updCommand, timestampAdded, highPriorityCommand, systemCommand, adsCommand, noReturn, response, broadcast), nil
+	return &_State{
+		InitCommand:         initCommand,
+		UpdCommand:          updCommand,
+		TimestampAdded:      timestampAdded,
+		HighPriorityCommand: highPriorityCommand,
+		SystemCommand:       systemCommand,
+		AdsCommand:          adsCommand,
+		NoReturn:            noReturn,
+		Response:            response,
+		Broadcast:           broadcast,
+		reservedField0:      reservedField0,
+	}, nil
 }
 
 func (m *_State) Serialize(writeBuffer utils.WriteBuffer) error {
@@ -347,7 +363,15 @@ func (m *_State) Serialize(writeBuffer utils.WriteBuffer) error {
 
 	// Reserved Field (reserved)
 	{
-		_err := writeBuffer.WriteInt8("reserved", 7, int8(0x0))
+		var reserved int8 = int8(0x0)
+		if m.reservedField0 != nil {
+			log.Info().Fields(map[string]interface{}{
+				"expected value": int8(0x0),
+				"got value":      reserved,
+			}).Msg("Overriding reserved field with unexpected value.")
+			reserved = *m.reservedField0
+		}
+		_err := writeBuffer.WriteInt8("reserved", 7, reserved)
 		if _err != nil {
 			return errors.Wrap(_err, "Error serializing 'reserved' field")
 		}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
index d8b8037e2..aab1cd5ac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
@@ -53,6 +53,8 @@ type _APDUAbort struct {
 	Server           bool
 	OriginalInvokeId uint8
 	AbortReason      BACnetAbortReasonTagged
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -159,6 +161,7 @@ func APDUAbortParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUAbort,
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 3)
@@ -170,6 +173,8 @@ func APDUAbortParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUAbort,
 				"expected value": uint8(0x00),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -206,12 +211,13 @@ func APDUAbortParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUAbort,
 
 	// Create a partially initialized instance
 	_child := &_APDUAbort{
-		Server:           server,
-		OriginalInvokeId: originalInvokeId,
-		AbortReason:      abortReason,
 		_APDU: &_APDU{
 			ApduLength: apduLength,
 		},
+		Server:           server,
+		OriginalInvokeId: originalInvokeId,
+		AbortReason:      abortReason,
+		reservedField0:   reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -227,7 +233,15 @@ func (m *_APDUAbort) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 3, uint8(0x00))
+			var reserved uint8 = uint8(0x00)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0x00),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 3, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index ee19b1128..415c53c3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -73,6 +73,8 @@ type _APDUComplexAck struct {
 	ServiceAck           BACnetServiceAck
 	SegmentServiceChoice *uint8
 	Segment              []byte
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -280,6 +282,7 @@ func APDUComplexAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUCo
 	}
 	moreFollows := _moreFollows
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 2)
@@ -291,6 +294,8 @@ func APDUComplexAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUCo
 				"expected value": uint8(0),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -382,6 +387,9 @@ func APDUComplexAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUCo
 
 	// Create a partially initialized instance
 	_child := &_APDUComplexAck{
+		_APDU: &_APDU{
+			ApduLength: apduLength,
+		},
 		SegmentedMessage:     segmentedMessage,
 		MoreFollows:          moreFollows,
 		OriginalInvokeId:     originalInvokeId,
@@ -390,9 +398,7 @@ func APDUComplexAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUCo
 		ServiceAck:           serviceAck,
 		SegmentServiceChoice: segmentServiceChoice,
 		Segment:              segment,
-		_APDU: &_APDU{
-			ApduLength: apduLength,
-		},
+		reservedField0:       reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -422,7 +428,15 @@ func (m *_APDUComplexAck) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 2, uint8(0))
+			var reserved uint8 = uint8(0)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 2, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index 2344cc5ae..31a52c360 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -82,6 +82,8 @@ type _APDUConfirmedRequest struct {
 	ServiceRequest            BACnetConfirmedServiceRequest
 	SegmentServiceChoice      *uint8
 	Segment                   []byte
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -320,6 +322,7 @@ func APDUConfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16) (
 	}
 	segmentedResponseAccepted := _segmentedResponseAccepted
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 2)
@@ -331,6 +334,8 @@ func APDUConfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16) (
 				"expected value": uint8(0),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -448,6 +453,9 @@ func APDUConfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16) (
 
 	// Create a partially initialized instance
 	_child := &_APDUConfirmedRequest{
+		_APDU: &_APDU{
+			ApduLength: apduLength,
+		},
 		SegmentedMessage:          segmentedMessage,
 		MoreFollows:               moreFollows,
 		SegmentedResponseAccepted: segmentedResponseAccepted,
@@ -459,9 +467,7 @@ func APDUConfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16) (
 		ServiceRequest:            serviceRequest,
 		SegmentServiceChoice:      segmentServiceChoice,
 		Segment:                   segment,
-		_APDU: &_APDU{
-			ApduLength: apduLength,
-		},
+		reservedField0:            reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -498,7 +504,15 @@ func (m *_APDUConfirmedRequest) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 2, uint8(0))
+			var reserved uint8 = uint8(0)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 2, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
index 0a4d57093..097f98f19 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
@@ -53,6 +53,8 @@ type _APDUError struct {
 	OriginalInvokeId uint8
 	ErrorChoice      BACnetConfirmedServiceChoice
 	Error            BACnetError
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -159,6 +161,7 @@ func APDUErrorParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUError,
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 4)
@@ -170,6 +173,8 @@ func APDUErrorParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUError,
 				"expected value": uint8(0x00),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -212,12 +217,13 @@ func APDUErrorParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUError,
 
 	// Create a partially initialized instance
 	_child := &_APDUError{
-		OriginalInvokeId: originalInvokeId,
-		ErrorChoice:      errorChoice,
-		Error:            error,
 		_APDU: &_APDU{
 			ApduLength: apduLength,
 		},
+		OriginalInvokeId: originalInvokeId,
+		ErrorChoice:      errorChoice,
+		Error:            error,
+		reservedField0:   reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -233,7 +239,15 @@ func (m *_APDUError) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 4, uint8(0x00))
+			var reserved uint8 = uint8(0x00)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0x00),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 4, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
index 458bee3f3..5828196a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
@@ -50,6 +50,8 @@ type _APDUReject struct {
 	*_APDU
 	OriginalInvokeId uint8
 	RejectReason     BACnetRejectReasonTagged
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -148,6 +150,7 @@ func APDURejectParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUReject
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 4)
@@ -159,6 +162,8 @@ func APDURejectParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUReject
 				"expected value": uint8(0x00),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -188,11 +193,12 @@ func APDURejectParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUReject
 
 	// Create a partially initialized instance
 	_child := &_APDUReject{
-		OriginalInvokeId: originalInvokeId,
-		RejectReason:     rejectReason,
 		_APDU: &_APDU{
 			ApduLength: apduLength,
 		},
+		OriginalInvokeId: originalInvokeId,
+		RejectReason:     rejectReason,
+		reservedField0:   reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -208,7 +214,15 @@ func (m *_APDUReject) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 4, uint8(0x00))
+			var reserved uint8 = uint8(0x00)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0x00),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 4, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
index 3f4112810..c15eff410 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
@@ -59,6 +59,8 @@ type _APDUSegmentAck struct {
 	OriginalInvokeId   uint8
 	SequenceNumber     uint8
 	ProposedWindowSize uint8
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -181,6 +183,7 @@ func APDUSegmentAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUSe
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 2)
@@ -192,6 +195,8 @@ func APDUSegmentAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUSe
 				"expected value": uint8(0x00),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -236,14 +241,15 @@ func APDUSegmentAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUSe
 
 	// Create a partially initialized instance
 	_child := &_APDUSegmentAck{
+		_APDU: &_APDU{
+			ApduLength: apduLength,
+		},
 		NegativeAck:        negativeAck,
 		Server:             server,
 		OriginalInvokeId:   originalInvokeId,
 		SequenceNumber:     sequenceNumber,
 		ProposedWindowSize: proposedWindowSize,
-		_APDU: &_APDU{
-			ApduLength: apduLength,
-		},
+		reservedField0:     reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -259,7 +265,15 @@ func (m *_APDUSegmentAck) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 2, uint8(0x00))
+			var reserved uint8 = uint8(0x00)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0x00),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 2, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
index 5063e2d80..ce1fd41ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
@@ -50,6 +50,8 @@ type _APDUSimpleAck struct {
 	*_APDU
 	OriginalInvokeId uint8
 	ServiceChoice    uint8
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -148,6 +150,7 @@ func APDUSimpleAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUSim
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 4)
@@ -159,6 +162,8 @@ func APDUSimpleAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUSim
 				"expected value": uint8(0),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -182,11 +187,12 @@ func APDUSimpleAckParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUSim
 
 	// Create a partially initialized instance
 	_child := &_APDUSimpleAck{
-		OriginalInvokeId: originalInvokeId,
-		ServiceChoice:    serviceChoice,
 		_APDU: &_APDU{
 			ApduLength: apduLength,
 		},
+		OriginalInvokeId: originalInvokeId,
+		ServiceChoice:    serviceChoice,
+		reservedField0:   reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -202,7 +208,15 @@ func (m *_APDUSimpleAck) Serialize(writeBuffer utils.WriteBuffer) error {
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 4, uint8(0))
+			var reserved uint8 = uint8(0)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 4, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
index 6e804bf51..6398dcd92 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
@@ -47,6 +47,8 @@ type APDUUnconfirmedRequestExactly interface {
 type _APDUUnconfirmedRequest struct {
 	*_APDU
 	ServiceRequest BACnetUnconfirmedServiceRequest
+	// Reserved Fields
+	reservedField0 *uint8
 }
 
 ///////////////////////////////////////////////////////////
@@ -137,6 +139,7 @@ func APDUUnconfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16)
 	currentPos := positionAware.GetPos()
 	_ = currentPos
 
+	var reservedField0 *uint8
 	// Reserved Field (Compartmentalized so the "reserved" variable can't leak)
 	{
 		reserved, _err := readBuffer.ReadUint8("reserved", 4)
@@ -148,6 +151,8 @@ func APDUUnconfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16)
 				"expected value": uint8(0),
 				"got value":      reserved,
 			}).Msg("Got unexpected response for reserved field.")
+			// We save the value, so it can be re-serialized
+			reservedField0 = &reserved
 		}
 	}
 
@@ -170,10 +175,11 @@ func APDUUnconfirmedRequestParse(readBuffer utils.ReadBuffer, apduLength uint16)
 
 	// Create a partially initialized instance
 	_child := &_APDUUnconfirmedRequest{
-		ServiceRequest: serviceRequest,
 		_APDU: &_APDU{
 			ApduLength: apduLength,
 		},
+		ServiceRequest: serviceRequest,
+		reservedField0: reservedField0,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
@@ -189,7 +195,15 @@ func (m *_APDUUnconfirmedRequest) Serialize(writeBuffer utils.WriteBuffer) error
 
 		// Reserved Field (reserved)
 		{
-			_err := writeBuffer.WriteUint8("reserved", 4, uint8(0))
+			var reserved uint8 = uint8(0)
+			if m.reservedField0 != nil {
+				log.Info().Fields(map[string]interface{}{
+					"expected value": uint8(0),
+					"got value":      reserved,
+				}).Msg("Overriding reserved field with unexpected value.")
+				reserved = *m.reservedField0
+			}
+			_err := writeBuffer.WriteUint8("reserved", 4, reserved)
 			if _err != nil {
 				return errors.Wrap(_err, "Error serializing 'reserved' field")
 			}
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
index 40d1e91e1..7e80facc5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
@@ -165,11 +165,11 @@ func APDUUnknownParse(readBuffer utils.ReadBuffer, apduLength uint16) (APDUUnkno
 
 	// Create a partially initialized instance
 	_child := &_APDUUnknown{
-		UnknownTypeRest: unknownTypeRest,
-		UnknownBytes:    unknownBytes,
 		_APDU: &_APDU{
 			ApduLength: apduLength,
 		},
+		UnknownTypeRest: unknownTypeRest,
+		UnknownBytes:    unknownBytes,
 	}
 	_child._APDU._APDUChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
index 331e0d2d3..a7590fb20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
@@ -166,7 +166,11 @@ func BACnetAbortReasonTaggedParse(readBuffer utils.ReadBuffer, actualLength uint
 	}
 
 	// Create the instance
-	return NewBACnetAbortReasonTagged(value, proprietaryValue, actualLength), nil
+	return &_BACnetAbortReasonTagged{
+		ActualLength:     actualLength,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAbortReasonTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
index 1674573a7..37459397f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
@@ -200,7 +200,13 @@ func BACnetAccessAuthenticationFactorDisableTaggedParse(readBuffer utils.ReadBuf
 	}
 
 	// Create the instance
-	return NewBACnetAccessAuthenticationFactorDisableTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAccessAuthenticationFactorDisableTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAccessAuthenticationFactorDisableTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
index 7474412b5..1a4ef253a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
@@ -200,7 +200,13 @@ func BACnetAccessCredentialDisableReasonTaggedParse(readBuffer utils.ReadBuffer,
 	}
 
 	// Create the instance
-	return NewBACnetAccessCredentialDisableReasonTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAccessCredentialDisableReasonTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAccessCredentialDisableReasonTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
index 1e920d63b..acb060e21 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
@@ -200,7 +200,13 @@ func BACnetAccessCredentialDisableTaggedParse(readBuffer utils.ReadBuffer, tagNu
 	}
 
 	// Create the instance
-	return NewBACnetAccessCredentialDisableTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAccessCredentialDisableTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAccessCredentialDisableTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
index cd2016df0..237b92072 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
@@ -200,7 +200,13 @@ func BACnetAccessEventTaggedParse(readBuffer utils.ReadBuffer, tagNumber uint8,
 	}
 
 	// Create the instance
-	return NewBACnetAccessEventTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAccessEventTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAccessEventTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
index b99482f5e..a11f18391 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
@@ -158,7 +158,12 @@ func BACnetAccessPassbackModeTaggedParse(readBuffer utils.ReadBuffer, tagNumber
 	}
 
 	// Create the instance
-	return NewBACnetAccessPassbackModeTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetAccessPassbackModeTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetAccessPassbackModeTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
index d05585c68..6fe431763 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
@@ -240,7 +240,13 @@ func BACnetAccessRuleParse(readBuffer utils.ReadBuffer) (BACnetAccessRule, error
 	}
 
 	// Create the instance
-	return NewBACnetAccessRule(timeRangeSpecifier, timeRange, locationSpecifier, location, enable), nil
+	return &_BACnetAccessRule{
+		TimeRangeSpecifier: timeRangeSpecifier,
+		TimeRange:          timeRange,
+		LocationSpecifier:  locationSpecifier,
+		Location:           location,
+		Enable:             enable,
+	}, nil
 }
 
 func (m *_BACnetAccessRule) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
index 6120b0e40..30ca89e0a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
@@ -158,7 +158,12 @@ func BACnetAccessRuleLocationSpecifierTaggedParse(readBuffer utils.ReadBuffer, t
 	}
 
 	// Create the instance
-	return NewBACnetAccessRuleLocationSpecifierTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetAccessRuleLocationSpecifierTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetAccessRuleLocationSpecifierTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
index 8ae2a489f..e72022e37 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
@@ -158,7 +158,12 @@ func BACnetAccessRuleTimeRangeSpecifierTaggedParse(readBuffer utils.ReadBuffer,
 	}
 
 	// Create the instance
-	return NewBACnetAccessRuleTimeRangeSpecifierTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetAccessRuleTimeRangeSpecifierTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetAccessRuleTimeRangeSpecifierTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
index 384de695c..4ee670644 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
@@ -124,7 +124,9 @@ func BACnetAccessThreatLevelParse(readBuffer utils.ReadBuffer) (BACnetAccessThre
 	}
 
 	// Create the instance
-	return NewBACnetAccessThreatLevel(threatLevel), nil
+	return &_BACnetAccessThreatLevel{
+		ThreatLevel: threatLevel,
+	}, nil
 }
 
 func (m *_BACnetAccessThreatLevel) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
index 5399f027a..9444c0fec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
@@ -200,7 +200,13 @@ func BACnetAccessUserTypeTaggedParse(readBuffer utils.ReadBuffer, tagNumber uint
 	}
 
 	// Create the instance
-	return NewBACnetAccessUserTypeTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAccessUserTypeTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAccessUserTypeTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
index 1c94d999c..83ac59146 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
@@ -200,7 +200,13 @@ func BACnetAccessZoneOccupancyStateTaggedParse(readBuffer utils.ReadBuffer, tagN
 	}
 
 	// Create the instance
-	return NewBACnetAccessZoneOccupancyStateTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAccessZoneOccupancyStateTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAccessZoneOccupancyStateTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
index 8f781ab88..d5ff8761a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
@@ -193,7 +193,12 @@ func BACnetAccumulatorRecordParse(readBuffer utils.ReadBuffer) (BACnetAccumulato
 	}
 
 	// Create the instance
-	return NewBACnetAccumulatorRecord(timestamp, presentValue, accumulatedValue, accumulatorStatus), nil
+	return &_BACnetAccumulatorRecord{
+		Timestamp:         timestamp,
+		PresentValue:      presentValue,
+		AccumulatedValue:  accumulatedValue,
+		AccumulatorStatus: accumulatorStatus,
+	}, nil
 }
 
 func (m *_BACnetAccumulatorRecord) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
index d8c0383f6..852bfbb29 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
@@ -158,7 +158,12 @@ func BACnetAccumulatorRecordAccumulatorStatusTaggedParse(readBuffer utils.ReadBu
 	}
 
 	// Create the instance
-	return NewBACnetAccumulatorRecordAccumulatorStatusTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetAccumulatorRecordAccumulatorStatusTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetAccumulatorRecordAccumulatorStatusTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
index d1fd51bf7..c40fba1bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
@@ -365,7 +365,17 @@ func BACnetActionCommandParse(readBuffer utils.ReadBuffer) (BACnetActionCommand,
 	}
 
 	// Create the instance
-	return NewBACnetActionCommand(deviceIdentifier, objectIdentifier, propertyIdentifier, arrayIndex, propertyValue, priority, postDelay, quitOnFailure, writeSuccessful), nil
+	return &_BACnetActionCommand{
+		DeviceIdentifier:   deviceIdentifier,
+		ObjectIdentifier:   objectIdentifier,
+		PropertyIdentifier: propertyIdentifier,
+		ArrayIndex:         arrayIndex,
+		PropertyValue:      propertyValue,
+		Priority:           priority,
+		PostDelay:          postDelay,
+		QuitOnFailure:      quitOnFailure,
+		WriteSuccessful:    writeSuccessful,
+	}, nil
 }
 
 func (m *_BACnetActionCommand) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
index 29e62863f..b260f6f41 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
@@ -181,7 +181,11 @@ func BACnetActionListParse(readBuffer utils.ReadBuffer) (BACnetActionList, error
 	}
 
 	// Create the instance
-	return NewBACnetActionList(innerOpeningTag, action, innerClosingTag), nil
+	return &_BACnetActionList{
+		InnerOpeningTag: innerOpeningTag,
+		Action:          action,
+		InnerClosingTag: innerClosingTag,
+	}, nil
 }
 
 func (m *_BACnetActionList) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
index 7cbdcf03e..4a5fad6f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
@@ -158,7 +158,12 @@ func BACnetActionTaggedParse(readBuffer utils.ReadBuffer, tagNumber uint8, tagCl
 	}
 
 	// Create the instance
-	return NewBACnetActionTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetActionTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetActionTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
index 96ceb859f..a6e597359 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
@@ -195,7 +195,10 @@ func BACnetAddressParse(readBuffer utils.ReadBuffer) (BACnetAddress, error) {
 	}
 
 	// Create the instance
-	return NewBACnetAddress(networkNumber, macAddress), nil
+	return &_BACnetAddress{
+		NetworkNumber: networkNumber,
+		MacAddress:    macAddress,
+	}, nil
 }
 
 func (m *_BACnetAddress) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
index 5f65ffdc1..d76195132 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
@@ -147,7 +147,10 @@ func BACnetAddressBindingParse(readBuffer utils.ReadBuffer) (BACnetAddressBindin
 	}
 
 	// Create the instance
-	return NewBACnetAddressBinding(deviceIdentifier, deviceAddress), nil
+	return &_BACnetAddressBinding{
+		DeviceIdentifier: deviceIdentifier,
+		DeviceAddress:    deviceAddress,
+	}, nil
 }
 
 func (m *_BACnetAddressBinding) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
index 99c336f70..ccee10389 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
@@ -173,7 +173,12 @@ func BACnetAddressEnclosedParse(readBuffer utils.ReadBuffer, tagNumber uint8) (B
 	}
 
 	// Create the instance
-	return NewBACnetAddressEnclosed(openingTag, address, closingTag, tagNumber), nil
+	return &_BACnetAddressEnclosed{
+		TagNumber:  tagNumber,
+		OpeningTag: openingTag,
+		Address:    address,
+		ClosingTag: closingTag,
+	}, nil
 }
 
 func (m *_BACnetAddressEnclosed) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
index 08399d247..531adc1d3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
@@ -150,8 +150,8 @@ func BACnetApplicationTagBitStringParse(readBuffer utils.ReadBuffer, header BACn
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagBitString{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
index 25c3af606..0d2e8ae08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagBooleanParse(readBuffer utils.ReadBuffer, header BACnet
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagBoolean{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
index b5c3ea65a..a1a168f44 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagCharacterStringParse(readBuffer utils.ReadBuffer, heade
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagCharacterString{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
index c54a22195..af0943b67 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
@@ -150,8 +150,8 @@ func BACnetApplicationTagDateParse(readBuffer utils.ReadBuffer) (BACnetApplicati
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagDate{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
index 4afd4f6a0..bbef118cb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagDoubleParse(readBuffer utils.ReadBuffer) (BACnetApplica
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagDouble{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
index 2bbe085db..2fac5a886 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagEnumeratedParse(readBuffer utils.ReadBuffer, header BAC
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagEnumerated{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
index 1b3450f0c..054eae17f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
@@ -185,8 +185,8 @@ func BACnetApplicationTagObjectIdentifierParse(readBuffer utils.ReadBuffer) (BAC
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagObjectIdentifier{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
index 2ccebd0a6..aa58bbe91 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
@@ -150,8 +150,8 @@ func BACnetApplicationTagOctetStringParse(readBuffer utils.ReadBuffer, header BA
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagOctetString{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
index 4f4be9904..76bd9b905 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagRealParse(readBuffer utils.ReadBuffer) (BACnetApplicati
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagReal{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
index cd91bdaf6..4799a0435 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagSignedIntegerParse(readBuffer utils.ReadBuffer, header
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagSignedInteger{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
index b5b7ef549..cd265a079 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
@@ -150,8 +150,8 @@ func BACnetApplicationTagTimeParse(readBuffer utils.ReadBuffer) (BACnetApplicati
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagTime{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
index a2e878422..1a1b11f07 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
@@ -172,8 +172,8 @@ func BACnetApplicationTagUnsignedIntegerParse(readBuffer utils.ReadBuffer, heade
 
 	// Create a partially initialized instance
 	_child := &_BACnetApplicationTagUnsignedInteger{
-		Payload:               payload,
 		_BACnetApplicationTag: &_BACnetApplicationTag{},
+		Payload:               payload,
 	}
 	_child._BACnetApplicationTag._BACnetApplicationTagChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
index daada175e..53b380d2b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
@@ -147,7 +147,10 @@ func BACnetAssignedAccessRightsParse(readBuffer utils.ReadBuffer) (BACnetAssigne
 	}
 
 	// Create the instance
-	return NewBACnetAssignedAccessRights(assignedAccessRights, enable), nil
+	return &_BACnetAssignedAccessRights{
+		AssignedAccessRights: assignedAccessRights,
+		Enable:               enable,
+	}, nil
 }
 
 func (m *_BACnetAssignedAccessRights) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
index 7776d20ea..801303e07 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
@@ -124,7 +124,9 @@ func BACnetAssignedLandingCallsParse(readBuffer utils.ReadBuffer) (BACnetAssigne
 	}
 
 	// Create the instance
-	return NewBACnetAssignedLandingCalls(landingCalls), nil
+	return &_BACnetAssignedLandingCalls{
+		LandingCalls: landingCalls,
+	}, nil
 }
 
 func (m *_BACnetAssignedLandingCalls) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
index f8741ce9e..b5f60324b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
@@ -184,7 +184,12 @@ func BACnetAssignedLandingCallsLandingCallsListParse(readBuffer utils.ReadBuffer
 	}
 
 	// Create the instance
-	return NewBACnetAssignedLandingCallsLandingCallsList(openingTag, landingCalls, closingTag, tagNumber), nil
+	return &_BACnetAssignedLandingCallsLandingCallsList{
+		TagNumber:    tagNumber,
+		OpeningTag:   openingTag,
+		LandingCalls: landingCalls,
+		ClosingTag:   closingTag,
+	}, nil
 }
 
 func (m *_BACnetAssignedLandingCallsLandingCallsList) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
index 14b10cbc8..e6d7a7758 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
@@ -147,7 +147,10 @@ func BACnetAssignedLandingCallsLandingCallsListEntryParse(readBuffer utils.ReadB
 	}
 
 	// Create the instance
-	return NewBACnetAssignedLandingCallsLandingCallsListEntry(floorNumber, direction), nil
+	return &_BACnetAssignedLandingCallsLandingCallsListEntry{
+		FloorNumber: floorNumber,
+		Direction:   direction,
+	}, nil
 }
 
 func (m *_BACnetAssignedLandingCallsLandingCallsListEntry) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
index 32d99e719..dda4a63cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
@@ -170,7 +170,11 @@ func BACnetAuthenticationFactorParse(readBuffer utils.ReadBuffer) (BACnetAuthent
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationFactor(formatType, formatClass, value), nil
+	return &_BACnetAuthenticationFactor{
+		FormatType:  formatType,
+		FormatClass: formatClass,
+		Value:       value,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationFactor) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
index c71f33983..b107261e0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
@@ -173,7 +173,12 @@ func BACnetAuthenticationFactorEnclosedParse(readBuffer utils.ReadBuffer, tagNum
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationFactorEnclosed(openingTag, authenticationFactor, closingTag, tagNumber), nil
+	return &_BACnetAuthenticationFactorEnclosed{
+		TagNumber:            tagNumber,
+		OpeningTag:           openingTag,
+		AuthenticationFactor: authenticationFactor,
+		ClosingTag:           closingTag,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationFactorEnclosed) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
index cc8aed60f..e80e94e05 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
@@ -194,7 +194,11 @@ func BACnetAuthenticationFactorFormatParse(readBuffer utils.ReadBuffer) (BACnetA
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationFactorFormat(formatType, vendorId, vendorFormat), nil
+	return &_BACnetAuthenticationFactorFormat{
+		FormatType:   formatType,
+		VendorId:     vendorId,
+		VendorFormat: vendorFormat,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationFactorFormat) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
index 2a9d6bd48..5b9543d79 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
@@ -158,7 +158,12 @@ func BACnetAuthenticationFactorTypeTaggedParse(readBuffer utils.ReadBuffer, tagN
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationFactorTypeTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetAuthenticationFactorTypeTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationFactorTypeTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
index 7763a3231..e34c3069d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
@@ -170,7 +170,11 @@ func BACnetAuthenticationPolicyParse(readBuffer utils.ReadBuffer) (BACnetAuthent
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationPolicy(policy, orderEnforced, timeout), nil
+	return &_BACnetAuthenticationPolicy{
+		Policy:        policy,
+		OrderEnforced: orderEnforced,
+		Timeout:       timeout,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationPolicy) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
index ce788bf94..dc202710a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
@@ -184,7 +184,12 @@ func BACnetAuthenticationPolicyListParse(readBuffer utils.ReadBuffer, tagNumber
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationPolicyList(openingTag, entries, closingTag, tagNumber), nil
+	return &_BACnetAuthenticationPolicyList{
+		TagNumber:  tagNumber,
+		OpeningTag: openingTag,
+		Entries:    entries,
+		ClosingTag: closingTag,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationPolicyList) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
index 2fe45732e..9ed5ccb20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
@@ -147,7 +147,10 @@ func BACnetAuthenticationPolicyListEntryParse(readBuffer utils.ReadBuffer) (BACn
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationPolicyListEntry(credentialDataInput, index), nil
+	return &_BACnetAuthenticationPolicyListEntry{
+		CredentialDataInput: credentialDataInput,
+		Index:               index,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationPolicyListEntry) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
index c265c31d1..62318130d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
@@ -158,7 +158,12 @@ func BACnetAuthenticationStatusTaggedParse(readBuffer utils.ReadBuffer, tagNumbe
 	}
 
 	// Create the instance
-	return NewBACnetAuthenticationStatusTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetAuthenticationStatusTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetAuthenticationStatusTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
index 4289ce0d0..566db674e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
@@ -200,7 +200,13 @@ func BACnetAuthorizationExemptionTaggedParse(readBuffer utils.ReadBuffer, tagNum
 	}
 
 	// Create the instance
-	return NewBACnetAuthorizationExemptionTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAuthorizationExemptionTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAuthorizationExemptionTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
index 6082ccdf3..4122e9f05 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
@@ -200,7 +200,13 @@ func BACnetAuthorizationModeTaggedParse(readBuffer utils.ReadBuffer, tagNumber u
 	}
 
 	// Create the instance
-	return NewBACnetAuthorizationModeTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetAuthorizationModeTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetAuthorizationModeTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
index ab38d140f..980a0cbc3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
@@ -160,7 +160,10 @@ func BACnetBDTEntryParse(readBuffer utils.ReadBuffer) (BACnetBDTEntry, error) {
 	}
 
 	// Create the instance
-	return NewBACnetBDTEntry(bbmdAddress, broadcastMask), nil
+	return &_BACnetBDTEntry{
+		BbmdAddress:   bbmdAddress,
+		BroadcastMask: broadcastMask,
+	}, nil
 }
 
 func (m *_BACnetBDTEntry) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
index b5aff5ca0..65f82acb8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
@@ -158,7 +158,12 @@ func BACnetBackupStateTaggedParse(readBuffer utils.ReadBuffer, tagNumber uint8,
 	}
 
 	// Create the instance
-	return NewBACnetBackupStateTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetBackupStateTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetBackupStateTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
index 458da3eaa..f29f146cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
@@ -200,7 +200,13 @@ func BACnetBinaryLightingPVTaggedParse(readBuffer utils.ReadBuffer, tagNumber ui
 	}
 
 	// Create the instance
-	return NewBACnetBinaryLightingPVTagged(header, value, proprietaryValue, tagNumber, tagClass), nil
+	return &_BACnetBinaryLightingPVTagged{
+		TagNumber:        tagNumber,
+		TagClass:         tagClass,
+		Header:           header,
+		Value:            value,
+		ProprietaryValue: proprietaryValue,
+	}, nil
 }
 
 func (m *_BACnetBinaryLightingPVTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
index 4f4cb2dd5..8dce24847 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
@@ -158,7 +158,12 @@ func BACnetBinaryPVTaggedParse(readBuffer utils.ReadBuffer, tagNumber uint8, tag
 	}
 
 	// Create the instance
-	return NewBACnetBinaryPVTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetBinaryPVTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetBinaryPVTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
index 090c8b14b..294b54659 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
@@ -216,7 +216,13 @@ func BACnetCOVMultipleSubscriptionParse(readBuffer utils.ReadBuffer) (BACnetCOVM
 	}
 
 	// Create the instance
-	return NewBACnetCOVMultipleSubscription(recipient, issueConfirmedNotifications, timeRemaining, maxNotificationDelay, listOfCovSubscriptionSpecification), nil
+	return &_BACnetCOVMultipleSubscription{
+		Recipient:                          recipient,
+		IssueConfirmedNotifications:        issueConfirmedNotifications,
+		TimeRemaining:                      timeRemaining,
+		MaxNotificationDelay:               maxNotificationDelay,
+		ListOfCovSubscriptionSpecification: listOfCovSubscriptionSpecification,
+	}, nil
 }
 
 func (m *_BACnetCOVMultipleSubscription) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
index 7087b2168..da71b469a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
@@ -184,7 +184,12 @@ func BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationParse(readBu
 	}
 
 	// Create the instance
-	return NewBACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification(openingTag, listOfCovSubscriptionSpecificationEntry, closingTag, tagNumber), nil
+	return &_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification{
+		TagNumber:                               tagNumber,
+		OpeningTag:                              openingTag,
+		ListOfCovSubscriptionSpecificationEntry: listOfCovSubscriptionSpecificationEntry,
+		ClosingTag:                              closingTag,
+	}, nil
 }
 
 func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
index 4d66e6b96..d0f988fee 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
@@ -147,7 +147,10 @@ func BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryParse(r
 	}
 
 	// Create the instance
-	return NewBACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry(monitoredObjectIdentifier, listOfCovReferences), nil
+	return &_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry{
+		MonitoredObjectIdentifier: monitoredObjectIdentifier,
+		ListOfCovReferences:       listOfCovReferences,
+	}, nil
 }
 
 func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
index 12331cd76..feaa99297 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
@@ -184,7 +184,12 @@ func BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfC
 	}
 
 	// Create the instance
-	return NewBACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences(openingTag, listOfCovReferences, closingTag, tagNumber), nil
+	return &_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences{
+		TagNumber:           tagNumber,
+		OpeningTag:          openingTag,
+		ListOfCovReferences: listOfCovReferences,
+		ClosingTag:          closingTag,
+	}, nil
 }
 
 func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
index a1baa68df..248815078 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
@@ -183,7 +183,11 @@ func BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfC
 	}
 
 	// Create the instance
-	return NewBACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry(monitoredProperty, covIncrement, timestamped), nil
+	return &_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry{
+		MonitoredProperty: monitoredProperty,
+		CovIncrement:      covIncrement,
+		Timestamped:       timestamped,
+	}, nil
 }
 
 func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
index 599d821a4..577e9d952 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
@@ -229,7 +229,13 @@ func BACnetCOVSubscriptionParse(readBuffer utils.ReadBuffer) (BACnetCOVSubscript
 	}
 
 	// Create the instance
-	return NewBACnetCOVSubscription(recipient, monitoredPropertyReference, issueConfirmedNotifications, timeRemaining, covIncrement), nil
+	return &_BACnetCOVSubscription{
+		Recipient:                   recipient,
+		MonitoredPropertyReference:  monitoredPropertyReference,
+		IssueConfirmedNotifications: issueConfirmedNotifications,
+		TimeRemaining:               timeRemaining,
+		CovIncrement:                covIncrement,
+	}, nil
 }
 
 func (m *_BACnetCOVSubscription) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
index c66f21ea0..115973510 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
@@ -150,8 +150,8 @@ func BACnetCalendarEntryDateParse(readBuffer utils.ReadBuffer) (BACnetCalendarEn
 
 	// Create a partially initialized instance
 	_child := &_BACnetCalendarEntryDate{
-		DateValue:            dateValue,
 		_BACnetCalendarEntry: &_BACnetCalendarEntry{},
+		DateValue:            dateValue,
 	}
 	_child._BACnetCalendarEntry._BACnetCalendarEntryChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
index 198fec155..d10d43953 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
@@ -150,8 +150,8 @@ func BACnetCalendarEntryDateRangeParse(readBuffer utils.ReadBuffer) (BACnetCalen
 
 	// Create a partially initialized instance
 	_child := &_BACnetCalendarEntryDateRange{
-		DateRange:            dateRange,
 		_BACnetCalendarEntry: &_BACnetCalendarEntry{},
+		DateRange:            dateRange,
 	}
 	_child._BACnetCalendarEntry._BACnetCalendarEntryChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
index 4547bdd7e..41329ed43 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
@@ -173,7 +173,12 @@ func BACnetCalendarEntryEnclosedParse(readBuffer utils.ReadBuffer, tagNumber uin
 	}
 
 	// Create the instance
-	return NewBACnetCalendarEntryEnclosed(openingTag, calendarEntry, closingTag, tagNumber), nil
+	return &_BACnetCalendarEntryEnclosed{
+		TagNumber:     tagNumber,
+		OpeningTag:    openingTag,
+		CalendarEntry: calendarEntry,
+		ClosingTag:    closingTag,
+	}, nil
 }
 
 func (m *_BACnetCalendarEntryEnclosed) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
index a5306c0d5..51f86bb4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
@@ -150,8 +150,8 @@ func BACnetCalendarEntryWeekNDayParse(readBuffer utils.ReadBuffer) (BACnetCalend
 
 	// Create a partially initialized instance
 	_child := &_BACnetCalendarEntryWeekNDay{
-		WeekNDay:             weekNDay,
 		_BACnetCalendarEntry: &_BACnetCalendarEntry{},
+		WeekNDay:             weekNDay,
 	}
 	_child._BACnetCalendarEntry._BACnetCalendarEntryChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
index 2b490d7a7..39d49b9cb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
@@ -150,8 +150,8 @@ func BACnetChannelValueBitStringParse(readBuffer utils.ReadBuffer) (BACnetChanne
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueBitString{
-		BitStringValue:      bitStringValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		BitStringValue:      bitStringValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
index 256b12a21..fcdd344d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
@@ -150,8 +150,8 @@ func BACnetChannelValueBooleanParse(readBuffer utils.ReadBuffer) (BACnetChannelV
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueBoolean{
-		BooleanValue:        booleanValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		BooleanValue:        booleanValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
index c83c01470..7d1336c56 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
@@ -150,8 +150,8 @@ func BACnetChannelValueCharacterStringParse(readBuffer utils.ReadBuffer) (BACnet
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueCharacterString{
-		CharacterStringValue: characterStringValue,
 		_BACnetChannelValue:  &_BACnetChannelValue{},
+		CharacterStringValue: characterStringValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
index 5171982f5..a649c167f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
@@ -150,8 +150,8 @@ func BACnetChannelValueDateParse(readBuffer utils.ReadBuffer) (BACnetChannelValu
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueDate{
-		DateValue:           dateValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		DateValue:           dateValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
index f8af3302b..271eadd9a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
@@ -150,8 +150,8 @@ func BACnetChannelValueDoubleParse(readBuffer utils.ReadBuffer) (BACnetChannelVa
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueDouble{
-		DoubleValue:         doubleValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		DoubleValue:         doubleValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
index 88de12b4a..323148491 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
@@ -150,8 +150,8 @@ func BACnetChannelValueEnumeratedParse(readBuffer utils.ReadBuffer) (BACnetChann
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueEnumerated{
-		EnumeratedValue:     enumeratedValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		EnumeratedValue:     enumeratedValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
index e07e5ea79..0e509e4b1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
@@ -150,8 +150,8 @@ func BACnetChannelValueIntegerParse(readBuffer utils.ReadBuffer) (BACnetChannelV
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueInteger{
-		IntegerValue:        integerValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		IntegerValue:        integerValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
index 76d23084f..76d3d24c8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
@@ -150,8 +150,8 @@ func BACnetChannelValueLightingCommandParse(readBuffer utils.ReadBuffer) (BACnet
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueLightingCommand{
-		LigthingCommandValue: ligthingCommandValue,
 		_BACnetChannelValue:  &_BACnetChannelValue{},
+		LigthingCommandValue: ligthingCommandValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
index d0eff3ab3..9f1e6d314 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
@@ -150,8 +150,8 @@ func BACnetChannelValueNullParse(readBuffer utils.ReadBuffer) (BACnetChannelValu
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueNull{
-		NullValue:           nullValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		NullValue:           nullValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
index 0c67591ed..be374c39f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
@@ -150,8 +150,8 @@ func BACnetChannelValueObjectidentifierParse(readBuffer utils.ReadBuffer) (BACne
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueObjectidentifier{
-		ObjectidentifierValue: objectidentifierValue,
 		_BACnetChannelValue:   &_BACnetChannelValue{},
+		ObjectidentifierValue: objectidentifierValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
index b4b28a095..58211ab07 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
@@ -150,8 +150,8 @@ func BACnetChannelValueOctetStringParse(readBuffer utils.ReadBuffer) (BACnetChan
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueOctetString{
-		OctetStringValue:    octetStringValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		OctetStringValue:    octetStringValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
index 12a0ba6f8..4116f3bcb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
@@ -150,8 +150,8 @@ func BACnetChannelValueRealParse(readBuffer utils.ReadBuffer) (BACnetChannelValu
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueReal{
-		RealValue:           realValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		RealValue:           realValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
index 1c7ae3bcb..551407178 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
@@ -150,8 +150,8 @@ func BACnetChannelValueTimeParse(readBuffer utils.ReadBuffer) (BACnetChannelValu
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueTime{
-		TimeValue:           timeValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		TimeValue:           timeValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
index f3d6f868a..f109a0224 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
@@ -150,8 +150,8 @@ func BACnetChannelValueUnsignedParse(readBuffer utils.ReadBuffer) (BACnetChannel
 
 	// Create a partially initialized instance
 	_child := &_BACnetChannelValueUnsigned{
-		UnsignedValue:       unsignedValue,
 		_BACnetChannelValue: &_BACnetChannelValue{},
+		UnsignedValue:       unsignedValue,
 	}
 	_child._BACnetChannelValue._BACnetChannelValueChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
index fcd483c29..5cbdb0f00 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
@@ -150,8 +150,8 @@ func BACnetClientCOVNoneParse(readBuffer utils.ReadBuffer) (BACnetClientCOVNone,
 
 	// Create a partially initialized instance
 	_child := &_BACnetClientCOVNone{
-		DefaultIncrement: defaultIncrement,
 		_BACnetClientCOV: &_BACnetClientCOV{},
+		DefaultIncrement: defaultIncrement,
 	}
 	_child._BACnetClientCOV._BACnetClientCOVChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
index 6245c33b9..130ed6cd5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
@@ -150,8 +150,8 @@ func BACnetClientCOVObjectParse(readBuffer utils.ReadBuffer) (BACnetClientCOVObj
 
 	// Create a partially initialized instance
 	_child := &_BACnetClientCOVObject{
-		RealIncrement:    realIncrement,
 		_BACnetClientCOV: &_BACnetClientCOV{},
+		RealIncrement:    realIncrement,
 	}
 	_child._BACnetClientCOV._BACnetClientCOVChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
index 46c629e8e..bbe20262a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
@@ -142,7 +142,10 @@ func BACnetClosingTagParse(readBuffer utils.ReadBuffer, tagNumberArgument uint8)
 	}
 
 	// Create the instance
-	return NewBACnetClosingTag(header, tagNumberArgument), nil
+	return &_BACnetClosingTag{
+		TagNumberArgument: tagNumberArgument,
+		Header:            header,
+	}, nil
 }
 
 func (m *_BACnetClosingTag) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
index 0eed37996..aa843b9ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
@@ -273,15 +273,15 @@ func BACnetConfirmedServiceRequestAcknowledgeAlarmParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAcknowledgeAlarm{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		AcknowledgingProcessIdentifier: acknowledgingProcessIdentifier,
 		EventObjectIdentifier:          eventObjectIdentifier,
 		EventStateAcknowledged:         eventStateAcknowledged,
 		Timestamp:                      timestamp,
 		AcknowledgmentSource:           acknowledgmentSource,
 		TimeOfAcknowledgment:           timeOfAcknowledgment,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
index d1fc1c927..1cb26d4f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
@@ -249,13 +249,13 @@ func BACnetConfirmedServiceRequestAddListElementParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAddListElement{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		ObjectIdentifier:   objectIdentifier,
 		PropertyIdentifier: propertyIdentifier,
 		ArrayIndex:         arrayIndex,
 		ListOfElements:     listOfElements,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
index e2fb76417..0294c1e4c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
@@ -177,11 +177,11 @@ func BACnetConfirmedServiceRequestAtomicReadFileParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAtomicReadFile{
-		FileIdentifier: fileIdentifier,
-		AccessMethod:   accessMethod,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		FileIdentifier: fileIdentifier,
+		AccessMethod:   accessMethod,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
index e359414ff..3a47907ab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
@@ -176,9 +176,9 @@ func BACnetConfirmedServiceRequestAtomicReadFileRecordParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAtomicReadFileRecord{
+		_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord: &_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord{},
 		FileStartRecord:    fileStartRecord,
 		RequestRecordCount: requestRecordCount,
-		_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord: &_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord{},
 	}
 	_child._BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord._BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
index c77d13225..904d74806 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
@@ -176,9 +176,9 @@ func BACnetConfirmedServiceRequestAtomicReadFileStreamParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAtomicReadFileStream{
+		_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord: &_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord{},
 		FileStartPosition: fileStartPosition,
 		RequestOctetCount: requestOctetCount,
-		_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord: &_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord{},
 	}
 	_child._BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord._BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
index 8388c972f..cdee3e37a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
@@ -273,14 +273,14 @@ func BACnetConfirmedServiceRequestAtomicWriteFileParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAtomicWriteFile{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		DeviceIdentifier:  deviceIdentifier,
 		OpeningTag:        openingTag,
 		FileStartPosition: fileStartPosition,
 		FileData:          fileData,
 		ClosingTag:        closingTag,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
index 470ba4268..8fc049de2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go
@@ -151,10 +151,10 @@ func BACnetConfirmedServiceRequestAuthenticateParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestAuthenticate{
-		BytesOfRemovedService: bytesOfRemovedService,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		BytesOfRemovedService: bytesOfRemovedService,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
index 0280254ad..111fb3de6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
@@ -249,14 +249,14 @@ func BACnetConfirmedServiceRequestConfirmedCOVNotificationParse(readBuffer utils
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedCOVNotification{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		SubscriberProcessIdentifier: subscriberProcessIdentifier,
 		InitiatingDeviceIdentifier:  initiatingDeviceIdentifier,
 		MonitoredObjectIdentifier:   monitoredObjectIdentifier,
 		LifetimeInSeconds:           lifetimeInSeconds,
 		ListOfValues:                listOfValues,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
index 9ba6ba50e..ba3d2d5de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
@@ -262,14 +262,14 @@ func BACnetConfirmedServiceRequestConfirmedCOVNotificationMultipleParse(readBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		SubscriberProcessIdentifier: subscriberProcessIdentifier,
 		InitiatingDeviceIdentifier:  initiatingDeviceIdentifier,
 		TimeRemaining:               timeRemaining,
 		Timestamp:                   timestamp,
 		ListOfCovNotifications:      listOfCovNotifications,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
index a0645534b..070df537d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
@@ -487,6 +487,9 @@ func BACnetConfirmedServiceRequestConfirmedEventNotificationParse(readBuffer uti
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedEventNotification{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		ProcessIdentifier:          processIdentifier,
 		InitiatingDeviceIdentifier: initiatingDeviceIdentifier,
 		EventObjectIdentifier:      eventObjectIdentifier,
@@ -500,9 +503,6 @@ func BACnetConfirmedServiceRequestConfirmedEventNotificationParse(readBuffer uti
 		FromState:                  fromState,
 		ToState:                    toState,
 		EventValues:                eventValues,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
index 82e3dd05d..7979ef93c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
@@ -214,12 +214,12 @@ func BACnetConfirmedServiceRequestConfirmedPrivateTransferParse(readBuffer utils
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedPrivateTransfer{
-		VendorId:          vendorId,
-		ServiceNumber:     serviceNumber,
-		ServiceParameters: serviceParameters,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		VendorId:          vendorId,
+		ServiceNumber:     serviceNumber,
+		ServiceParameters: serviceParameters,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
index 3d27477d5..54c248d09 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
@@ -238,13 +238,13 @@ func BACnetConfirmedServiceRequestConfirmedTextMessageParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedTextMessage{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		TextMessageSourceDevice: textMessageSourceDevice,
 		MessageClass:            messageClass,
 		MessagePriority:         messagePriority,
 		Message:                 message,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
index 7dbb22727..ab428e2a5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
@@ -152,10 +152,10 @@ func BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacterParse
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter{
-		CharacterValue: characterValue,
 		_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass: &_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass{
 			TagNumber: tagNumber,
 		},
+		CharacterValue: characterValue,
 	}
 	_child._BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass._BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
index 8bb236295..a2edcda09 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
@@ -152,10 +152,10 @@ func BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumericParse(r
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric{
-		NumericValue: numericValue,
 		_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass: &_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass{
 			TagNumber: tagNumber,
 		},
+		NumericValue: numericValue,
 	}
 	_child._BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass._BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
index 0a40b20d1..78ff97ed5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
@@ -158,7 +158,12 @@ func BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTaggedParse
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
index 4fc0d4d8a..bac6cba12 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
@@ -190,11 +190,11 @@ func BACnetConfirmedServiceRequestCreateObjectParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestCreateObject{
-		ObjectSpecifier: objectSpecifier,
-		ListOfValues:    listOfValues,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		ObjectSpecifier: objectSpecifier,
+		ListOfValues:    listOfValues,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
index 1be49902d..338279940 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
@@ -285,7 +285,13 @@ func BACnetConfirmedServiceRequestCreateObjectObjectSpecifierParse(readBuffer ut
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestCreateObjectObjectSpecifier(openingTag, rawObjectType, objectIdentifier, closingTag, tagNumber), nil
+	return &_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier{
+		TagNumber:        tagNumber,
+		OpeningTag:       openingTag,
+		RawObjectType:    rawObjectType,
+		ObjectIdentifier: objectIdentifier,
+		ClosingTag:       closingTag,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
index 91f6c2f4f..4401ac5e6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
@@ -153,10 +153,10 @@ func BACnetConfirmedServiceRequestDeleteObjectParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestDeleteObject{
-		ObjectIdentifier: objectIdentifier,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		ObjectIdentifier: objectIdentifier,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
index d1a7fd9cf..3f0e15fe7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
@@ -225,12 +225,12 @@ func BACnetConfirmedServiceRequestDeviceCommunicationControlParse(readBuffer uti
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestDeviceCommunicationControl{
-		TimeDuration:  timeDuration,
-		EnableDisable: enableDisable,
-		Password:      password,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		TimeDuration:  timeDuration,
+		EnableDisable: enableDisable,
+		Password:      password,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
index 817461801..f3cdb5269 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
@@ -158,7 +158,12 @@ func BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTaggedP
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
index b89af7df2..b29cc8c96 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
@@ -330,15 +330,15 @@ func BACnetConfirmedServiceRequestGetEnrollmentSummaryParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestGetEnrollmentSummary{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		AcknowledgmentFilter:    acknowledgmentFilter,
 		EnrollmentFilter:        enrollmentFilter,
 		EventStateFilter:        eventStateFilter,
 		EventTypeFilter:         eventTypeFilter,
 		PriorityFilter:          priorityFilter,
 		NotificationClassFilter: notificationClassFilter,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
index bffe0d2c8..34eaa922e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
@@ -158,7 +158,12 @@ func BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagge
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
index 32f36391e..45876efe4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
@@ -158,7 +158,12 @@ func BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTaggedPars
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
index 1ca921698..9ef00447c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
@@ -196,7 +196,13 @@ func BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilterParse(readBu
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter(openingTag, minPriority, maxPriority, closingTag, tagNumber), nil
+	return &_BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter{
+		TagNumber:   tagNumber,
+		OpeningTag:  openingTag,
+		MinPriority: minPriority,
+		MaxPriority: maxPriority,
+		ClosingTag:  closingTag,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
index 7c1aad2f2..094f13720 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
@@ -166,10 +166,10 @@ func BACnetConfirmedServiceRequestGetEventInformationParse(readBuffer utils.Read
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestGetEventInformation{
-		LastReceivedObjectIdentifier: lastReceivedObjectIdentifier,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		LastReceivedObjectIdentifier: lastReceivedObjectIdentifier,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
index 704345848..045bd3a6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
@@ -238,13 +238,13 @@ func BACnetConfirmedServiceRequestLifeSafetyOperationParse(readBuffer utils.Read
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestLifeSafetyOperation{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		RequestingProcessIdentifier: requestingProcessIdentifier,
 		RequestingSource:            requestingSource,
 		Request:                     request,
 		ObjectIdentifier:            objectIdentifier,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
index 20d678b97..4904e9207 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
@@ -214,12 +214,12 @@ func BACnetConfirmedServiceRequestReadPropertyParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadProperty{
-		ObjectIdentifier:   objectIdentifier,
-		PropertyIdentifier: propertyIdentifier,
-		ArrayIndex:         arrayIndex,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		ObjectIdentifier:   objectIdentifier,
+		PropertyIdentifier: propertyIdentifier,
+		ArrayIndex:         arrayIndex,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
index 187b2f4d5..6a529f2a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go
@@ -151,10 +151,10 @@ func BACnetConfirmedServiceRequestReadPropertyConditionalParse(readBuffer utils.
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadPropertyConditional{
-		BytesOfRemovedService: bytesOfRemovedService,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		BytesOfRemovedService: bytesOfRemovedService,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
index c3e132ba2..71b64c94c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go
@@ -168,10 +168,10 @@ func BACnetConfirmedServiceRequestReadPropertyMultipleParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadPropertyMultiple{
-		Data: data,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		Data: data,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
index fe187a3c6..445fc1a46 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
@@ -249,13 +249,13 @@ func BACnetConfirmedServiceRequestReadRangeParse(readBuffer utils.ReadBuffer, se
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadRange{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		ObjectIdentifier:   objectIdentifier,
 		PropertyIdentifier: propertyIdentifier,
 		PropertyArrayIndex: propertyArrayIndex,
 		ReadRange:          readRange,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
index 367458bd3..0f25553ab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
@@ -176,9 +176,9 @@ func BACnetConfirmedServiceRequestReadRangeRangeByPositionParse(readBuffer utils
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadRangeRangeByPosition{
+		_BACnetConfirmedServiceRequestReadRangeRange: &_BACnetConfirmedServiceRequestReadRangeRange{},
 		ReferenceIndex: referenceIndex,
 		Count:          count,
-		_BACnetConfirmedServiceRequestReadRangeRange: &_BACnetConfirmedServiceRequestReadRangeRange{},
 	}
 	_child._BACnetConfirmedServiceRequestReadRangeRange._BACnetConfirmedServiceRequestReadRangeRangeChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
index 726195c38..cec95ebfa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
@@ -176,9 +176,9 @@ func BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumberParse(readBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber{
-		ReferenceSequenceNumber: referenceSequenceNumber,
-		Count:                   count,
 		_BACnetConfirmedServiceRequestReadRangeRange: &_BACnetConfirmedServiceRequestReadRangeRange{},
+		ReferenceSequenceNumber:                      referenceSequenceNumber,
+		Count:                                        count,
 	}
 	_child._BACnetConfirmedServiceRequestReadRangeRange._BACnetConfirmedServiceRequestReadRangeRangeChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
index 18e35485d..cc4955889 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
@@ -176,9 +176,9 @@ func BACnetConfirmedServiceRequestReadRangeRangeByTimeParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReadRangeRangeByTime{
+		_BACnetConfirmedServiceRequestReadRangeRange: &_BACnetConfirmedServiceRequestReadRangeRange{},
 		ReferenceTime: referenceTime,
 		Count:         count,
-		_BACnetConfirmedServiceRequestReadRangeRange: &_BACnetConfirmedServiceRequestReadRangeRange{},
 	}
 	_child._BACnetConfirmedServiceRequestReadRangeRange._BACnetConfirmedServiceRequestReadRangeRangeChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
index b534f4803..1c593d05f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
@@ -190,11 +190,11 @@ func BACnetConfirmedServiceRequestReinitializeDeviceParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestReinitializeDevice{
-		ReinitializedStateOfDevice: reinitializedStateOfDevice,
-		Password:                   password,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		ReinitializedStateOfDevice: reinitializedStateOfDevice,
+		Password:                   password,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
index 20f63758d..325e3b265 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
@@ -158,7 +158,12 @@ func BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTa
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged(header, value, tagNumber, tagClass), nil
+	return &_BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged{
+		TagNumber: tagNumber,
+		TagClass:  tagClass,
+		Header:    header,
+		Value:     value,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
index df9a20736..084b13aff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
@@ -249,13 +249,13 @@ func BACnetConfirmedServiceRequestRemoveListElementParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestRemoveListElement{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		ObjectIdentifier:   objectIdentifier,
 		PropertyIdentifier: propertyIdentifier,
 		ArrayIndex:         arrayIndex,
 		ListOfElements:     listOfElements,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
index eb8f36ce3..d58fea971 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go
@@ -151,10 +151,10 @@ func BACnetConfirmedServiceRequestRequestKeyParse(readBuffer utils.ReadBuffer, s
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestRequestKey{
-		BytesOfRemovedService: bytesOfRemovedService,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		BytesOfRemovedService: bytesOfRemovedService,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
index 2ba9c713d..96afd6fbf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
@@ -249,13 +249,13 @@ func BACnetConfirmedServiceRequestSubscribeCOVParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestSubscribeCOV{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		SubscriberProcessIdentifier: subscriberProcessIdentifier,
 		MonitoredObjectIdentifier:   monitoredObjectIdentifier,
 		IssueConfirmed:              issueConfirmed,
 		LifetimeInSeconds:           lifetimeInSeconds,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
index 87e315c94..b598fc4b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
@@ -308,15 +308,15 @@ func BACnetConfirmedServiceRequestSubscribeCOVPropertyParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestSubscribeCOVProperty{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		SubscriberProcessIdentifier: subscriberProcessIdentifier,
 		MonitoredObjectIdentifier:   monitoredObjectIdentifier,
 		IssueConfirmedNotifications: issueConfirmedNotifications,
 		Lifetime:                    lifetime,
 		MonitoredPropertyIdentifier: monitoredPropertyIdentifier,
 		CovIncrement:                covIncrement,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
index 9833f3acd..8d1522a42 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
@@ -284,14 +284,14 @@ func BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleParse(readBuffer u
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		SubscriberProcessIdentifier:         subscriberProcessIdentifier,
 		IssueConfirmedNotifications:         issueConfirmedNotifications,
 		Lifetime:                            lifetime,
 		MaxNotificationDelay:                maxNotificationDelay,
 		ListOfCovSubscriptionSpecifications: listOfCovSubscriptionSpecifications,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
index 548dd301b..7498d06e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
@@ -204,7 +204,12 @@ func BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscript
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications(monitoredObjectIdentifier, openingTag, listOfCovReferences, closingTag), nil
+	return &_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications{
+		MonitoredObjectIdentifier: monitoredObjectIdentifier,
+		OpeningTag:                openingTag,
+		ListOfCovReferences:       listOfCovReferences,
+		ClosingTag:                closingTag,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
index 3b157db33..c00357652 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
@@ -184,7 +184,12 @@ func BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscript
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList(openingTag, specifications, closingTag, tagNumber), nil
+	return &_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList{
+		TagNumber:      tagNumber,
+		OpeningTag:     openingTag,
+		Specifications: specifications,
+		ClosingTag:     closingTag,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
index fbe2a30d3..ba15621d3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
@@ -183,7 +183,11 @@ func BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscript
 	}
 
 	// Create the instance
-	return NewBACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference(monitoredProperty, covIncrement, timestamped), nil
+	return &_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference{
+		MonitoredProperty: monitoredProperty,
+		CovIncrement:      covIncrement,
+		Timestamped:       timestamped,
+	}, nil
 }
 
 func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
index 83640c548..b91fe05e2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go
@@ -151,10 +151,10 @@ func BACnetConfirmedServiceRequestUnknownParse(readBuffer utils.ReadBuffer, serv
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestUnknown{
-		UnknownBytes: unknownBytes,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		UnknownBytes: unknownBytes,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
index 371e97f1d..cd2e87686 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go
@@ -168,10 +168,10 @@ func BACnetConfirmedServiceRequestVTCloseParse(readBuffer utils.ReadBuffer, serv
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestVTClose{
-		ListOfRemoteVtSessionIdentifiers: listOfRemoteVtSessionIdentifiers,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		ListOfRemoteVtSessionIdentifiers: listOfRemoteVtSessionIdentifiers,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
index c026f059f..7d692c78d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
@@ -201,12 +201,12 @@ func BACnetConfirmedServiceRequestVTDataParse(readBuffer utils.ReadBuffer, servi
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestVTData{
-		VtSessionIdentifier: vtSessionIdentifier,
-		VtNewData:           vtNewData,
-		VtDataFlag:          vtDataFlag,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		VtSessionIdentifier: vtSessionIdentifier,
+		VtNewData:           vtNewData,
+		VtDataFlag:          vtDataFlag,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
index 18dbb77fd..d2f9bfe5a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
@@ -177,11 +177,11 @@ func BACnetConfirmedServiceRequestVTOpenParse(readBuffer utils.ReadBuffer, servi
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestVTOpen{
-		VtClass:                  vtClass,
-		LocalVtSessionIdentifier: localVtSessionIdentifier,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		VtClass:                  vtClass,
+		LocalVtSessionIdentifier: localVtSessionIdentifier,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
index 3761aa2dc..21257d1ef 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
@@ -273,14 +273,14 @@ func BACnetConfirmedServiceRequestWritePropertyParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestWriteProperty{
+		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
+			ServiceRequestLength: serviceRequestLength,
+		},
 		ObjectIdentifier:   objectIdentifier,
 		PropertyIdentifier: propertyIdentifier,
 		ArrayIndex:         arrayIndex,
 		PropertyValue:      propertyValue,
 		Priority:           priority,
-		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
-			ServiceRequestLength: serviceRequestLength,
-		},
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
index cd0a59f29..f8e830cd0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go
@@ -168,10 +168,10 @@ func BACnetConfirmedServiceRequestWritePropertyMultipleParse(readBuffer utils.Re
 
 	// Create a partially initialized instance
 	_child := &_BACnetConfirmedServiceRequestWritePropertyMultiple{
-		Data: data,
 		_BACnetConfirmedServiceRequest: &_BACnetConfirmedServiceRequest{
 			ServiceRequestLength: serviceRequestLength,
 		},
+		Data: data,
 	}
 	_child._BACnetConfirmedServiceRequest._BACnetConfirmedServiceRequestChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
index 1467d1d94..fdf83d34d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAPDULengthParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAPDULength{
-		ApduLength: apduLength,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ApduLength: apduLength,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
index 2d6f39ee0..4e8c14c47 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAPDUSegmentTimeoutParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAPDUSegmentTimeout{
-		ApduSegmentTimeout: apduSegmentTimeout,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ApduSegmentTimeout: apduSegmentTimeout,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
index d521f770d..406cb10c0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAPDUTimeoutParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAPDUTimeout{
-		ApduTimeout: apduTimeout,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ApduTimeout: apduTimeout,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
index 343f673e2..160d114ea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAbsenteeLimitParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAbsenteeLimit{
-		AbsenteeLimit: absenteeLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AbsenteeLimit: absenteeLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
index 21fc6a39b..b7e924d3f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAcceptedModesParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAcceptedModes{
-		AcceptedModes: acceptedModes,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AcceptedModes: acceptedModes,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
index 4631fb6a6..071b9ed98 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAccessAlarmEventsParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessAlarmEvents{
-		AccessAlarmEvents: accessAlarmEvents,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessAlarmEvents: accessAlarmEvents,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
index 5f475643f..853ac2d25 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAccessDoorAlarmValuesParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessDoorAlarmValues{
-		AlarmValues: alarmValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AlarmValues: alarmValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
index 950419e22..7a44a588b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAccessDoorFaultValuesParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessDoorFaultValues{
-		FaultValues: faultValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultValues: faultValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
index 70a61c37d..d8e897f96 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessDoorPresentValueParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessDoorPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
index 2be8db91c..e3590f3c0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessDoorRelinquishDefaultParse(readBuffer utils.Read
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessDoorRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
index 88c7b3a36..f0e7a8155 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAccessDoorsParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessDoors{
-		NumberOfDataElements: numberOfDataElements,
-		AccessDoors:          accessDoors,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		AccessDoors:          accessDoors,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
index 57f239f31..11d7d8445 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessEventParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessEvent{
-		AccessEvent: accessEvent,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessEvent: accessEvent,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
index 8efb46321..ff2a82540 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessEventAuthenticationFactorParse(readBuffer utils.
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessEventAuthenticationFactor{
-		AccessEventAuthenticationFactor: accessEventAuthenticationFactor,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessEventAuthenticationFactor: accessEventAuthenticationFactor,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
index 1d2c0a5b9..1103dbc9d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessEventCredentialParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessEventCredential{
-		AccessEventCredential: accessEventCredential,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessEventCredential: accessEventCredential,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
index 0395be088..801728717 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessEventTagParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessEventTag{
-		AccessEventTag: accessEventTag,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessEventTag: accessEventTag,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
index de365c7ee..0d9797611 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessEventTimeParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessEventTime{
-		AccessEventTime: accessEventTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessEventTime: accessEventTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
index 3b1b46076..dde858a8c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAccessTransactionEventsParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessTransactionEvents{
-		AccessTransactionEvents: accessTransactionEvents,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccessTransactionEvents: accessTransactionEvents,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
index 34c4ef01f..56bfd0f22 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccessZoneAdjustValueParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessZoneAdjustValue{
-		AdjustValue: adjustValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AdjustValue: adjustValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
index 01fc9239c..f001ada38 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAccessZoneAlarmValuesParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccessZoneAlarmValues{
-		AlarmValues: alarmValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AlarmValues: alarmValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
index dab1c65d1..380e5aef6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccompanimentParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccompaniment{
-		Accompaniment: accompaniment,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Accompaniment: accompaniment,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
index bf54b01e8..29d43a34a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccompanimentTimeParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccompanimentTime{
-		AccompanimentTime: accompanimentTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AccompanimentTime: accompanimentTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
index 942d4834d..49f2c2f1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccumulatorFaultHighLimitParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccumulatorFaultHighLimit{
-		FaultHighLimit: faultHighLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultHighLimit: faultHighLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
index 725d6e8c6..03842b9fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccumulatorFaultLowLimitParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccumulatorFaultLowLimit{
-		FaultLowLimit: faultLowLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultLowLimit: faultLowLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
index 70e9a7f12..24829a8c4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccumulatorHighLimitParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccumulatorHighLimit{
-		HighLimit: highLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		HighLimit: highLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
index 485fdfba9..a87e9c2c9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccumulatorLowLimitParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccumulatorLowLimit{
-		LowLimit: lowLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		LowLimit: lowLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
index 369776741..12daf72ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccumulatorMaxPresValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccumulatorMaxPresValue{
-		MaxPresValue: maxPresValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MaxPresValue: maxPresValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
index e67e9a0b2..f1965e47e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAccumulatorMinPresValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAccumulatorMinPresValue{
-		MinPresValue: minPresValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MinPresValue: minPresValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
index dd98282f9..b31927adf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAckRequiredParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAckRequired{
-		AckRequired: ackRequired,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AckRequired: ackRequired,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
index 1d03ad0aa..74fecb0a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAckedTransitionsParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAckedTransitions{
-		AckedTransitions: ackedTransitions,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AckedTransitions: ackedTransitions,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
index 43f3c71f3..8023705a7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataActionParse(readBuffer utils.ReadBuffer, tagNumber uin
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAction{
-		NumberOfDataElements: numberOfDataElements,
-		ActionLists:          actionLists,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ActionLists:          actionLists,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
index f3b331b0a..bf85d154f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataActionTextParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActionText{
-		NumberOfDataElements: numberOfDataElements,
-		ActionText:           actionText,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ActionText:           actionText,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
index a663adb5f..4e5837d60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataActivationTimeParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActivationTime{
-		ActivationTime: activationTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActivationTime: activationTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
index 16d4fc1ae..bc1521b9e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataActiveAuthenticationPolicyParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActiveAuthenticationPolicy{
-		ActiveAuthenticationPolicy: activeAuthenticationPolicy,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActiveAuthenticationPolicy: activeAuthenticationPolicy,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
index b8e585bb6..d33ba0455 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataActiveCOVMultipleSubscriptionsParse(readBuffer utils.R
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActiveCOVMultipleSubscriptions{
-		ActiveCOVMultipleSubscriptions: activeCOVMultipleSubscriptions,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActiveCOVMultipleSubscriptions: activeCOVMultipleSubscriptions,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
index ea1bfec1b..67185d572 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataActiveCOVSubscriptionsParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActiveCOVSubscriptions{
-		ActiveCOVSubscriptions: activeCOVSubscriptions,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActiveCOVSubscriptions: activeCOVSubscriptions,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
index 8b873fb1c..f5b390353 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataActiveTextParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActiveText{
-		ActiveText: activeText,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActiveText: activeText,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
index 1797f0f3f..49fead0c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataActiveVTSessionsParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActiveVTSessions{
-		ActiveVTSession: activeVTSession,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActiveVTSession: activeVTSession,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
index fd575d988..c0d27d405 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataActualShedLevelParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataActualShedLevel{
-		ActualShedLevel: actualShedLevel,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ActualShedLevel: actualShedLevel,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
index ccf482477..f8db548eb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAdjustValueParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAdjustValue{
-		AdjustValue: adjustValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AdjustValue: adjustValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
index b10e38ebc..ae7a618de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAlarmValueParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAlarmValue{
-		BinaryPv: binaryPv,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BinaryPv: binaryPv,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
index 62664b1ac..88161cc97 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAlarmValuesParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAlarmValues{
-		NumberOfDataElements: numberOfDataElements,
-		AlarmValues:          alarmValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		AlarmValues:          alarmValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
index 0c70d4a1e..71439d10b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAlertEnrollmentPresentValueParse(readBuffer utils.Read
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAlertEnrollmentPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
index d155b4cf1..985a3421a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAlignIntervalsParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAlignIntervals{
-		AlignIntervals: alignIntervals,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AlignIntervals: alignIntervals,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
index c9b0ff9b8..c862d9dff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAllWritesSuccessfulParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAllWritesSuccessful{
-		AllWritesSuccessful: allWritesSuccessful,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AllWritesSuccessful: allWritesSuccessful,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
index e97087c9c..57ee00ff7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAllowGroupDelayInhibitParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAllowGroupDelayInhibit{
-		AllowGroupDelayInhibit: allowGroupDelayInhibit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AllowGroupDelayInhibit: allowGroupDelayInhibit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
index 8f9575db7..8e958e644 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogInputFaultHighLimitParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogInputFaultHighLimit{
-		FaultHighLimit: faultHighLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultHighLimit: faultHighLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
index 9f716213a..f63b01719 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogInputFaultLowLimitParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogInputFaultLowLimit{
-		FaultLowLimit: faultLowLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultLowLimit: faultLowLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
index d2ec9758c..68490ac2c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogInputInterfaceValueParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogInputInterfaceValue{
-		InterfaceValue: interfaceValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		InterfaceValue: interfaceValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
index eb6ec8e3d..e4ac7d813 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogInputMaxPresValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogInputMaxPresValue{
-		MaxPresValue: maxPresValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MaxPresValue: maxPresValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
index faea8a656..646140dcd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogInputPresentValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogInputPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
index bbcc06331..48ef0f1ce 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogOutputInterfaceValueParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogOutputInterfaceValue{
-		InterfaceValue: interfaceValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		InterfaceValue: interfaceValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
index 10c55bbef..26ed7505a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogOutputMaxPresValueParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogOutputMaxPresValue{
-		MaxPresValue: maxPresValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MaxPresValue: maxPresValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
index 11c5f884d..ee55ac43b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogOutputPresentValueParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogOutputPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
index b47eb283e..54cb143bb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogOutputRelinquishDefaultParse(readBuffer utils.Re
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogOutputRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
index 6bab6447c..8c31a8310 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogValueFaultHighLimitParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogValueFaultHighLimit{
-		FaultHighLimit: faultHighLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultHighLimit: faultHighLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
index e1346b56a..fca2dd0bc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogValueFaultLowLimitParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogValueFaultLowLimit{
-		FaultLowLimit: faultLowLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultLowLimit: faultLowLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
index beec68f8d..12c23fa60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogValueMaxPresValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogValueMaxPresValue{
-		MaxPresValue: maxPresValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MaxPresValue: maxPresValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
index d08702e5d..a0e4fef60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogValuePresentValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
index 6e6433971..de91ace05 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAnalogValueRelinquishDefaultParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAnalogValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
index d245089be..554ede927 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataApplicationSoftwareVersionParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataApplicationSoftwareVersion{
-		ApplicationSoftwareVersion: applicationSoftwareVersion,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ApplicationSoftwareVersion: applicationSoftwareVersion,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
index 4744e1239..d14a7e3b1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataArchiveParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataArchive{
-		Archive: archive,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Archive: archive,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
index 1ae9a38fe..585a3d68a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAssignedAccessRightsParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAssignedAccessRights{
-		NumberOfDataElements: numberOfDataElements,
-		AssignedAccessRights: assignedAccessRights,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		AssignedAccessRights: assignedAccessRights,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
index 893e178a2..73c7fc6a9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAssignedLandingCallsParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAssignedLandingCalls{
-		NumberOfDataElements: numberOfDataElements,
-		AssignedLandingCalls: assignedLandingCalls,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		AssignedLandingCalls: assignedLandingCalls,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
index 45492aabf..c6abb3f36 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAttemptedSamplesParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAttemptedSamples{
-		AttemptedSamples: attemptedSamples,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AttemptedSamples: attemptedSamples,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
index 5273d1614..650f8798b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAuthenticationFactorsParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAuthenticationFactors{
-		NumberOfDataElements:  numberOfDataElements,
-		AuthenticationFactors: authenticationFactors,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements:  numberOfDataElements,
+		AuthenticationFactors: authenticationFactors,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
index dff17ac42..4f12c4466 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAuthenticationPolicyListParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAuthenticationPolicyList{
-		NumberOfDataElements:     numberOfDataElements,
-		AuthenticationPolicyList: authenticationPolicyList,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements:     numberOfDataElements,
+		AuthenticationPolicyList: authenticationPolicyList,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
index d76654de2..4d8ad90d8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataAuthenticationPolicyNamesParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAuthenticationPolicyNames{
-		NumberOfDataElements:      numberOfDataElements,
-		AuthenticationPolicyNames: authenticationPolicyNames,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements:      numberOfDataElements,
+		AuthenticationPolicyNames: authenticationPolicyNames,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
index b45e5c68f..4686528aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAuthenticationStatusParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAuthenticationStatus{
-		AuthenticationStatus: authenticationStatus,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AuthenticationStatus: authenticationStatus,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
index 35103553e..a28b58eaa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataAuthorizationExemptionsParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAuthorizationExemptions{
-		AuthorizationExemption: authorizationExemption,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AuthorizationExemption: authorizationExemption,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
index 1c077480d..5cfb5c356 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAuthorizationModeParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAuthorizationMode{
-		AuthorizationMode: authorizationMode,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AuthorizationMode: authorizationMode,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
index e899217e0..32b06aef9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAutoSlaveDiscoveryParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAutoSlaveDiscovery{
-		AutoSlaveDiscovery: autoSlaveDiscovery,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AutoSlaveDiscovery: autoSlaveDiscovery,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
index a4735ed1c..8c417b181 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataAverageValueParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataAverageValue{
-		AverageValue: averageValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AverageValue: averageValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
index a1f78b67c..538bcba37 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPGlobalAddressParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPGlobalAddress{
-		BacnetIpGlobalAddress: bacnetIpGlobalAddress,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BacnetIpGlobalAddress: bacnetIpGlobalAddress,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
index 54bbe98c4..d5fca7c08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPModeParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPMode{
-		BacnetIpMode: bacnetIpMode,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BacnetIpMode: bacnetIpMode,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
index bf0671821..348d6d236 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPMulticastAddressParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPMulticastAddress{
-		IpMulticastAddress: ipMulticastAddress,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpMulticastAddress: ipMulticastAddress,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
index 544aee885..743b78467 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPNATTraversalParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPNATTraversal{
-		BacnetIPNATTraversal: bacnetIPNATTraversal,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BacnetIPNATTraversal: bacnetIPNATTraversal,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
index 266ea9036..58aceb67c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPUDPPortParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPUDPPort{
-		IpUdpPort: ipUdpPort,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpUdpPort: ipUdpPort,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
index a09f6eb2e..aad44ba4a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPv6ModeParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPv6Mode{
-		BacnetIpv6Mode: bacnetIpv6Mode,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BacnetIpv6Mode: bacnetIpv6Mode,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
index 326b56095..40194431a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPv6MulticastAddressParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPv6MulticastAddress{
-		Ipv6MulticastAddress: ipv6MulticastAddress,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Ipv6MulticastAddress: ipv6MulticastAddress,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
index 5fc477d49..346c1c986 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBACnetIPv6UDPPortParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBACnetIPv6UDPPort{
-		Ipv6UdpPort: ipv6UdpPort,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Ipv6UdpPort: ipv6UdpPort,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
index 6c2a04016..c4d574407 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBBMDAcceptFDRegistrationsParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBBMDAcceptFDRegistrations{
-		BbmdAcceptFDRegistrations: bbmdAcceptFDRegistrations,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BbmdAcceptFDRegistrations: bbmdAcceptFDRegistrations,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
index 0af9446ce..d949da6ad 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataBBMDBroadcastDistributionTableParse(readBuffer utils.R
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBBMDBroadcastDistributionTable{
-		BbmdBroadcastDistributionTable: bbmdBroadcastDistributionTable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BbmdBroadcastDistributionTable: bbmdBroadcastDistributionTable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
index c6a168a07..59e73a39f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataBBMDForeignDeviceTableParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBBMDForeignDeviceTable{
-		BbmdForeignDeviceTable: bbmdForeignDeviceTable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BbmdForeignDeviceTable: bbmdForeignDeviceTable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
index 411c7325f..34fc6d558 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBackupAndRestoreStateParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBackupAndRestoreState{
-		BackupAndRestoreState: backupAndRestoreState,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BackupAndRestoreState: backupAndRestoreState,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
index 11d094816..f4e975201 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBackupFailureTimeoutParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBackupFailureTimeout{
-		BackupFailureTimeout: backupFailureTimeout,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BackupFailureTimeout: backupFailureTimeout,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
index 513c1321e..cbf10c43a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBackupPreparationTimeParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBackupPreparationTime{
-		BackupPreparationTime: backupPreparationTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BackupPreparationTime: backupPreparationTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
index 92db8d7b6..e8ffef01b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBaseDeviceSecurityPolicyParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBaseDeviceSecurityPolicy{
-		BaseDeviceSecurityPolicy: baseDeviceSecurityPolicy,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BaseDeviceSecurityPolicy: baseDeviceSecurityPolicy,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
index 6cac44f01..b749e2d9f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBelongsToParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBelongsTo{
-		BelongsTo: belongsTo,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BelongsTo: belongsTo,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
index e3edfc5f7..b4a61948b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBiasParse(readBuffer utils.ReadBuffer, tagNumber uint8
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBias{
-		Bias: bias,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Bias: bias,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
index c32517baf..02cd30de8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryInputInterfaceValueParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryInputInterfaceValue{
-		InterfaceValue: interfaceValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		InterfaceValue: interfaceValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
index 41e8953eb..e52071d9d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryInputPresentValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryInputPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
index 1a243a998..80c07a36e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryLightingOutputFeedbackValueParse(readBuffer util
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryLightingOutputFeedbackValue{
-		FeedbackValue: feedbackValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FeedbackValue: feedbackValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
index 0ce815a9d..31103af7c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryLightingOutputPresentValueParse(readBuffer utils
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryLightingOutputPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
index ab6a81e2a..5ec453b38 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryLightingOutputRelinquishDefaultParse(readBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryLightingOutputRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
index 30f9c1ccd..59443ec45 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryOutputFeedbackValueParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryOutputFeedbackValue{
-		FeedbackValue: feedbackValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FeedbackValue: feedbackValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
index 463915a5d..d7b3f5ae2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryOutputInterfaceValueParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryOutputInterfaceValue{
-		InterfaceValue: interfaceValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		InterfaceValue: interfaceValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
index 392c77dcd..e1f7d16ea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryOutputPresentValueParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryOutputPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
index a5ea01af0..71742d31f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryOutputRelinquishDefaultParse(readBuffer utils.Re
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryOutputRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
index 01c3fb034..9c8642484 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryValuePresentValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
index e88b22186..97a36f778 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBinaryValueRelinquishDefaultParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBinaryValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
index 25811f69e..d21496a20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBitMaskParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBitMask{
-		BitString: bitString,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BitString: bitString,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
index 58dd3b531..2da0dbe5d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataBitStringValueAlarmValuesParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBitStringValueAlarmValues{
-		NumberOfDataElements: numberOfDataElements,
-		AlarmValues:          alarmValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		AlarmValues:          alarmValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
index 4c67a3b49..3b4972869 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBitStringValuePresentValueParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBitStringValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
index e4f6512ae..6f1809aa8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBitStringValueRelinquishDefaultParse(readBuffer utils.
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBitStringValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
index 27cb32405..aec32149c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataBitTextParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBitText{
-		NumberOfDataElements: numberOfDataElements,
-		BitText:              bitText,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		BitText:              bitText,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
index ba6bf0e1a..9e412ca4a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBlinkWarnEnableParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBlinkWarnEnable{
-		BlinkWarnEnable: blinkWarnEnable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BlinkWarnEnable: blinkWarnEnable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
index 845ef2bfb..8454c3a49 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataBufferSizeParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataBufferSize{
-		BufferSize: bufferSize,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BufferSize: bufferSize,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
index 61ffc2d51..deded121a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCOVIncrementParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCOVIncrement{
-		CovIncrement: covIncrement,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CovIncrement: covIncrement,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
index 8280017c3..41a2628ab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCOVPeriodParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCOVPeriod{
-		CovPeriod: covPeriod,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CovPeriod: covPeriod,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
index 7a1b732e7..2a65da627 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCOVResubscriptionIntervalParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCOVResubscriptionInterval{
-		CovResubscriptionInterval: covResubscriptionInterval,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CovResubscriptionInterval: covResubscriptionInterval,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
index 6aa31435c..163d45c3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCOVUPeriodParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCOVUPeriod{
-		CovuPeriod: covuPeriod,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CovuPeriod: covuPeriod,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
index d559caee4..668bcc4f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataCOVURecipientsParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCOVURecipients{
-		CovuRecipients: covuRecipients,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CovuRecipients: covuRecipients,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
index 732586ca1..9f7e07e03 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCalendarPresentValueParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCalendarPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
index 276af4f96..1051bfe90 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarAssignedDirectionParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarAssignedDirection{
-		AssignedDirection: assignedDirection,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AssignedDirection: assignedDirection,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
index bff668be5..eb2d89a63 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataCarDoorCommandParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarDoorCommand{
-		NumberOfDataElements: numberOfDataElements,
-		CarDoorCommand:       carDoorCommand,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		CarDoorCommand:       carDoorCommand,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
index 3d3705dac..022ee3d16 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataCarDoorStatusParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarDoorStatus{
-		NumberOfDataElements: numberOfDataElements,
-		CarDoorStatus:        carDoorStatus,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		CarDoorStatus:        carDoorStatus,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
index 2564850d0..2e8f389c5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataCarDoorTextParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarDoorText{
-		NumberOfDataElements: numberOfDataElements,
-		CarDoorText:          carDoorText,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		CarDoorText:          carDoorText,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
index c980a9d40..2d8e69e1c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarDoorZoneParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarDoorZone{
-		CarDoorZone: carDoorZone,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CarDoorZone: carDoorZone,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
index e9975c1e4..3c9d4bd01 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarDriveStatusParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarDriveStatus{
-		CarDriveStatus: carDriveStatus,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CarDriveStatus: carDriveStatus,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
index 2875753b7..600c24d6d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarLoadParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarLoad{
-		CarLoad: carLoad,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CarLoad: carLoad,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
index b4144e697..d154fa759 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarLoadUnitsParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarLoadUnits{
-		Units: units,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Units: units,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
index 93a548852..49dcedcf5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarModeParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarMode{
-		CarMode: carMode,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CarMode: carMode,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
index d58b2d217..303f22efd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarMovingDirectionParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarMovingDirection{
-		CarMovingDirection: carMovingDirection,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CarMovingDirection: carMovingDirection,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
index 66fb70b62..1efd25800 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCarPositionParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCarPosition{
-		CarPosition: carPosition,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CarPosition: carPosition,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
index 84b0cf53f..214f658f6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataChangeOfStateCountParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataChangeOfStateCount{
-		ChangeIfStateCount: changeIfStateCount,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ChangeIfStateCount: changeIfStateCount,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
index 554222b51..bf66bfce9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataChangeOfStateTimeParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataChangeOfStateTime{
-		ChangeOfStateTime: changeOfStateTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ChangeOfStateTime: changeOfStateTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
index 2c2d10665..857ac746e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataChangesPendingParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataChangesPending{
-		ChangesPending: changesPending,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ChangesPending: changesPending,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
index e8216db88..9d78f4b28 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataChannelListOfObjectPropertyReferencesParse(readBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataChannelListOfObjectPropertyReferences{
-		NumberOfDataElements: numberOfDataElements,
-		References:           references,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		References:           references,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
index 7c37490eb..483b00b83 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataChannelNumberParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataChannelNumber{
-		ChannelNumber: channelNumber,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ChannelNumber: channelNumber,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
index 4ba3d9b5f..22dedb871 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataChannelPresentValueParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataChannelPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
index f03de752e..51175be3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataCharacterStringValueAlarmValuesParse(readBuffer utils.
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCharacterStringValueAlarmValues{
-		NumberOfDataElements: numberOfDataElements,
-		AlarmValues:          alarmValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		AlarmValues:          alarmValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
index 536569ffd..abe2ed329 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataCharacterStringValueFaultValuesParse(readBuffer utils.
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCharacterStringValueFaultValues{
-		NumberOfDataElements: numberOfDataElements,
-		FaultValues:          faultValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		FaultValues:          faultValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
index c6275ec9d..da0879c89 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCharacterStringValuePresentValueParse(readBuffer utils
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCharacterStringValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
index b9cd4b24d..cf5e41072 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCharacterStringValueRelinquishDefaultParse(readBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCharacterStringValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
index 29f017f7d..b195a05fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataClientCOVIncrementParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataClientCOVIncrement{
-		CovIncrement: covIncrement,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CovIncrement: covIncrement,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
index 04a2db01d..0b0c11f78 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCommandParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCommand{
-		Command: command,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Command: command,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
index 22950d007..312649f5c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataCommandActionParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCommandAction{
-		NumberOfDataElements: numberOfDataElements,
-		ActionLists:          actionLists,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ActionLists:          actionLists,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
index 68d271119..0689854e1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
@@ -237,12 +237,12 @@ func BACnetConstructedDataCommandTimeArrayParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCommandTimeArray{
-		NumberOfDataElements: numberOfDataElements,
-		CommandTimeArray:     commandTimeArray,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		CommandTimeArray:     commandTimeArray,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
index 683309a98..e81e0245f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataConfigurationFilesParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataConfigurationFiles{
-		NumberOfDataElements: numberOfDataElements,
-		ConfigurationFiles:   configurationFiles,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ConfigurationFiles:   configurationFiles,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
index 434d500a5..24091d309 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataControlGroupsParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataControlGroups{
-		NumberOfDataElements: numberOfDataElements,
-		ControlGroups:        controlGroups,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ControlGroups:        controlGroups,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
index 42807efce..301e76efb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataControlledVariableReferenceParse(readBuffer utils.Read
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataControlledVariableReference{
-		ControlledVariableReference: controlledVariableReference,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ControlledVariableReference: controlledVariableReference,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
index 2b6721875..a5df8bb90 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataControlledVariableUnitsParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataControlledVariableUnits{
-		Units: units,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Units: units,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
index cb39f8680..c30b3dddd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataControlledVariableValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataControlledVariableValue{
-		ControlledVariableValue: controlledVariableValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ControlledVariableValue: controlledVariableValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
index 74df86b1e..45688b95b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCountParse(readBuffer utils.ReadBuffer, tagNumber uint
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCount{
-		Count: count,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Count: count,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
index 686e28a79..c7e08416b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCountBeforeChangeParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCountBeforeChange{
-		CountBeforeChange: countBeforeChange,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CountBeforeChange: countBeforeChange,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
index c00e22f88..56d834bfd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCountChangeTimeParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCountChangeTime{
-		CountChangeTime: countChangeTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CountChangeTime: countChangeTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
index 0b0ef5be7..e186a3ea2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCredentialDataInputPresentValueParse(readBuffer utils.
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCredentialDataInputPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
index f67451be7..0cf15629b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCredentialDataInputUpdateTimeParse(readBuffer utils.Re
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCredentialDataInputUpdateTime{
-		UpdateTime: updateTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		UpdateTime: updateTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
index 76d477c2a..0da5a9cc7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCredentialDisableParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCredentialDisable{
-		CredentialDisable: credentialDisable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CredentialDisable: credentialDisable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
index e0358f3ae..c8643ff0a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCredentialStatusParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCredentialStatus{
-		BinaryPv: binaryPv,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		BinaryPv: binaryPv,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
index 1bad1a0a3..5a461b521 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataCredentialsParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCredentials{
-		Credentials: credentials,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Credentials: credentials,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
index 65294ba9e..f08c1b2ed 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataCredentialsInZoneParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCredentialsInZone{
-		CredentialsInZone: credentialsInZone,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CredentialsInZone: credentialsInZone,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
index f1e84eefc..8835e624f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataCurrentCommandPriorityParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataCurrentCommandPriority{
-		CurrentCommandPriority: currentCommandPriority,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		CurrentCommandPriority: currentCommandPriority,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
index b81147830..4b49b6f6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDatabaseRevisionParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDatabaseRevision{
-		DatabaseRevision: databaseRevision,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DatabaseRevision: databaseRevision,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
index 6a861a05a..f5452d9da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataDateListParse(readBuffer utils.ReadBuffer, tagNumber u
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateList{
-		DateList: dateList,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DateList: dateList,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
index 3907566c5..ec2896830 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDatePatternValuePresentValueParse(readBuffer utils.Rea
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDatePatternValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
index 1197333fa..aa6d28982 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDatePatternValueRelinquishDefaultParse(readBuffer util
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDatePatternValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
index f7b02c0d2..7b62c29cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDateTimePatternValuePresentValueParse(readBuffer utils
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateTimePatternValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
index f98768b60..407565678 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDateTimePatternValueRelinquishDefaultParse(readBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateTimePatternValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
index d2aa1b0c8..e70fb5954 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDateTimeValuePresentValueParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateTimeValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
index 240cb12be..1e9273830 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDateTimeValueRelinquishDefaultParse(readBuffer utils.R
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateTimeValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
index 68ea55cd6..80e5b65da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDateValuePresentValueParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateValuePresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
index c4467e7d6..e44d15814 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDateValueRelinquishDefaultParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDateValueRelinquishDefault{
-		RelinquishDefault: relinquishDefault,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RelinquishDefault: relinquishDefault,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
index 917abe841..e132be395 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDaylightSavingsStatusParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDaylightSavingsStatus{
-		DaylightSavingsStatus: daylightSavingsStatus,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DaylightSavingsStatus: daylightSavingsStatus,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
index fd718b11f..91bd2fee0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDaysRemainingParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDaysRemaining{
-		DaysRemaining: daysRemaining,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DaysRemaining: daysRemaining,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
index 16bc3925f..93b0309bb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDeadbandParse(readBuffer utils.ReadBuffer, tagNumber u
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDeadband{
-		Deadband: deadband,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Deadband: deadband,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
index 5009e3ccc..66c423c75 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDefaultFadeTimeParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDefaultFadeTime{
-		DefaultFadeTime: defaultFadeTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DefaultFadeTime: defaultFadeTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
index 2cb2126b5..4bb03b333 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDefaultRampRateParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDefaultRampRate{
-		DefaultRampRate: defaultRampRate,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DefaultRampRate: defaultRampRate,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
index 7e6dcad21..d35dab8d4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDefaultStepIncrementParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDefaultStepIncrement{
-		DefaultStepIncrement: defaultStepIncrement,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DefaultStepIncrement: defaultStepIncrement,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
index 31c501ea8..c16931901 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDefaultSubordinateRelationshipParse(readBuffer utils.R
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDefaultSubordinateRelationship{
-		DefaultSubordinateRelationship: defaultSubordinateRelationship,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DefaultSubordinateRelationship: defaultSubordinateRelationship,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
index e8b078a07..a32368862 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDefaultTimeoutParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDefaultTimeout{
-		DefaultTimeout: defaultTimeout,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DefaultTimeout: defaultTimeout,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
index de8a75a27..05e3e7cf5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDeployedProfileLocationParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDeployedProfileLocation{
-		DeployedProfileLocation: deployedProfileLocation,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DeployedProfileLocation: deployedProfileLocation,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
index 9b0c25d3e..444edf604 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDerivativeConstantParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDerivativeConstant{
-		DerivativeConstant: derivativeConstant,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DerivativeConstant: derivativeConstant,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
index 86c579ce3..11c729741 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDerivativeConstantUnitsParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDerivativeConstantUnits{
-		Units: units,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Units: units,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
index f7fd1232a..10d2cb15e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDescriptionParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDescription{
-		Description: description,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Description: description,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
index 602e5d5a2..d1dcca4f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDescriptionOfHaltParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDescriptionOfHalt{
-		DescriptionForHalt: descriptionForHalt,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DescriptionForHalt: descriptionForHalt,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
index 286e7fbb8..b1e3ff6bf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataDeviceAddressBindingParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDeviceAddressBinding{
-		DeviceAddressBinding: deviceAddressBinding,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DeviceAddressBinding: deviceAddressBinding,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
index 89f8f1523..e617e1303 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDeviceMaxInfoFramesParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDeviceMaxInfoFrames{
-		MaxInfoFrames: maxInfoFrames,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MaxInfoFrames: maxInfoFrames,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
index 606925ec4..59576d656 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDeviceMaxMasterParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDeviceMaxMaster{
-		MaxMaster: maxMaster,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		MaxMaster: maxMaster,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
index a6e45f92b..7cb61ccbe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDeviceTypeParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDeviceType{
-		DeviceType: deviceType,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DeviceType: deviceType,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
index 4bff907a0..4350777af 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDirectReadingParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDirectReading{
-		DirectReading: directReading,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DirectReading: directReading,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
index f58070ea7..2da0be9dd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDistributionKeyRevisionParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDistributionKeyRevision{
-		DistributionKeyRevision: distributionKeyRevision,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DistributionKeyRevision: distributionKeyRevision,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
index 0131eb561..efcd08375 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoNotHideParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoNotHide{
-		DoNotHide: doNotHide,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoNotHide: doNotHide,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
index e21656baf..777460d0e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoorAlarmStateParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorAlarmState{
-		DoorAlarmState: doorAlarmState,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoorAlarmState: doorAlarmState,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
index 405481fc4..a23025f04 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoorExtendedPulseTimeParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorExtendedPulseTime{
-		DoorExtendedPulseTime: doorExtendedPulseTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoorExtendedPulseTime: doorExtendedPulseTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
index 2f95b0a7d..f139740d6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataDoorMembersParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorMembers{
-		NumberOfDataElements: numberOfDataElements,
-		DoorMembers:          doorMembers,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		DoorMembers:          doorMembers,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go
index 0b7369342..b9034db66 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoorOpenTooLongTimeParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorOpenTooLongTime{
-		DoorOpenTooLongTime: doorOpenTooLongTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoorOpenTooLongTime: doorOpenTooLongTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go
index 3ed102581..640d99432 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoorPulseTimeParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorPulseTime{
-		DoorPulseTime: doorPulseTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoorPulseTime: doorPulseTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go
index fb0c1ecf0..f6fa9805b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoorStatusParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorStatus{
-		DoorStatus: doorStatus,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoorStatus: doorStatus,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go
index 000b4d0c5..006abeba3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDoorUnlockDelayTimeParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDoorUnlockDelayTime{
-		DoorUnlockDelayTime: doorUnlockDelayTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DoorUnlockDelayTime: doorUnlockDelayTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go
index 0df85af49..a27de9f3c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataDutyWindowParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataDutyWindow{
-		DutyWindow: dutyWindow,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DutyWindow: dutyWindow,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go
index 0e713f905..bbe12483d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEffectivePeriodParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEffectivePeriod{
-		DateRange: dateRange,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DateRange: dateRange,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go
index 4beeb35c6..9cb4a68bb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEgressActiveParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEgressActive{
-		EgressActive: egressActive,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EgressActive: egressActive,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go
index b3c97fdb5..dfd5eb414 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEgressTimeParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEgressTime{
-		EgressTime: egressTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EgressTime: egressTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go
index 862f7d1d4..be961e675 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataElapsedActiveTimeParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataElapsedActiveTime{
-		ElapsedActiveTime: elapsedActiveTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ElapsedActiveTime: elapsedActiveTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
index 967898bd6..0f98d98a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
@@ -320,7 +320,15 @@ func BACnetConstructedDataElementParse(readBuffer utils.ReadBuffer, objectTypeAr
 	}
 
 	// Create the instance
-	return NewBACnetConstructedDataElement(peekedTagHeader, applicationTag, contextTag, constructedData, objectTypeArgument, propertyIdentifierArgument, arrayIndexArgument), nil
+	return &_BACnetConstructedDataElement{
+		ObjectTypeArgument:         objectTypeArgument,
+		PropertyIdentifierArgument: propertyIdentifierArgument,
+		ArrayIndexArgument:         arrayIndexArgument,
+		PeekedTagHeader:            peekedTagHeader,
+		ApplicationTag:             applicationTag,
+		ContextTag:                 contextTag,
+		ConstructedData:            constructedData,
+	}, nil
 }
 
 func (m *_BACnetConstructedDataElement) Serialize(writeBuffer utils.WriteBuffer) error {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go
index 4114d0381..222c7641b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataElevatorGroupParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataElevatorGroup{
-		ElevatorGroup: elevatorGroup,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ElevatorGroup: elevatorGroup,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
index 1cc4d6523..dfbf1f16f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataElevatorGroupGroupMembersParse(readBuffer utils.ReadBu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataElevatorGroupGroupMembers{
-		NumberOfDataElements: numberOfDataElements,
-		GroupMembers:         groupMembers,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		GroupMembers:         groupMembers,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go
index 24c783e84..f0814db8d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEnableParse(readBuffer utils.ReadBuffer, tagNumber uin
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEnable{
-		Enable: enable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Enable: enable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go
index c5e31010b..d00071b87 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEnergyMeterParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEnergyMeter{
-		EnergyMeter: energyMeter,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EnergyMeter: energyMeter,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go
index 389d754f8..3fce037ae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEnergyMeterRefParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEnergyMeterRef{
-		EnergyMeterRef: energyMeterRef,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EnergyMeterRef: energyMeterRef,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go
index 62e9c32a5..ff9c96e82 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataEntryPointsParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEntryPoints{
-		EntryPoints: entryPoints,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EntryPoints: entryPoints,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go
index 5f186f942..f1011de42 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataErrorLimitParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataErrorLimit{
-		ErrorLimit: errorLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ErrorLimit: errorLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go
index 479f9401c..73a62d0a9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataEscalatorFaultSignalsParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEscalatorFaultSignals{
-		FaultSignals: faultSignals,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultSignals: faultSignals,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go
index cc6c4ccde..b104ee686 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEscalatorModeParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEscalatorMode{
-		EscalatorMode: escalatorMode,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EscalatorMode: escalatorMode,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go
index b483f18ba..5e1cf136e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventAlgorithmInhibitParse(readBuffer utils.ReadBuffer
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventAlgorithmInhibit{
-		EventAlgorithmInhibit: eventAlgorithmInhibit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventAlgorithmInhibit: eventAlgorithmInhibit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go
index 8d19bd740..67113d063 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventAlgorithmInhibitRefParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventAlgorithmInhibitRef{
-		EventAlgorithmInhibitRef: eventAlgorithmInhibitRef,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventAlgorithmInhibitRef: eventAlgorithmInhibitRef,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go
index 3ef67c528..3f77e9df0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventDetectionEnableParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventDetectionEnable{
-		EventDetectionEnable: eventDetectionEnable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventDetectionEnable: eventDetectionEnable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go
index d6c4a7182..e1f95a631 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventEnableParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventEnable{
-		EventEnable: eventEnable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventEnable: eventEnable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go
index 3465d9648..07c1358b4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataEventLogLogBufferParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventLogLogBuffer{
-		FloorText: floorText,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FloorText: floorText,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
index 54baaf1d5..eb95b3747 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
@@ -282,12 +282,12 @@ func BACnetConstructedDataEventMessageTextsParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventMessageTexts{
-		NumberOfDataElements: numberOfDataElements,
-		EventMessageTexts:    eventMessageTexts,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		EventMessageTexts:    eventMessageTexts,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
index 47fb30536..2613c2364 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
@@ -282,12 +282,12 @@ func BACnetConstructedDataEventMessageTextsConfigParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventMessageTextsConfig{
-		NumberOfDataElements:    numberOfDataElements,
-		EventMessageTextsConfig: eventMessageTextsConfig,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements:    numberOfDataElements,
+		EventMessageTextsConfig: eventMessageTextsConfig,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go
index 4c20ff41c..b206516e2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventParametersParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventParameters{
-		EventParameter: eventParameter,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventParameter: eventParameter,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go
index 850584016..8305867af 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventStateParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventState{
-		EventState: eventState,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventState: eventState,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
index ede912fe5..6b4c65e54 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
@@ -282,12 +282,12 @@ func BACnetConstructedDataEventTimeStampsParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventTimeStamps{
-		NumberOfDataElements: numberOfDataElements,
-		EventTimeStamps:      eventTimeStamps,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		EventTimeStamps:      eventTimeStamps,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go
index 1bbed1e28..fa7a40106 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataEventTypeParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataEventType{
-		EventType: eventType,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		EventType: eventType,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
index 1f889e099..bff4bcff6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataExceptionScheduleParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataExceptionSchedule{
-		NumberOfDataElements: numberOfDataElements,
-		ExceptionSchedule:    exceptionSchedule,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ExceptionSchedule:    exceptionSchedule,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
index 7880f8d44..2f9f0c363 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataExecutionDelayParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataExecutionDelay{
-		NumberOfDataElements: numberOfDataElements,
-		ExecutionDelay:       executionDelay,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		ExecutionDelay:       executionDelay,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go
index e5e361555..c52f08520 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataExitPointsParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataExitPoints{
-		ExitPoints: exitPoints,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ExitPoints: exitPoints,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go
index 0b867fb9f..93a21a5fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataExpectedShedLevelParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataExpectedShedLevel{
-		ExpectedShedLevel: expectedShedLevel,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ExpectedShedLevel: expectedShedLevel,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go
index eea35e813..dcebb7b9f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataExpirationTimeParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataExpirationTime{
-		ExpirationTime: expirationTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ExpirationTime: expirationTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go
index 6c2b213b6..cef06d488 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataExtendedTimeEnableParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataExtendedTimeEnable{
-		ExtendedTimeEnable: extendedTimeEnable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		ExtendedTimeEnable: extendedTimeEnable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go
index d71bb8ca2..be8e8d492 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFDBBMDAddressParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFDBBMDAddress{
-		FDBBMDAddress: fDBBMDAddress,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FDBBMDAddress: fDBBMDAddress,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go
index 377a7544c..41e544f33 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFDSubscriptionLifetimeParse(readBuffer utils.ReadBuffe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFDSubscriptionLifetime{
-		FdSubscriptionLifetime: fdSubscriptionLifetime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FdSubscriptionLifetime: fdSubscriptionLifetime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go
index 5002d676c..aad761ae3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataFailedAttemptEventsParse(readBuffer utils.ReadBuffer,
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFailedAttemptEvents{
-		FailedAttemptEvents: failedAttemptEvents,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FailedAttemptEvents: failedAttemptEvents,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go
index 94ca040e3..433f241c9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFailedAttemptsParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFailedAttempts{
-		FailedAttempts: failedAttempts,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FailedAttempts: failedAttempts,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go
index dd1abcc82..165912168 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFailedAttemptsTimeParse(readBuffer utils.ReadBuffer, t
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFailedAttemptsTime{
-		FailedAttemptsTime: failedAttemptsTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FailedAttemptsTime: failedAttemptsTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go
index ebeeca4ef..7d50bb678 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFaultHighLimitParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFaultHighLimit{
-		FaultHighLimit: faultHighLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultHighLimit: faultHighLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go
index 6ec7d9d41..300afd033 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFaultLowLimitParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFaultLowLimit{
-		FaultLowLimit: faultLowLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultLowLimit: faultLowLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go
index 9328c7b23..06c99b690 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFaultParametersParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFaultParameters{
-		FaultParameters: faultParameters,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultParameters: faultParameters,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go
index d95d500d9..83b5d4f9a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataFaultSignalsParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFaultSignals{
-		FaultSignals: faultSignals,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultSignals: faultSignals,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go
index 9cfc0d9e3..495f21aba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFaultTypeParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFaultType{
-		FaultType: faultType,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FaultType: faultType,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
index 0643a7f43..39e1086eb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataFaultValuesParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFaultValues{
-		NumberOfDataElements: numberOfDataElements,
-		FaultValues:          faultValues,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		FaultValues:          faultValues,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go
index 5a9cdc195..f21311c42 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFileAccessMethodParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFileAccessMethod{
-		FileAccessMethod: fileAccessMethod,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FileAccessMethod: fileAccessMethod,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go
index e359ee1ba..69b493aba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFileRecordCountParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFileRecordCount{
-		RecordCount: recordCount,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		RecordCount: recordCount,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go
index 6c2b7f26a..575199cd7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFileSizeParse(readBuffer utils.ReadBuffer, tagNumber u
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFileSize{
-		FileSize: fileSize,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FileSize: fileSize,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go
index 1036c5d98..4a1c14e09 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFileTypeParse(readBuffer utils.ReadBuffer, tagNumber u
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFileType{
-		FileType: fileType,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FileType: fileType,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go
index 120c8de0f..8bc4dede6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFirmwareRevisionParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFirmwareRevision{
-		FirmwareRevision: firmwareRevision,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FirmwareRevision: firmwareRevision,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
index e07752602..451454e4b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataFloorTextParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFloorText{
-		NumberOfDataElements: numberOfDataElements,
-		FloorText:            floorText,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		FloorText:            floorText,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go
index 80ec00e16..eab4b8a92 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataFullDutyBaselineParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataFullDutyBaseline{
-		FullDutyBaseLine: fullDutyBaseLine,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		FullDutyBaseLine: fullDutyBaseLine,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
index 3539e49b6..91fa784d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataGlobalGroupGroupMembersParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGlobalGroupGroupMembers{
-		NumberOfDataElements: numberOfDataElements,
-		GroupMembers:         groupMembers,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		GroupMembers:         groupMembers,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
index 3f5d81642..b0692e0cd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataGlobalGroupPresentValueParse(readBuffer utils.ReadBuff
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGlobalGroupPresentValue{
-		NumberOfDataElements: numberOfDataElements,
-		PresentValue:         presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		PresentValue:         presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go
index 0a0df9311..5eb6cabe9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataGlobalIdentifierParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGlobalIdentifier{
-		GlobalIdentifier: globalIdentifier,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		GlobalIdentifier: globalIdentifier,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go
index 06162b5d1..e9da2919f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataGroupIDParse(readBuffer utils.ReadBuffer, tagNumber ui
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGroupID{
-		GroupId: groupId,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		GroupId: groupId,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
index 965577ef3..d465e3a1a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataGroupMemberNamesParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGroupMemberNames{
-		NumberOfDataElements: numberOfDataElements,
-		GroupMemberNames:     groupMemberNames,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		GroupMemberNames:     groupMemberNames,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
index 7c92b0e30..d2b8d96f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataGroupMembersParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGroupMembers{
-		NumberOfDataElements: numberOfDataElements,
-		GroupMembers:         groupMembers,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		GroupMembers:         groupMembers,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go
index b96d7eff9..78ea4a055 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataGroupModeParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGroupMode{
-		GroupMode: groupMode,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		GroupMode: groupMode,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go
index bd22f7cae..938e18070 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go
@@ -171,11 +171,11 @@ func BACnetConstructedDataGroupPresentValueParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataGroupPresentValue{
-		PresentValue: presentValue,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		PresentValue: presentValue,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go
index 9ce056252..239e3388e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataHighLimitParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataHighLimit{
-		HighLimit: highLimit,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		HighLimit: highLimit,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go
index c9c21f85e..d31e6ca1b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataHigherDeckParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataHigherDeck{
-		HigherDeck: higherDeck,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		HigherDeck: higherDeck,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go
index fbd2f06b9..8bc8c77c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPAddressParse(readBuffer utils.ReadBuffer, tagNumber
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPAddress{
-		IpAddress: ipAddress,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpAddress: ipAddress,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go
index c234f3f2f..b8d5ade93 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPDHCPEnableParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPDHCPEnable{
-		IpDhcpEnable: ipDhcpEnable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpDhcpEnable: ipDhcpEnable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go
index 3f7a45b06..5155de171 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPDHCPLeaseTimeParse(readBuffer utils.ReadBuffer, tagN
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPDHCPLeaseTime{
-		IpDhcpLeaseTime: ipDhcpLeaseTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpDhcpLeaseTime: ipDhcpLeaseTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go
index 0c800e8c2..902cf3108 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPDHCPLeaseTimeRemainingParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPDHCPLeaseTimeRemaining{
-		IpDhcpLeaseTimeRemaining: ipDhcpLeaseTimeRemaining,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpDhcpLeaseTimeRemaining: ipDhcpLeaseTimeRemaining,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go
index 1f2336607..83fb628cc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPDHCPServerParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPDHCPServer{
-		DhcpServer: dhcpServer,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DhcpServer: dhcpServer,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
index 6c43ab90a..bde25d50b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataIPDNSServerParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPDNSServer{
-		NumberOfDataElements: numberOfDataElements,
-		IpDnsServer:          ipDnsServer,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		NumberOfDataElements: numberOfDataElements,
+		IpDnsServer:          ipDnsServer,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go
index 785396adb..c84ced469 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPDefaultGatewayParse(readBuffer utils.ReadBuffer, tag
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPDefaultGateway{
-		IpDefaultGateway: ipDefaultGateway,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpDefaultGateway: ipDefaultGateway,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go
index b58fb31d6..cec1207da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPSubnetMaskParse(readBuffer utils.ReadBuffer, tagNumb
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPSubnetMask{
-		IpSubnetMask: ipSubnetMask,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		IpSubnetMask: ipSubnetMask,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go
index 454b9ae87..4933726a2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPv6AddressParse(readBuffer utils.ReadBuffer, tagNumbe
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPv6Address{
-		Ipv6Address: ipv6Address,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Ipv6Address: ipv6Address,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go
index 4f0f14ee4..98b87c781 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPv6AutoAddressingEnableParse(readBuffer utils.ReadBuf
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPv6AutoAddressingEnable{
-		AutoAddressingEnable: autoAddressingEnable,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		AutoAddressingEnable: autoAddressingEnable,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go
index bd5471ee1..df15f9bbd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPv6DHCPLeaseTimeParse(readBuffer utils.ReadBuffer, ta
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPv6DHCPLeaseTime{
-		Ipv6DhcpLeaseTime: ipv6DhcpLeaseTime,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Ipv6DhcpLeaseTime: ipv6DhcpLeaseTime,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go
index dae944dfa..582ca0a91 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPv6DHCPLeaseTimeRemainingParse(readBuffer utils.ReadB
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPv6DHCPLeaseTimeRemaining{
-		Ipv6DhcpLeaseTimeRemaining: ipv6DhcpLeaseTimeRemaining,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		Ipv6DhcpLeaseTimeRemaining: ipv6DhcpLeaseTimeRemaining,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go
index c9211975a..07993d1b1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go
@@ -182,11 +182,11 @@ func BACnetConstructedDataIPv6DHCPServerParse(readBuffer utils.ReadBuffer, tagNu
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPv6DHCPServer{
-		DhcpServer: dhcpServer,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
 			ArrayIndexArgument: arrayIndexArgument,
 		},
+		DhcpServer: dhcpServer,
 	}
 	_child._BACnetConstructedData._BACnetConstructedDataChildRequirements = _child
 	return _child, nil
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
index f9cdbd97d..20a19948e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
@@ -232,12 +232,12 @@ func BACnetConstructedDataIPv6DNSServerParse(readBuffer utils.ReadBuffer, tagNum
 
 	// Create a partially initialized instance
 	_child := &_BACnetConstructedDataIPv6DNSServer{
-		NumberOfDataElements: numberOfDataElements,
-		Ipv6DnsServer:        ipv6DnsServer,
 		_BACnetConstructedData: &_BACnetConstructedData{
 			TagNumber:          tagNumber,
... 24436 lines suppressed ...