You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2022/06/22 10:14:09 UTC

[plc4x] 01/02: Merge branch 'develop' into eip_update

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

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

commit 65e4cbede15acf60b4ceacec58aa413d2387baf3
Merge: 3a4f7d466 b84e75ed8
Author: Ben Hutcheson <be...@gmail.com>
AuthorDate: Wed Jun 22 19:36:30 2022 +1000

    Merge branch 'develop' into eip_update
    
    # Conflicts:
    #       protocols/eip/src/main/resources/protocols/eip/eip.mspec
    #       protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuite.xml

 .../templates/go/complex-type-template.go.ftlh     | 117 ++++++++++++---------
 .../protocols/abeth/ParserSerializerTestsuite.xml  |   8 +-
 .../protocols/eip/ParserSerializerTestsuite.xml    |  14 +--
 .../hello_world_plc4go_bacnet_discovery.go         |   2 +-
 plc4go/go.mod                                      |   5 +
 plc4go/go.sum                                      |  37 +++++++
 plc4go/internal/bacnetip/Discoverer.go             |  60 +++++++++--
 plc4go/internal/bacnetip/MessageCodec.go           |   2 +-
 plc4go/internal/s7/s7Io_test.go                    |  21 ++--
 .../spi/utils/{Serializable.go => LengthAware.go}  |   7 +-
 plc4go/internal/spi/utils/Serializable.go          |   3 +-
 .../model/CIPEncapsulationConnectionRequest.go     |  19 ++--
 .../model/CIPEncapsulationConnectionResponse.go    |  19 ++--
 .../readwrite/model/CIPEncapsulationPacket.go      |  73 +++++++------
 .../readwrite/model/CIPEncapsulationReadRequest.go |  19 ++--
 .../model/CIPEncapsulationReadResponse.go          |  27 +++--
 .../readwrite/model/DF1CommandRequestMessage.go    |  19 ++--
 ...mandResponseMessageProtectedTypedLogicalRead.go |  52 ++++-----
 .../abeth/readwrite/model/DF1RequestCommand.go     |  23 ++--
 .../abeth/readwrite/model/DF1RequestMessage.go     |  23 ++--
 .../model/DF1RequestProtectedTypedLogicalRead.go   |  19 ++--
 .../abeth/readwrite/model/DF1ResponseMessage.go    |  23 ++--
 .../model/AdsAddDeviceNotificationRequest.go       |  19 ++--
 .../model/AdsAddDeviceNotificationResponse.go      |  19 ++--
 plc4go/protocols/ads/readwrite/model/AdsData.go    |  23 ++--
 .../model/AdsDeleteDeviceNotificationRequest.go    |  19 ++--
 .../model/AdsDeleteDeviceNotificationResponse.go   |  19 ++--
 .../model/AdsDeviceNotificationRequest.go          |  45 ++++----
 .../model/AdsDeviceNotificationResponse.go         |  19 ++--
 .../ads/readwrite/model/AdsInvalidRequest.go       |  19 ++--
 .../ads/readwrite/model/AdsInvalidResponse.go      |  19 ++--
 .../ads/readwrite/model/AdsMultiRequestItem.go     |  23 ++--
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |  19 ++--
 .../model/AdsMultiRequestItemReadWrite.go          |  19 ++--
 .../readwrite/model/AdsMultiRequestItemWrite.go    |  19 ++--
 .../ads/readwrite/model/AdsNotificationSample.go   |  28 ++---
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |  19 ++--
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |  28 ++---
 .../ads/readwrite/model/AdsReadRequest.go          |  19 ++--
 .../ads/readwrite/model/AdsReadResponse.go         |  28 ++---
 .../ads/readwrite/model/AdsReadStateRequest.go     |  19 ++--
 .../ads/readwrite/model/AdsReadStateResponse.go    |  19 ++--
 .../ads/readwrite/model/AdsReadWriteRequest.go     |  54 +++++-----
 .../ads/readwrite/model/AdsReadWriteResponse.go    |  28 ++---
 .../ads/readwrite/model/AdsStampHeader.go          |  45 ++++----
 .../ads/readwrite/model/AdsWriteControlRequest.go  |  28 ++---
 .../ads/readwrite/model/AdsWriteControlResponse.go |  19 ++--
 .../ads/readwrite/model/AdsWriteRequest.go         |  28 ++---
 .../ads/readwrite/model/AdsWriteResponse.go        |  19 ++--
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |  19 ++--
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |  19 ++--
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |  19 ++--
 .../ads/readwrite/model/AmsSerialFrame.go          |  19 ++--
 .../ads/readwrite/model/AmsSerialResetFrame.go     |  19 ++--
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |  19 ++--
 plc4go/protocols/ads/readwrite/model/State.go      |  19 ++--
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |  23 ++--
 .../bacnetip/readwrite/model/APDUAbort.go          |  26 +++--
 .../bacnetip/readwrite/model/APDUComplexAck.go     |  35 +++---
 .../readwrite/model/APDUConfirmedRequest.go        |  35 +++---
 .../bacnetip/readwrite/model/APDUError.go          |  26 +++--
 .../bacnetip/readwrite/model/APDUReject.go         |  26 +++--
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |  26 +++--
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |  26 +++--
 .../readwrite/model/APDUUnconfirmedRequest.go      |  26 +++--
 .../bacnetip/readwrite/model/APDUUnknown.go        |  35 +++---
 .../readwrite/model/BACnetAbortReasonTagged.go     |  19 ++--
 ...ACnetAccessAuthenticationFactorDisableTagged.go |  19 ++--
 .../BACnetAccessCredentialDisableReasonTagged.go   |  19 ++--
 .../model/BACnetAccessCredentialDisableTagged.go   |  19 ++--
 .../readwrite/model/BACnetAccessEventTagged.go     |  19 ++--
 .../model/BACnetAccessPassbackModeTagged.go        |  19 ++--
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |  19 ++--
 .../BACnetAccessRuleLocationSpecifierTagged.go     |  19 ++--
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |  19 ++--
 .../readwrite/model/BACnetAccessThreatLevel.go     |  19 ++--
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |  19 ++--
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |  19 ++--
 .../readwrite/model/BACnetAccumulatorRecord.go     |  19 ++--
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |  19 ++--
 .../readwrite/model/BACnetActionCommand.go         |  19 ++--
 .../bacnetip/readwrite/model/BACnetActionList.go   |  43 ++++----
 .../bacnetip/readwrite/model/BACnetActionTagged.go |  19 ++--
 .../bacnetip/readwrite/model/BACnetAddress.go      |  19 ++--
 .../readwrite/model/BACnetAddressBinding.go        |  19 ++--
 .../readwrite/model/BACnetAddressEnclosed.go       |  19 ++--
 .../readwrite/model/BACnetApplicationTag.go        |  23 ++--
 .../model/BACnetApplicationTagBitString.go         |  19 ++--
 .../readwrite/model/BACnetApplicationTagBoolean.go |  19 ++--
 .../model/BACnetApplicationTagCharacterString.go   |  19 ++--
 .../readwrite/model/BACnetApplicationTagDate.go    |  19 ++--
 .../readwrite/model/BACnetApplicationTagDouble.go  |  19 ++--
 .../model/BACnetApplicationTagEnumerated.go        |  19 ++--
 .../readwrite/model/BACnetApplicationTagNull.go    |  19 ++--
 .../model/BACnetApplicationTagObjectIdentifier.go  |  19 ++--
 .../model/BACnetApplicationTagOctetString.go       |  19 ++--
 .../readwrite/model/BACnetApplicationTagReal.go    |  19 ++--
 .../model/BACnetApplicationTagSignedInteger.go     |  19 ++--
 .../readwrite/model/BACnetApplicationTagTime.go    |  19 ++--
 .../model/BACnetApplicationTagUnsignedInteger.go   |  19 ++--
 .../readwrite/model/BACnetAssignedAccessRights.go  |  19 ++--
 .../readwrite/model/BACnetAssignedLandingCalls.go  |  19 ++--
 .../BACnetAssignedLandingCallsLandingCallsList.go  |  43 ++++----
 ...netAssignedLandingCallsLandingCallsListEntry.go |  19 ++--
 .../readwrite/model/BACnetAuthenticationFactor.go  |  19 ++--
 .../model/BACnetAuthenticationFactorEnclosed.go    |  19 ++--
 .../model/BACnetAuthenticationFactorFormat.go      |  19 ++--
 .../model/BACnetAuthenticationFactorTypeTagged.go  |  19 ++--
 .../readwrite/model/BACnetAuthenticationPolicy.go  |  19 ++--
 .../model/BACnetAuthenticationPolicyList.go        |  43 ++++----
 .../model/BACnetAuthenticationPolicyListEntry.go   |  19 ++--
 .../model/BACnetAuthenticationStatusTagged.go      |  19 ++--
 .../model/BACnetAuthorizationExemptionTagged.go    |  19 ++--
 .../model/BACnetAuthorizationModeTagged.go         |  19 ++--
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |  19 ++--
 .../readwrite/model/BACnetBackupStateTagged.go     |  19 ++--
 .../model/BACnetBinaryLightingPVTagged.go          |  19 ++--
 .../readwrite/model/BACnetBinaryPVTagged.go        |  19 ++--
 .../model/BACnetCOVMultipleSubscription.go         |  19 ++--
 ...bscriptionListOfCovSubscriptionSpecification.go |  43 ++++----
 ...ptionListOfCovSubscriptionSpecificationEntry.go |  19 ++--
 ...riptionSpecificationEntryListOfCovReferences.go |  43 ++++----
 ...onSpecificationEntryListOfCovReferencesEntry.go |  19 ++--
 .../readwrite/model/BACnetCOVSubscription.go       |  19 ++--
 .../readwrite/model/BACnetCalendarEntry.go         |  23 ++--
 .../readwrite/model/BACnetCalendarEntryDate.go     |  19 ++--
 .../model/BACnetCalendarEntryDateRange.go          |  19 ++--
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |  19 ++--
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |  19 ++--
 .../bacnetip/readwrite/model/BACnetChannelValue.go |  23 ++--
 .../readwrite/model/BACnetChannelValueBitString.go |  19 ++--
 .../readwrite/model/BACnetChannelValueBoolean.go   |  19 ++--
 .../model/BACnetChannelValueCharacterString.go     |  19 ++--
 .../readwrite/model/BACnetChannelValueDate.go      |  19 ++--
 .../readwrite/model/BACnetChannelValueDouble.go    |  19 ++--
 .../model/BACnetChannelValueEnumerated.go          |  19 ++--
 .../readwrite/model/BACnetChannelValueInteger.go   |  19 ++--
 .../model/BACnetChannelValueLightingCommand.go     |  19 ++--
 .../readwrite/model/BACnetChannelValueNull.go      |  19 ++--
 .../model/BACnetChannelValueObjectidentifier.go    |  19 ++--
 .../model/BACnetChannelValueOctetString.go         |  19 ++--
 .../readwrite/model/BACnetChannelValueReal.go      |  19 ++--
 .../readwrite/model/BACnetChannelValueTime.go      |  19 ++--
 .../readwrite/model/BACnetChannelValueUnsigned.go  |  19 ++--
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |  23 ++--
 .../readwrite/model/BACnetClientCOVNone.go         |  19 ++--
 .../readwrite/model/BACnetClientCOVObject.go       |  19 ++--
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |  19 ++--
 .../model/BACnetConfirmedServiceRequest.go         |  23 ++--
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |  26 +++--
 .../BACnetConfirmedServiceRequestAddListElement.go |  34 +++---
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |  30 +++---
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |  19 ++--
 ...tConfirmedServiceRequestAtomicReadFileStream.go |  19 ++--
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |  23 ++--
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |  36 ++++---
 .../BACnetConfirmedServiceRequestAuthenticate.go   |  35 +++---
 ...firmedServiceRequestConfirmedCOVNotification.go |  36 ++++---
 ...rviceRequestConfirmedCOVNotificationMultiple.go |  36 ++++---
 ...rmedServiceRequestConfirmedEventNotification.go |  52 +++++----
 ...firmedServiceRequestConfirmedPrivateTransfer.go |  32 +++---
 ...tConfirmedServiceRequestConfirmedTextMessage.go |  34 +++---
 ...rviceRequestConfirmedTextMessageMessageClass.go |  23 ++--
 ...estConfirmedTextMessageMessageClassCharacter.go |  26 +++--
 ...questConfirmedTextMessageMessageClassNumeric.go |  26 +++--
 ...estConfirmedTextMessageMessagePriorityTagged.go |  19 ++--
 ...ACnetConfirmedServiceRequestConfirmedUnknown.go |  35 +++---
 .../BACnetConfirmedServiceRequestCreateObject.go   |  30 +++---
 ...medServiceRequestCreateObjectObjectSpecifier.go |  19 ++--
 .../BACnetConfirmedServiceRequestDeleteObject.go   |  28 +++--
 ...rmedServiceRequestDeviceCommunicationControl.go |  32 +++---
 ...eviceCommunicationControlEnableDisableTagged.go |  19 ++--
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |  38 ++++---
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |  19 ++--
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |  19 ++--
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |  19 ++--
 ...etConfirmedServiceRequestGetEventInformation.go |  28 +++--
 ...etConfirmedServiceRequestLifeSafetyOperation.go |  34 +++---
 .../BACnetConfirmedServiceRequestReadProperty.go   |  32 +++---
 ...nfirmedServiceRequestReadPropertyConditional.go |  35 +++---
 ...tConfirmedServiceRequestReadPropertyMultiple.go |  50 +++++----
 .../BACnetConfirmedServiceRequestReadRange.go      |  34 +++---
 .../BACnetConfirmedServiceRequestReadRangeRange.go |  23 ++--
 ...firmedServiceRequestReadRangeRangeByPosition.go |  19 ++--
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |  19 ++--
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |  19 ++--
 ...netConfirmedServiceRequestReinitializeDevice.go |  30 +++---
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |  19 ++--
 ...CnetConfirmedServiceRequestRemoveListElement.go |  34 +++---
 .../BACnetConfirmedServiceRequestRequestKey.go     |  35 +++---
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |  34 +++---
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |  38 ++++---
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |  26 +++--
 ...yMultipleListOfCovSubscriptionSpecifications.go |  43 ++++----
 ...tipleListOfCovSubscriptionSpecificationsList.go |  43 ++++----
 ...ListOfCovSubscriptionSpecificationsReference.go |  19 ++--
 .../model/BACnetConfirmedServiceRequestVTClose.go  |  48 +++++----
 .../model/BACnetConfirmedServiceRequestVTData.go   |  32 +++---
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |  30 +++---
 .../BACnetConfirmedServiceRequestWriteProperty.go  |  36 ++++---
 ...ConfirmedServiceRequestWritePropertyMultiple.go |  50 +++++----
 .../readwrite/model/BACnetConstructedData.go       |  23 ++--
 .../model/BACnetConstructedDataAPDULength.go       |  30 +++---
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |  30 +++---
 .../model/BACnetConstructedDataAPDUTimeout.go      |  30 +++---
 .../model/BACnetConstructedDataAbsenteeLimit.go    |  30 +++---
 .../model/BACnetConstructedDataAcceptedModes.go    |  54 +++++-----
 .../BACnetConstructedDataAccessAlarmEvents.go      |  54 +++++-----
 .../BACnetConstructedDataAccessCredentialAll.go    |  28 +++--
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |  54 +++++-----
 .../model/BACnetConstructedDataAccessDoorAll.go    |  28 +++--
 .../BACnetConstructedDataAccessDoorFaultValues.go  |  54 +++++-----
 .../BACnetConstructedDataAccessDoorPresentValue.go |  30 +++---
 ...etConstructedDataAccessDoorRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataAccessDoors.go      |  56 +++++-----
 .../model/BACnetConstructedDataAccessEvent.go      |  30 +++---
 ...nstructedDataAccessEventAuthenticationFactor.go |  28 +++--
 .../BACnetConstructedDataAccessEventCredential.go  |  30 +++---
 .../model/BACnetConstructedDataAccessEventTag.go   |  30 +++---
 .../model/BACnetConstructedDataAccessEventTime.go  |  30 +++---
 .../model/BACnetConstructedDataAccessPointAll.go   |  28 +++--
 .../model/BACnetConstructedDataAccessRightsAll.go  |  28 +++--
 ...BACnetConstructedDataAccessTransactionEvents.go |  52 ++++-----
 .../model/BACnetConstructedDataAccessUserAll.go    |  28 +++--
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |  30 +++---
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |  54 +++++-----
 .../model/BACnetConstructedDataAccessZoneAll.go    |  28 +++--
 .../model/BACnetConstructedDataAccompaniment.go    |  30 +++---
 .../BACnetConstructedDataAccompanimentTime.go      |  30 +++---
 .../model/BACnetConstructedDataAccumulatorAll.go   |  28 +++--
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |  30 +++---
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |  30 +++---
 .../BACnetConstructedDataAccumulatorHighLimit.go   |  30 +++---
 .../BACnetConstructedDataAccumulatorLowLimit.go    |  30 +++---
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |  30 +++---
 ...BACnetConstructedDataAccumulatorMinPresValue.go |  30 +++---
 .../model/BACnetConstructedDataAckRequired.go      |  30 +++---
 .../model/BACnetConstructedDataAckedTransitions.go |  30 +++---
 .../readwrite/model/BACnetConstructedDataAction.go |  56 +++++-----
 .../model/BACnetConstructedDataActionText.go       |  56 +++++-----
 .../model/BACnetConstructedDataActivationTime.go   |  30 +++---
 ...netConstructedDataActiveAuthenticationPolicy.go |  28 +++--
 ...onstructedDataActiveCOVMultipleSubscriptions.go |  52 ++++-----
 .../BACnetConstructedDataActiveCOVSubscriptions.go |  52 ++++-----
 .../model/BACnetConstructedDataActiveText.go       |  30 +++---
 .../model/BACnetConstructedDataActiveVTSessions.go |  54 +++++-----
 .../model/BACnetConstructedDataActualShedLevel.go  |  30 +++---
 .../model/BACnetConstructedDataAdjustValue.go      |  30 +++---
 .../model/BACnetConstructedDataAlarmValue.go       |  30 +++---
 .../model/BACnetConstructedDataAlarmValues.go      |  56 +++++-----
 .../BACnetConstructedDataAlertEnrollmentAll.go     |  28 +++--
 ...etConstructedDataAlertEnrollmentPresentValue.go |  30 +++---
 .../model/BACnetConstructedDataAlignIntervals.go   |  30 +++---
 .../BACnetConstructedDataAllWritesSuccessful.go    |  30 +++---
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |  28 +++--
 .../model/BACnetConstructedDataAnalogInputAll.go   |  28 +++--
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |  30 +++---
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |  30 +++---
 ...CnetConstructedDataAnalogInputInterfaceValue.go |  30 +++---
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |  30 +++---
 ...BACnetConstructedDataAnalogInputPresentValue.go |  30 +++---
 .../model/BACnetConstructedDataAnalogOutputAll.go  |  28 +++--
 ...netConstructedDataAnalogOutputInterfaceValue.go |  30 +++---
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |  30 +++---
 ...ACnetConstructedDataAnalogOutputPresentValue.go |  30 +++---
 ...ConstructedDataAnalogOutputRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataAnalogValueAll.go   |  28 +++--
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |  30 +++---
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |  30 +++---
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |  30 +++---
 ...BACnetConstructedDataAnalogValuePresentValue.go |  30 +++---
 ...tConstructedDataAnalogValueRelinquishDefault.go |  30 +++---
 ...netConstructedDataApplicationSoftwareVersion.go |  28 +++--
 .../model/BACnetConstructedDataArchive.go          |  30 +++---
 .../BACnetConstructedDataAssignedAccessRights.go   |  56 +++++-----
 .../BACnetConstructedDataAssignedLandingCalls.go   |  56 +++++-----
 .../model/BACnetConstructedDataAttemptedSamples.go |  30 +++---
 .../BACnetConstructedDataAuthenticationFactors.go  |  56 +++++-----
 ...ACnetConstructedDataAuthenticationPolicyList.go |  52 ++++-----
 ...CnetConstructedDataAuthenticationPolicyNames.go |  52 ++++-----
 .../BACnetConstructedDataAuthenticationStatus.go   |  30 +++---
 ...BACnetConstructedDataAuthorizationExemptions.go |  52 ++++-----
 .../BACnetConstructedDataAuthorizationMode.go      |  30 +++---
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |  30 +++---
 .../model/BACnetConstructedDataAverageValue.go     |  30 +++---
 .../model/BACnetConstructedDataAveragingAll.go     |  28 +++--
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |  30 +++---
 .../model/BACnetConstructedDataBACnetIPMode.go     |  30 +++---
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |  30 +++---
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |  30 +++---
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |  30 +++---
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |  30 +++---
 ...netConstructedDataBACnetIPv6MulticastAddress.go |  30 +++---
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |  30 +++---
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |  28 +++--
 ...onstructedDataBBMDBroadcastDistributionTable.go |  52 ++++-----
 .../BACnetConstructedDataBBMDForeignDeviceTable.go |  52 ++++-----
 .../BACnetConstructedDataBackupAndRestoreState.go  |  30 +++---
 .../BACnetConstructedDataBackupFailureTimeout.go   |  30 +++---
 .../BACnetConstructedDataBackupPreparationTime.go  |  30 +++---
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |  28 +++--
 .../model/BACnetConstructedDataBelongsTo.go        |  30 +++---
 .../readwrite/model/BACnetConstructedDataBias.go   |  30 +++---
 .../model/BACnetConstructedDataBinaryInputAll.go   |  28 +++--
 ...CnetConstructedDataBinaryInputInterfaceValue.go |  30 +++---
 ...BACnetConstructedDataBinaryInputPresentValue.go |  30 +++---
 ...BACnetConstructedDataBinaryLightingOutputAll.go |  28 +++--
 ...tructedDataBinaryLightingOutputFeedbackValue.go |  30 +++---
 ...structedDataBinaryLightingOutputPresentValue.go |  30 +++---
 ...tedDataBinaryLightingOutputRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataBinaryOutputAll.go  |  28 +++--
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |  30 +++---
 ...netConstructedDataBinaryOutputInterfaceValue.go |  30 +++---
 ...ACnetConstructedDataBinaryOutputPresentValue.go |  30 +++---
 ...ConstructedDataBinaryOutputRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataBinaryValueAll.go   |  28 +++--
 ...BACnetConstructedDataBinaryValuePresentValue.go |  30 +++---
 ...tConstructedDataBinaryValueRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataBitMask.go          |  30 +++---
 ...CnetConstructedDataBitStringValueAlarmValues.go |  56 +++++-----
 ...netConstructedDataBitStringValuePresentValue.go |  30 +++---
 ...nstructedDataBitStringValueRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataBitText.go          |  56 +++++-----
 .../BACnetConstructedDataBitstringValueAll.go      |  28 +++--
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |  30 +++---
 .../model/BACnetConstructedDataBufferSize.go       |  30 +++---
 .../model/BACnetConstructedDataCOVIncrement.go     |  30 +++---
 .../model/BACnetConstructedDataCOVPeriod.go        |  30 +++---
 ...CnetConstructedDataCOVResubscriptionInterval.go |  28 +++--
 .../model/BACnetConstructedDataCOVUPeriod.go       |  30 +++---
 .../model/BACnetConstructedDataCOVURecipients.go   |  54 +++++-----
 .../model/BACnetConstructedDataCalendarAll.go      |  28 +++--
 .../BACnetConstructedDataCalendarPresentValue.go   |  30 +++---
 .../BACnetConstructedDataCarAssignedDirection.go   |  30 +++---
 .../model/BACnetConstructedDataCarDoorCommand.go   |  56 +++++-----
 .../model/BACnetConstructedDataCarDoorStatus.go    |  56 +++++-----
 .../model/BACnetConstructedDataCarDoorText.go      |  56 +++++-----
 .../model/BACnetConstructedDataCarDoorZone.go      |  30 +++---
 .../model/BACnetConstructedDataCarDriveStatus.go   |  30 +++---
 .../model/BACnetConstructedDataCarLoad.go          |  30 +++---
 .../model/BACnetConstructedDataCarLoadUnits.go     |  30 +++---
 .../model/BACnetConstructedDataCarMode.go          |  30 +++---
 .../BACnetConstructedDataCarMovingDirection.go     |  30 +++---
 .../model/BACnetConstructedDataCarPosition.go      |  30 +++---
 .../BACnetConstructedDataChangeOfStateCount.go     |  30 +++---
 .../BACnetConstructedDataChangeOfStateTime.go      |  30 +++---
 .../model/BACnetConstructedDataChangesPending.go   |  30 +++---
 .../model/BACnetConstructedDataChannelAll.go       |  28 +++--
 ...tedDataChannelListOfObjectPropertyReferences.go |  56 +++++-----
 .../model/BACnetConstructedDataChannelNumber.go    |  30 +++---
 .../BACnetConstructedDataChannelPresentValue.go    |  30 +++---
 ...nstructedDataCharacterStringValueAlarmValues.go |  56 +++++-----
 ...nstructedDataCharacterStringValueFaultValues.go |  56 +++++-----
 ...structedDataCharacterStringValuePresentValue.go |  30 +++---
 ...tedDataCharacterStringValueRelinquishDefault.go |  30 +++---
 ...BACnetConstructedDataCharacterstringValueAll.go |  28 +++--
 .../BACnetConstructedDataClientCOVIncrement.go     |  30 +++---
 .../model/BACnetConstructedDataCommand.go          |  30 +++---
 .../model/BACnetConstructedDataCommandAction.go    |  56 +++++-----
 .../model/BACnetConstructedDataCommandAll.go       |  28 +++--
 .../model/BACnetConstructedDataCommandTimeArray.go |  56 +++++-----
 .../BACnetConstructedDataConfigurationFiles.go     |  56 +++++-----
 .../model/BACnetConstructedDataControlGroups.go    |  56 +++++-----
 ...etConstructedDataControlledVariableReference.go |  28 +++--
 ...BACnetConstructedDataControlledVariableUnits.go |  30 +++---
 ...BACnetConstructedDataControlledVariableValue.go |  28 +++--
 .../readwrite/model/BACnetConstructedDataCount.go  |  30 +++---
 .../BACnetConstructedDataCountBeforeChange.go      |  30 +++---
 .../model/BACnetConstructedDataCountChangeTime.go  |  30 +++---
 .../BACnetConstructedDataCredentialDataInputAll.go |  28 +++--
 ...nstructedDataCredentialDataInputPresentValue.go |  30 +++---
 ...ConstructedDataCredentialDataInputUpdateTime.go |  30 +++---
 .../BACnetConstructedDataCredentialDisable.go      |  30 +++---
 .../model/BACnetConstructedDataCredentialStatus.go |  30 +++---
 .../model/BACnetConstructedDataCredentials.go      |  54 +++++-----
 .../BACnetConstructedDataCredentialsInZone.go      |  54 +++++-----
 .../BACnetConstructedDataCurrentCommandPriority.go |  28 +++--
 .../model/BACnetConstructedDataDatabaseRevision.go |  30 +++---
 .../model/BACnetConstructedDataDateList.go         |  54 +++++-----
 ...tConstructedDataDatePatternValuePresentValue.go |  30 +++---
 ...tructedDataDatePatternValueRelinquishDefault.go |  30 +++---
 ...structedDataDateTimePatternValuePresentValue.go |  30 +++---
 ...tedDataDateTimePatternValueRelinquishDefault.go |  30 +++---
 ...CnetConstructedDataDateTimeValuePresentValue.go |  30 +++---
 ...onstructedDataDateTimeValueRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataDateValueAll.go     |  28 +++--
 .../BACnetConstructedDataDateValuePresentValue.go  |  30 +++---
 ...netConstructedDataDateValueRelinquishDefault.go |  30 +++---
 .../BACnetConstructedDataDatepatternValueAll.go    |  28 +++--
 .../model/BACnetConstructedDataDatetimeValueAll.go |  28 +++--
 ...BACnetConstructedDataDatetimepatternValueAll.go |  28 +++--
 .../BACnetConstructedDataDaylightSavingsStatus.go  |  30 +++---
 .../model/BACnetConstructedDataDaysRemaining.go    |  30 +++---
 .../model/BACnetConstructedDataDeadband.go         |  30 +++---
 .../model/BACnetConstructedDataDefaultFadeTime.go  |  30 +++---
 .../model/BACnetConstructedDataDefaultRampRate.go  |  30 +++---
 .../BACnetConstructedDataDefaultStepIncrement.go   |  30 +++---
 ...onstructedDataDefaultSubordinateRelationship.go |  28 +++--
 .../model/BACnetConstructedDataDefaultTimeout.go   |  30 +++---
 ...BACnetConstructedDataDeployedProfileLocation.go |  28 +++--
 .../BACnetConstructedDataDerivativeConstant.go     |  30 +++---
 ...BACnetConstructedDataDerivativeConstantUnits.go |  30 +++---
 .../model/BACnetConstructedDataDescription.go      |  30 +++---
 .../BACnetConstructedDataDescriptionOfHalt.go      |  30 +++---
 .../BACnetConstructedDataDeviceAddressBinding.go   |  54 +++++-----
 .../model/BACnetConstructedDataDeviceAll.go        |  28 +++--
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |  30 +++---
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |  30 +++---
 .../model/BACnetConstructedDataDeviceType.go       |  30 +++---
 .../model/BACnetConstructedDataDirectReading.go    |  30 +++---
 ...BACnetConstructedDataDistributionKeyRevision.go |  28 +++--
 .../model/BACnetConstructedDataDoNotHide.go        |  30 +++---
 .../model/BACnetConstructedDataDoorAlarmState.go   |  30 +++---
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |  30 +++---
 .../model/BACnetConstructedDataDoorMembers.go      |  56 +++++-----
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |  30 +++---
 .../model/BACnetConstructedDataDoorPulseTime.go    |  30 +++---
 .../model/BACnetConstructedDataDoorStatus.go       |  30 +++---
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |  30 +++---
 .../model/BACnetConstructedDataDutyWindow.go       |  30 +++---
 .../model/BACnetConstructedDataEffectivePeriod.go  |  30 +++---
 .../model/BACnetConstructedDataEgressActive.go     |  30 +++---
 .../model/BACnetConstructedDataEgressTime.go       |  30 +++---
 .../BACnetConstructedDataElapsedActiveTime.go      |  30 +++---
 .../model/BACnetConstructedDataElement.go          |  19 ++--
 .../model/BACnetConstructedDataElevatorGroup.go    |  30 +++---
 .../model/BACnetConstructedDataElevatorGroupAll.go |  28 +++--
 ...CnetConstructedDataElevatorGroupGroupMembers.go |  56 +++++-----
 .../readwrite/model/BACnetConstructedDataEnable.go |  30 +++---
 .../model/BACnetConstructedDataEnergyMeter.go      |  30 +++---
 .../model/BACnetConstructedDataEnergyMeterRef.go   |  30 +++---
 .../model/BACnetConstructedDataEntryPoints.go      |  54 +++++-----
 .../model/BACnetConstructedDataErrorLimit.go       |  30 +++---
 .../model/BACnetConstructedDataEscalatorAll.go     |  28 +++--
 .../BACnetConstructedDataEscalatorFaultSignals.go  |  54 +++++-----
 .../model/BACnetConstructedDataEscalatorMode.go    |  30 +++---
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |  30 +++---
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |  28 +++--
 .../BACnetConstructedDataEventDetectionEnable.go   |  30 +++---
 .../model/BACnetConstructedDataEventEnable.go      |  30 +++---
 .../BACnetConstructedDataEventEnrollmentAll.go     |  28 +++--
 .../model/BACnetConstructedDataEventLogAll.go      |  28 +++--
 .../BACnetConstructedDataEventLogLogBuffer.go      |  54 +++++-----
 .../BACnetConstructedDataEventMessageTexts.go      |  56 +++++-----
 ...BACnetConstructedDataEventMessageTextsConfig.go |  52 ++++-----
 .../model/BACnetConstructedDataEventParameters.go  |  30 +++---
 .../model/BACnetConstructedDataEventState.go       |  30 +++---
 .../model/BACnetConstructedDataEventTimeStamps.go  |  56 +++++-----
 .../model/BACnetConstructedDataEventType.go        |  30 +++---
 .../BACnetConstructedDataExceptionSchedule.go      |  56 +++++-----
 .../model/BACnetConstructedDataExecutionDelay.go   |  56 +++++-----
 .../model/BACnetConstructedDataExitPoints.go       |  54 +++++-----
 .../BACnetConstructedDataExpectedShedLevel.go      |  30 +++---
 .../model/BACnetConstructedDataExpirationTime.go   |  30 +++---
 .../BACnetConstructedDataExtendedTimeEnable.go     |  30 +++---
 .../model/BACnetConstructedDataFDBBMDAddress.go    |  30 +++---
 .../BACnetConstructedDataFDSubscriptionLifetime.go |  28 +++--
 .../BACnetConstructedDataFailedAttemptEvents.go    |  54 +++++-----
 .../model/BACnetConstructedDataFailedAttempts.go   |  30 +++---
 .../BACnetConstructedDataFailedAttemptsTime.go     |  30 +++---
 .../model/BACnetConstructedDataFaultHighLimit.go   |  30 +++---
 .../model/BACnetConstructedDataFaultLowLimit.go    |  30 +++---
 .../model/BACnetConstructedDataFaultParameters.go  |  30 +++---
 .../model/BACnetConstructedDataFaultSignals.go     |  54 +++++-----
 .../model/BACnetConstructedDataFaultType.go        |  30 +++---
 .../model/BACnetConstructedDataFaultValues.go      |  56 +++++-----
 .../model/BACnetConstructedDataFileAccessMethod.go |  30 +++---
 .../model/BACnetConstructedDataFileAll.go          |  28 +++--
 .../model/BACnetConstructedDataFileRecordCount.go  |  30 +++---
 .../model/BACnetConstructedDataFileSize.go         |  30 +++---
 .../model/BACnetConstructedDataFileType.go         |  30 +++---
 .../model/BACnetConstructedDataFirmwareRevision.go |  30 +++---
 .../model/BACnetConstructedDataFloorText.go        |  56 +++++-----
 .../model/BACnetConstructedDataFullDutyBaseline.go |  30 +++---
 .../model/BACnetConstructedDataGlobalGroupAll.go   |  28 +++--
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |  56 +++++-----
 ...BACnetConstructedDataGlobalGroupPresentValue.go |  56 +++++-----
 .../model/BACnetConstructedDataGlobalIdentifier.go |  30 +++---
 .../model/BACnetConstructedDataGroupAll.go         |  28 +++--
 .../model/BACnetConstructedDataGroupID.go          |  30 +++---
 .../model/BACnetConstructedDataGroupMemberNames.go |  56 +++++-----
 .../model/BACnetConstructedDataGroupMembers.go     |  56 +++++-----
 .../model/BACnetConstructedDataGroupMode.go        |  30 +++---
 .../BACnetConstructedDataGroupPresentValue.go      |  54 +++++-----
 .../model/BACnetConstructedDataHighLimit.go        |  30 +++---
 .../model/BACnetConstructedDataHigherDeck.go       |  30 +++---
 .../model/BACnetConstructedDataIPAddress.go        |  30 +++---
 .../model/BACnetConstructedDataIPDHCPEnable.go     |  30 +++---
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |  30 +++---
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |  28 +++--
 .../model/BACnetConstructedDataIPDHCPServer.go     |  30 +++---
 .../model/BACnetConstructedDataIPDNSServer.go      |  56 +++++-----
 .../model/BACnetConstructedDataIPDefaultGateway.go |  30 +++---
 .../model/BACnetConstructedDataIPSubnetMask.go     |  30 +++---
 .../model/BACnetConstructedDataIPv6Address.go      |  30 +++---
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |  30 +++---
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |  30 +++---
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |  28 +++--
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |  30 +++---
 .../model/BACnetConstructedDataIPv6DNSServer.go    |  56 +++++-----
 .../BACnetConstructedDataIPv6DefaultGateway.go     |  30 +++---
 .../model/BACnetConstructedDataIPv6PrefixLength.go |  30 +++---
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |  30 +++---
 .../model/BACnetConstructedDataInProcess.go        |  30 +++---
 .../model/BACnetConstructedDataInProgress.go       |  30 +++---
 .../model/BACnetConstructedDataInactiveText.go     |  30 +++---
 .../model/BACnetConstructedDataInitialTimeout.go   |  30 +++---
 .../model/BACnetConstructedDataInputReference.go   |  30 +++---
 .../model/BACnetConstructedDataInstallationID.go   |  30 +++---
 .../model/BACnetConstructedDataInstanceOf.go       |  30 +++---
 .../BACnetConstructedDataInstantaneousPower.go     |  30 +++---
 .../model/BACnetConstructedDataIntegerValueAll.go  |  28 +++--
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |  30 +++---
 .../BACnetConstructedDataIntegerValueDeadband.go   |  30 +++---
 ...netConstructedDataIntegerValueFaultHighLimit.go |  30 +++---
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |  30 +++---
 .../BACnetConstructedDataIntegerValueHighLimit.go  |  30 +++---
 .../BACnetConstructedDataIntegerValueLowLimit.go   |  30 +++---
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |  30 +++---
 ...ACnetConstructedDataIntegerValueMinPresValue.go |  30 +++---
 ...ACnetConstructedDataIntegerValuePresentValue.go |  30 +++---
 ...ConstructedDataIntegerValueRelinquishDefault.go |  30 +++---
 .../BACnetConstructedDataIntegerValueResolution.go |  30 +++---
 .../model/BACnetConstructedDataIntegralConstant.go |  30 +++---
 .../BACnetConstructedDataIntegralConstantUnits.go  |  30 +++---
 .../model/BACnetConstructedDataIntervalOffset.go   |  30 +++---
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |  30 +++---
 .../model/BACnetConstructedDataKeySets.go          |  56 +++++-----
 .../BACnetConstructedDataLandingCallControl.go     |  30 +++---
 .../model/BACnetConstructedDataLandingCalls.go     |  54 +++++-----
 .../BACnetConstructedDataLandingDoorStatus.go      |  56 +++++-----
 .../BACnetConstructedDataLargeAnalogValueAll.go    |  28 +++--
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |  30 +++---
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |  30 +++---
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |  30 +++---
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |  30 +++---
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |  30 +++---
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |  30 +++---
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |  30 +++---
 ...tConstructedDataLargeAnalogValueMinPresValue.go |  30 +++---
 ...tConstructedDataLargeAnalogValuePresentValue.go |  30 +++---
 ...tructedDataLargeAnalogValueRelinquishDefault.go |  30 +++---
 ...netConstructedDataLargeAnalogValueResolution.go |  30 +++---
 .../model/BACnetConstructedDataLastAccessEvent.go  |  30 +++---
 .../model/BACnetConstructedDataLastAccessPoint.go  |  30 +++---
 .../model/BACnetConstructedDataLastCommandTime.go  |  30 +++---
 .../BACnetConstructedDataLastCredentialAdded.go    |  30 +++---
 ...BACnetConstructedDataLastCredentialAddedTime.go |  28 +++--
 .../BACnetConstructedDataLastCredentialRemoved.go  |  30 +++---
 ...CnetConstructedDataLastCredentialRemovedTime.go |  28 +++--
 .../model/BACnetConstructedDataLastKeyServer.go    |  30 +++---
 .../model/BACnetConstructedDataLastNotifyRecord.go |  30 +++---
 .../model/BACnetConstructedDataLastPriority.go     |  30 +++---
 .../BACnetConstructedDataLastRestartReason.go      |  30 +++---
 .../model/BACnetConstructedDataLastRestoreTime.go  |  30 +++---
 .../model/BACnetConstructedDataLastStateChange.go  |  30 +++---
 .../model/BACnetConstructedDataLastUseTime.go      |  30 +++---
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |  54 +++++-----
 ...netConstructedDataLifeSafetyPointAlarmValues.go |  54 +++++-----
 .../BACnetConstructedDataLifeSafetyPointAll.go     |  28 +++--
 ...netConstructedDataLifeSafetyPointFaultValues.go |  54 +++++-----
 ...etConstructedDataLifeSafetyPointPresentValue.go |  30 +++---
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |  54 +++++-----
 .../BACnetConstructedDataLifeSafetyZoneAll.go      |  28 +++--
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |  54 +++++-----
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |  30 +++---
 ...netConstructedDataLifeSafetyZonePresentValue.go |  30 +++---
 .../model/BACnetConstructedDataLiftAll.go          |  28 +++--
 .../model/BACnetConstructedDataLiftFaultSignals.go |  54 +++++-----
 .../model/BACnetConstructedDataLightingCommand.go  |  30 +++---
 ...onstructedDataLightingCommandDefaultPriority.go |  28 +++--
 .../BACnetConstructedDataLightingOutputAll.go      |  28 +++--
 ...etConstructedDataLightingOutputFeedbackValue.go |  30 +++---
 ...netConstructedDataLightingOutputPresentValue.go |  30 +++---
 ...nstructedDataLightingOutputRelinquishDefault.go |  30 +++---
 ...etConstructedDataLightingOutputTrackingValue.go |  30 +++---
 .../model/BACnetConstructedDataLimitEnable.go      |  30 +++---
 ...BACnetConstructedDataLimitMonitoringInterval.go |  28 +++--
 .../model/BACnetConstructedDataLinkSpeed.go        |  30 +++---
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |  28 +++--
 .../model/BACnetConstructedDataLinkSpeeds.go       |  56 +++++-----
 .../BACnetConstructedDataListOfGroupMembers.go     |  54 +++++-----
 ...onstructedDataListOfObjectPropertyReferences.go |  54 +++++-----
 .../model/BACnetConstructedDataLoadControlAll.go   |  28 +++--
 ...BACnetConstructedDataLoadControlPresentValue.go |  30 +++---
 .../model/BACnetConstructedDataLocalDate.go        |  30 +++---
 .../BACnetConstructedDataLocalForwardingOnly.go    |  30 +++---
 .../model/BACnetConstructedDataLocalTime.go        |  30 +++---
 .../model/BACnetConstructedDataLocation.go         |  30 +++---
 .../model/BACnetConstructedDataLockStatus.go       |  30 +++---
 .../model/BACnetConstructedDataLockout.go          |  30 +++---
 .../BACnetConstructedDataLockoutRelinquishTime.go  |  30 +++---
 .../model/BACnetConstructedDataLogBuffer.go        |  56 +++++-----
 ...BACnetConstructedDataLogDeviceObjectProperty.go |  28 +++--
 .../model/BACnetConstructedDataLogInterval.go      |  30 +++---
 .../model/BACnetConstructedDataLoggingObject.go    |  30 +++---
 .../model/BACnetConstructedDataLoggingRecord.go    |  30 +++---
 .../model/BACnetConstructedDataLoggingType.go      |  30 +++---
 .../model/BACnetConstructedDataLoopAction.go       |  30 +++---
 .../model/BACnetConstructedDataLoopAll.go          |  28 +++--
 .../model/BACnetConstructedDataLoopPresentValue.go |  30 +++---
 .../model/BACnetConstructedDataLowDiffLimit.go     |  30 +++---
 .../model/BACnetConstructedDataLowLimit.go         |  30 +++---
 .../model/BACnetConstructedDataLowerDeck.go        |  30 +++---
 .../model/BACnetConstructedDataMACAddress.go       |  30 +++---
 .../model/BACnetConstructedDataMachineRoomID.go    |  30 +++---
 .../BACnetConstructedDataMaintenanceRequired.go    |  30 +++---
 .../model/BACnetConstructedDataMakingCarCall.go    |  56 +++++-----
 ...tConstructedDataManipulatedVariableReference.go |  28 +++--
 ...CnetConstructedDataManualSlaveAddressBinding.go |  52 ++++-----
 .../BACnetConstructedDataMaskedAlarmValues.go      |  54 +++++-----
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |  30 +++---
 .../model/BACnetConstructedDataMaxActualValue.go   |  30 +++---
 .../BACnetConstructedDataMaxFailedAttempts.go      |  30 +++---
 .../model/BACnetConstructedDataMaxInfoFrames.go    |  30 +++---
 .../model/BACnetConstructedDataMaxMaster.go        |  30 +++---
 .../model/BACnetConstructedDataMaxPresValue.go     |  30 +++---
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |  30 +++---
 .../model/BACnetConstructedDataMaximumOutput.go    |  30 +++---
 .../model/BACnetConstructedDataMaximumValue.go     |  30 +++---
 .../BACnetConstructedDataMaximumValueTimestamp.go  |  30 +++---
 .../model/BACnetConstructedDataMemberOf.go         |  54 +++++-----
 .../BACnetConstructedDataMemberStatusFlags.go      |  30 +++---
 .../model/BACnetConstructedDataMembers.go          |  54 +++++-----
 .../model/BACnetConstructedDataMinActualValue.go   |  30 +++---
 .../model/BACnetConstructedDataMinPresValue.go     |  30 +++---
 .../model/BACnetConstructedDataMinimumOffTime.go   |  30 +++---
 .../model/BACnetConstructedDataMinimumOnTime.go    |  30 +++---
 .../model/BACnetConstructedDataMinimumOutput.go    |  30 +++---
 .../model/BACnetConstructedDataMinimumValue.go     |  30 +++---
 .../BACnetConstructedDataMinimumValueTimestamp.go  |  30 +++---
 .../readwrite/model/BACnetConstructedDataMode.go   |  30 +++---
 .../model/BACnetConstructedDataModelName.go        |  30 +++---
 .../model/BACnetConstructedDataModificationDate.go |  30 +++---
 ...netConstructedDataMultiStateInputAlarmValues.go |  54 +++++-----
 .../BACnetConstructedDataMultiStateInputAll.go     |  28 +++--
 ...netConstructedDataMultiStateInputFaultValues.go |  54 +++++-----
 ...ConstructedDataMultiStateInputInterfaceValue.go |  30 +++---
 .../BACnetConstructedDataMultiStateOutputAll.go    |  28 +++--
 ...ConstructedDataMultiStateOutputFeedbackValue.go |  30 +++---
 ...onstructedDataMultiStateOutputInterfaceValue.go |  30 +++---
 ...tructedDataMultiStateOutputRelinquishDefault.go |  30 +++---
 ...netConstructedDataMultiStateValueAlarmValues.go |  54 +++++-----
 .../BACnetConstructedDataMultiStateValueAll.go     |  28 +++--
 ...netConstructedDataMultiStateValueFaultValues.go |  54 +++++-----
 ...structedDataMultiStateValueRelinquishDefault.go |  30 +++---
 .../model/BACnetConstructedDataMusterPoint.go      |  30 +++---
 .../BACnetConstructedDataNegativeAccessRules.go    |  56 +++++-----
 ...ConstructedDataNetworkAccessSecurityPolicies.go |  52 ++++-----
 .../BACnetConstructedDataNetworkInterfaceName.go   |  30 +++---
 .../model/BACnetConstructedDataNetworkNumber.go    |  30 +++---
 .../BACnetConstructedDataNetworkNumberQuality.go   |  30 +++---
 .../model/BACnetConstructedDataNetworkPortAll.go   |  28 +++--
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |  30 +++---
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |  30 +++---
 .../BACnetConstructedDataNetworkSecurityAll.go     |  28 +++--
 .../model/BACnetConstructedDataNetworkType.go      |  30 +++---
 .../BACnetConstructedDataNextStoppingFloor.go      |  30 +++---
 .../model/BACnetConstructedDataNodeSubtype.go      |  30 +++---
 .../model/BACnetConstructedDataNodeType.go         |  30 +++---
 .../BACnetConstructedDataNotificationClass.go      |  30 +++---
 .../BACnetConstructedDataNotificationClassAll.go   |  28 +++--
 ...ACnetConstructedDataNotificationForwarderAll.go |  28 +++--
 .../BACnetConstructedDataNotificationThreshold.go  |  30 +++---
 .../model/BACnetConstructedDataNotifyType.go       |  30 +++---
 .../BACnetConstructedDataNumberOfAPDURetries.go    |  30 +++---
 ...onstructedDataNumberOfAuthenticationPolicies.go |  28 +++--
 .../model/BACnetConstructedDataNumberOfStates.go   |  30 +++---
 .../model/BACnetConstructedDataObjectIdentifier.go |  30 +++---
 .../model/BACnetConstructedDataObjectList.go       |  56 +++++-----
 .../model/BACnetConstructedDataObjectName.go       |  30 +++---
 ...BACnetConstructedDataObjectPropertyReference.go |  30 +++---
 .../model/BACnetConstructedDataObjectType.go       |  30 +++---
 .../model/BACnetConstructedDataOccupancyCount.go   |  30 +++---
 .../BACnetConstructedDataOccupancyCountAdjust.go   |  30 +++---
 .../BACnetConstructedDataOccupancyCountEnable.go   |  30 +++---
 .../BACnetConstructedDataOccupancyLowerLimit.go    |  30 +++---
 ...etConstructedDataOccupancyLowerLimitEnforced.go |  28 +++--
 .../model/BACnetConstructedDataOccupancyState.go   |  30 +++---
 .../BACnetConstructedDataOccupancyUpperLimit.go    |  30 +++---
 ...etConstructedDataOccupancyUpperLimitEnforced.go |  28 +++--
 ...tConstructedDataOctetStringValuePresentValue.go |  30 +++---
 ...tructedDataOctetStringValueRelinquishDefault.go |  30 +++---
 .../BACnetConstructedDataOctetstringValueAll.go    |  28 +++--
 .../BACnetConstructedDataOperationDirection.go     |  30 +++---
 .../BACnetConstructedDataOperationExpected.go      |  30 +++---
 .../model/BACnetConstructedDataOptional.go         |  28 +++--
 .../model/BACnetConstructedDataOutOfService.go     |  30 +++---
 .../model/BACnetConstructedDataOutputUnits.go      |  30 +++---
 .../BACnetConstructedDataPacketReorderTime.go      |  30 +++---
 .../model/BACnetConstructedDataPassbackMode.go     |  30 +++---
 .../model/BACnetConstructedDataPassbackTimeout.go  |  30 +++---
 .../model/BACnetConstructedDataPassengerAlarm.go   |  30 +++---
 .../model/BACnetConstructedDataPolarity.go         |  30 +++---
 .../model/BACnetConstructedDataPortFilter.go       |  56 +++++-----
 .../BACnetConstructedDataPositiveAccessRules.go    |  56 +++++-----
 ...BACnetConstructedDataPositiveIntegerValueAll.go |  28 +++--
 ...structedDataPositiveIntegerValueCOVIncrement.go |  30 +++---
 ...tConstructedDataPositiveIntegerValueDeadband.go |  30 +++---
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |  30 +++---
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |  30 +++---
 ...ConstructedDataPositiveIntegerValueHighLimit.go |  30 +++---
 ...tConstructedDataPositiveIntegerValueLowLimit.go |  30 +++---
 ...structedDataPositiveIntegerValueMaxPresValue.go |  30 +++---
 ...structedDataPositiveIntegerValueMinPresValue.go |  30 +++---
 ...tedDataPositiveIntegerValueRelinquishDefault.go |  30 +++---
 ...onstructedDataPositiveIntegerValueResolution.go |  30 +++---
 .../readwrite/model/BACnetConstructedDataPower.go  |  30 +++---
 .../model/BACnetConstructedDataPowerMode.go        |  30 +++---
 .../model/BACnetConstructedDataPrescale.go         |  30 +++---
 .../model/BACnetConstructedDataPresentValue.go     |  30 +++---
 .../model/BACnetConstructedDataPriority.go         |  56 +++++-----
 .../model/BACnetConstructedDataPriorityArray.go    |  30 +++---
 .../BACnetConstructedDataPriorityForWriting.go     |  30 +++---
 .../BACnetConstructedDataProcessIdentifier.go      |  30 +++---
 ...BACnetConstructedDataProcessIdentifierFilter.go |  28 +++--
 .../model/BACnetConstructedDataProfileLocation.go  |  30 +++---
 .../model/BACnetConstructedDataProfileName.go      |  30 +++---
 .../model/BACnetConstructedDataProgramAll.go       |  28 +++--
 .../model/BACnetConstructedDataProgramChange.go    |  30 +++---
 .../model/BACnetConstructedDataProgramLocation.go  |  30 +++---
 .../model/BACnetConstructedDataProgramState.go     |  30 +++---
 .../model/BACnetConstructedDataPropertyList.go     |  56 +++++-----
 .../BACnetConstructedDataProportionalConstant.go   |  30 +++---
 ...CnetConstructedDataProportionalConstantUnits.go |  30 +++---
 .../model/BACnetConstructedDataProtocolLevel.go    |  30 +++---
 ...tConstructedDataProtocolObjectTypesSupported.go |  28 +++--
 .../model/BACnetConstructedDataProtocolRevision.go |  30 +++---
 ...CnetConstructedDataProtocolServicesSupported.go |  28 +++--
 .../model/BACnetConstructedDataProtocolVersion.go  |  30 +++---
 ...CnetConstructedDataPulseConverterAdjustValue.go |  30 +++---
 .../BACnetConstructedDataPulseConverterAll.go      |  28 +++--
 ...netConstructedDataPulseConverterPresentValue.go |  30 +++---
 .../model/BACnetConstructedDataPulseRate.go        |  30 +++---
 .../model/BACnetConstructedDataReadOnly.go         |  30 +++---
 .../model/BACnetConstructedDataReasonForDisable.go |  54 +++++-----
 .../model/BACnetConstructedDataReasonForHalt.go    |  30 +++---
 .../model/BACnetConstructedDataRecipientList.go    |  54 +++++-----
 .../model/BACnetConstructedDataRecordCount.go      |  30 +++---
 ...ACnetConstructedDataRecordsSinceNotification.go |  28 +++--
 .../model/BACnetConstructedDataReferencePort.go    |  30 +++---
 .../BACnetConstructedDataRegisteredCarCall.go      |  56 +++++-----
 .../model/BACnetConstructedDataReliability.go      |  30 +++---
 ...tConstructedDataReliabilityEvaluationInhibit.go |  28 +++--
 .../BACnetConstructedDataRelinquishDefault.go      |  30 +++---
 .../model/BACnetConstructedDataRepresents.go       |  30 +++---
 .../BACnetConstructedDataRequestedShedLevel.go     |  30 +++---
 ...BACnetConstructedDataRequestedUpdateInterval.go |  28 +++--
 .../model/BACnetConstructedDataRequired.go         |  28 +++--
 .../model/BACnetConstructedDataResolution.go       |  30 +++---
 ...ConstructedDataRestartNotificationRecipients.go |  52 ++++-----
 .../BACnetConstructedDataRestoreCompletionTime.go  |  30 +++---
 .../BACnetConstructedDataRestorePreparationTime.go |  28 +++--
 .../model/BACnetConstructedDataRoutingTable.go     |  54 +++++-----
 .../readwrite/model/BACnetConstructedDataScale.go  |  30 +++---
 .../model/BACnetConstructedDataScaleFactor.go      |  30 +++---
 .../model/BACnetConstructedDataScheduleAll.go      |  28 +++--
 .../model/BACnetConstructedDataScheduleDefault.go  |  30 +++---
 .../BACnetConstructedDataSchedulePresentValue.go   |  30 +++---
 .../model/BACnetConstructedDataSecuredStatus.go    |  30 +++---
 .../BACnetConstructedDataSecurityPDUTimeout.go     |  30 +++---
 .../BACnetConstructedDataSecurityTimeWindow.go     |  30 +++---
 .../BACnetConstructedDataSegmentationSupported.go  |  30 +++---
 .../model/BACnetConstructedDataSerialNumber.go     |  30 +++---
 .../model/BACnetConstructedDataSetpoint.go         |  30 +++---
 .../BACnetConstructedDataSetpointReference.go      |  30 +++---
 .../model/BACnetConstructedDataSetting.go          |  30 +++---
 .../model/BACnetConstructedDataShedDuration.go     |  30 +++---
 .../BACnetConstructedDataShedLevelDescriptions.go  |  56 +++++-----
 .../model/BACnetConstructedDataShedLevels.go       |  56 +++++-----
 .../model/BACnetConstructedDataSilenced.go         |  30 +++---
 .../BACnetConstructedDataSlaveAddressBinding.go    |  54 +++++-----
 .../model/BACnetConstructedDataSlaveProxyEnable.go |  30 +++---
 .../model/BACnetConstructedDataStartTime.go        |  30 +++---
 .../BACnetConstructedDataStateChangeValues.go      |  56 +++++-----
 .../model/BACnetConstructedDataStateDescription.go |  30 +++---
 .../model/BACnetConstructedDataStateText.go        |  56 +++++-----
 .../model/BACnetConstructedDataStatusFlags.go      |  30 +++---
 .../model/BACnetConstructedDataStopTime.go         |  30 +++---
 .../model/BACnetConstructedDataStopWhenFull.go     |  30 +++---
 .../model/BACnetConstructedDataStrikeCount.go      |  30 +++---
 .../BACnetConstructedDataStructuredObjectList.go   |  56 +++++-----
 .../BACnetConstructedDataStructuredViewAll.go      |  28 +++--
 .../BACnetConstructedDataSubordinateAnnotations.go |  52 ++++-----
 .../model/BACnetConstructedDataSubordinateList.go  |  56 +++++-----
 .../BACnetConstructedDataSubordinateNodeTypes.go   |  56 +++++-----
 ...ACnetConstructedDataSubordinateRelationships.go |  52 ++++-----
 .../model/BACnetConstructedDataSubordinateTags.go  |  56 +++++-----
 .../BACnetConstructedDataSubscribedRecipients.go   |  54 +++++-----
 .../BACnetConstructedDataSupportedFormatClasses.go |  56 +++++-----
 .../model/BACnetConstructedDataSupportedFormats.go |  56 +++++-----
 ...etConstructedDataSupportedSecurityAlgorithms.go |  52 ++++-----
 .../model/BACnetConstructedDataSystemStatus.go     |  30 +++---
 .../readwrite/model/BACnetConstructedDataTags.go   |  56 +++++-----
 .../model/BACnetConstructedDataThreatAuthority.go  |  30 +++---
 .../model/BACnetConstructedDataThreatLevel.go      |  30 +++---
 .../model/BACnetConstructedDataTimeDelay.go        |  30 +++---
 .../model/BACnetConstructedDataTimeDelayNormal.go  |  30 +++---
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |  30 +++---
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |  30 +++---
 .../BACnetConstructedDataTimeOfStateCountReset.go  |  30 +++---
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |  28 +++--
 ...tConstructedDataTimePatternValuePresentValue.go |  30 +++---
 ...tructedDataTimePatternValueRelinquishDefault.go |  30 +++---
 ...etConstructedDataTimeSynchronizationInterval.go |  30 +++---
 ...ConstructedDataTimeSynchronizationRecipients.go |  52 ++++-----
 .../model/BACnetConstructedDataTimeValueAll.go     |  28 +++--
 .../BACnetConstructedDataTimeValuePresentValue.go  |  30 +++---
 ...netConstructedDataTimeValueRelinquishDefault.go |  30 +++---
 .../BACnetConstructedDataTimepatternValueAll.go    |  28 +++--
 .../model/BACnetConstructedDataTimerAlarmValues.go |  54 +++++-----
 .../model/BACnetConstructedDataTimerAll.go         |  28 +++--
 .../BACnetConstructedDataTimerMaxPresValue.go      |  30 +++---
 .../BACnetConstructedDataTimerMinPresValue.go      |  30 +++---
 .../model/BACnetConstructedDataTimerResolution.go  |  30 +++---
 .../model/BACnetConstructedDataTimerRunning.go     |  30 +++---
 .../model/BACnetConstructedDataTimerState.go       |  30 +++---
 .../model/BACnetConstructedDataTotalRecordCount.go |  30 +++---
 .../model/BACnetConstructedDataTraceFlag.go        |  30 +++---
 .../model/BACnetConstructedDataTrackingValue.go    |  30 +++---
 ...tConstructedDataTransactionNotificationClass.go |  28 +++--
 .../model/BACnetConstructedDataTransition.go       |  30 +++---
 .../model/BACnetConstructedDataTrendLogAll.go      |  28 +++--
 .../BACnetConstructedDataTrendLogLogBuffer.go      |  54 +++++-----
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |  28 +++--
 .../BACnetConstructedDataTrendLogMultipleAll.go    |  28 +++--
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |  54 +++++-----
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |  56 +++++-----
 .../model/BACnetConstructedDataTrigger.go          |  30 +++---
 .../model/BACnetConstructedDataUTCOffset.go        |  30 +++---
 ...structedDataUTCTimeSynchronizationRecipients.go |  52 ++++-----
 .../readwrite/model/BACnetConstructedDataUnits.go  |  30 +++---
 .../model/BACnetConstructedDataUnspecified.go      |  56 +++++-----
 .../model/BACnetConstructedDataUpdateInterval.go   |  30 +++---
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |  30 +++---
 .../model/BACnetConstructedDataUpdateTime.go       |  30 +++---
 .../BACnetConstructedDataUserExternalIdentifier.go |  28 +++--
 ...ACnetConstructedDataUserInformationReference.go |  28 +++--
 .../model/BACnetConstructedDataUserName.go         |  30 +++---
 .../model/BACnetConstructedDataUserType.go         |  30 +++---
 .../model/BACnetConstructedDataUsesRemaining.go    |  30 +++---
 .../BACnetConstructedDataVTClassesSupported.go     |  54 +++++-----
 .../model/BACnetConstructedDataValidSamples.go     |  30 +++---
 .../BACnetConstructedDataValueBeforeChange.go      |  30 +++---
 .../model/BACnetConstructedDataValueChangeTime.go  |  30 +++---
 .../model/BACnetConstructedDataValueSet.go         |  30 +++---
 .../model/BACnetConstructedDataValueSource.go      |  30 +++---
 .../model/BACnetConstructedDataValueSourceArray.go |  56 +++++-----
 .../model/BACnetConstructedDataVarianceValue.go    |  30 +++---
 .../model/BACnetConstructedDataVendorIdentifier.go |  30 +++---
 .../model/BACnetConstructedDataVendorName.go       |  30 +++---
 .../model/BACnetConstructedDataVerificationTime.go |  30 +++---
 .../BACnetConstructedDataVirtualMACAddressTable.go |  52 ++++-----
 .../model/BACnetConstructedDataWeeklySchedule.go   |  56 +++++-----
 .../model/BACnetConstructedDataWindowInterval.go   |  30 +++---
 .../model/BACnetConstructedDataWindowSamples.go    |  30 +++---
 .../model/BACnetConstructedDataWriteStatus.go      |  30 +++---
 .../model/BACnetConstructedDataZoneFrom.go         |  30 +++---
 .../model/BACnetConstructedDataZoneMembers.go      |  54 +++++-----
 .../readwrite/model/BACnetConstructedDataZoneTo.go |  30 +++---
 .../bacnetip/readwrite/model/BACnetContextTag.go   |  23 ++--
 .../readwrite/model/BACnetContextTagBitString.go   |  28 +++--
 .../readwrite/model/BACnetContextTagBoolean.go     |  30 +++---
 .../model/BACnetContextTagCharacterString.go       |  28 +++--
 .../readwrite/model/BACnetContextTagDate.go        |  28 +++--
 .../readwrite/model/BACnetContextTagDouble.go      |  28 +++--
 .../readwrite/model/BACnetContextTagEnumerated.go  |  28 +++--
 .../readwrite/model/BACnetContextTagNull.go        |  26 +++--
 .../model/BACnetContextTagObjectIdentifier.go      |  28 +++--
 .../readwrite/model/BACnetContextTagOctetString.go |  28 +++--
 .../readwrite/model/BACnetContextTagReal.go        |  28 +++--
 .../model/BACnetContextTagSignedInteger.go         |  28 +++--
 .../readwrite/model/BACnetContextTagTime.go        |  28 +++--
 .../readwrite/model/BACnetContextTagUnknown.go     |  37 ++++---
 .../model/BACnetContextTagUnsignedInteger.go       |  28 +++--
 .../model/BACnetCredentialAuthenticationFactor.go  |  19 ++--
 .../readwrite/model/BACnetDailySchedule.go         |  43 ++++----
 .../bacnetip/readwrite/model/BACnetDateRange.go    |  19 ++--
 .../readwrite/model/BACnetDateRangeEnclosed.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetDateTime.go     |  19 ++--
 .../readwrite/model/BACnetDateTimeEnclosed.go      |  19 ++--
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |  19 ++--
 .../bacnetip/readwrite/model/BACnetDestination.go  |  19 ++--
 .../model/BACnetDeviceObjectPropertyReference.go   |  19 ++--
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |  19 ++--
 .../readwrite/model/BACnetDeviceObjectReference.go |  19 ++--
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |  19 ++--
 .../readwrite/model/BACnetDeviceStatusTagged.go    |  19 ++--
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |  19 ++--
 .../model/BACnetDoorSecuredStatusTagged.go         |  19 ++--
 .../readwrite/model/BACnetDoorStatusTagged.go      |  19 ++--
 .../readwrite/model/BACnetDoorValueTagged.go       |  19 ++--
 .../model/BACnetEngineeringUnitsTagged.go          |  19 ++--
 .../bacnetip/readwrite/model/BACnetError.go        |  23 ++--
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |  19 ++--
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |  19 ++--
 .../readwrite/model/BACnetEscalatorModeTagged.go   |  19 ++--
 .../BACnetEscalatorOperationDirectionTagged.go     |  19 ++--
 .../readwrite/model/BACnetEventLogRecord.go        |  19 ++--
 .../model/BACnetEventLogRecordLogDatum.go          |  23 ++--
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |  28 +++--
 .../BACnetEventLogRecordLogDatumNotification.go    |  32 +++---
 .../BACnetEventLogRecordLogDatumTimeChange.go      |  28 +++--
 .../model/BACnetEventNotificationSubscription.go   |  19 ++--
 .../readwrite/model/BACnetEventParameter.go        |  23 ++--
 .../model/BACnetEventParameterAccessEvent.go       |  19 ++--
 ...tEventParameterAccessEventListOfAccessEvents.go |  43 ++++----
 .../model/BACnetEventParameterBufferReady.go       |  19 ++--
 .../model/BACnetEventParameterChangeOfBitstring.go |  19 ++--
 ...ameterChangeOfBitstringListOfBitstringValues.go |  43 ++++----
 .../BACnetEventParameterChangeOfCharacterString.go |  19 ++--
 ...eterChangeOfCharacterStringListOfAlarmValues.go |  43 ++++----
 .../BACnetEventParameterChangeOfDiscreteValue.go   |  19 ++--
 .../BACnetEventParameterChangeOfLifeSavety.go      |  19 ++--
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |  43 ++++----
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |  43 ++++----
 .../model/BACnetEventParameterChangeOfState.go     |  19 ++--
 ...ACnetEventParameterChangeOfStateListOfValues.go |  43 ++++----
 .../BACnetEventParameterChangeOfStatusFlags.go     |  19 ++--
 .../model/BACnetEventParameterChangeOfTimer.go     |  19 ++--
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |  43 ++++----
 .../model/BACnetEventParameterChangeOfValue.go     |  19 ++--
 ...BACnetEventParameterChangeOfValueCivCriteria.go |  23 ++--
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |  26 +++--
 ...fValueCivCriteriaReferencedPropertyIncrement.go |  28 +++--
 .../model/BACnetEventParameterCommandFailure.go    |  19 ++--
 .../model/BACnetEventParameterDoubleOutOfRange.go  |  19 ++--
 .../model/BACnetEventParameterExtended.go          |  19 ++--
 .../BACnetEventParameterExtendedParameters.go      |  19 ++--
 .../model/BACnetEventParameterFloatingLimit.go     |  19 ++--
 .../readwrite/model/BACnetEventParameterNone.go    |  19 ++--
 .../model/BACnetEventParameterOutOfRange.go        |  19 ++--
 .../model/BACnetEventParameterSignedOutOfRange.go  |  19 ++--
 .../BACnetEventParameterUnsignedOutOfRange.go      |  19 ++--
 .../model/BACnetEventParameterUnsignedRange.go     |  19 ++--
 .../readwrite/model/BACnetEventPriorities.go       |  19 ++--
 .../readwrite/model/BACnetEventStateTagged.go      |  19 ++--
 .../readwrite/model/BACnetEventSummariesList.go    |  43 ++++----
 .../bacnetip/readwrite/model/BACnetEventSummary.go |  19 ++--
 .../readwrite/model/BACnetEventTimestamps.go       |  19 ++--
 .../model/BACnetEventTimestampsEnclosed.go         |  19 ++--
 .../model/BACnetEventTransitionBitsTagged.go       |  19 ++--
 .../readwrite/model/BACnetEventTypeTagged.go       |  19 ++--
 .../readwrite/model/BACnetFaultParameter.go        |  23 ++--
 .../BACnetFaultParameterFaultCharacterString.go    |  19 ++--
 ...rameterFaultCharacterStringListOfFaultValues.go |  43 ++++----
 .../model/BACnetFaultParameterFaultExtended.go     |  19 ++--
 .../BACnetFaultParameterFaultExtendedParameters.go |  43 ++++----
 ...etFaultParameterFaultExtendedParametersEntry.go |  23 ++--
 ...rameterFaultExtendedParametersEntryBitString.go |  19 ++--
 ...ParameterFaultExtendedParametersEntryBoolean.go |  19 ++--
 ...rFaultExtendedParametersEntryCharacterString.go |  19 ++--
 ...ultParameterFaultExtendedParametersEntryDate.go |  19 ++--
 ...tParameterFaultExtendedParametersEntryDouble.go |  19 ++--
 ...ameterFaultExtendedParametersEntryEnumerated.go |  19 ++--
 ...ParameterFaultExtendedParametersEntryInteger.go |  19 ++--
 ...ultParameterFaultExtendedParametersEntryNull.go |  19 ++--
 ...FaultExtendedParametersEntryObjectidentifier.go |  19 ++--
 ...meterFaultExtendedParametersEntryOctetString.go |  19 ++--
 ...ultParameterFaultExtendedParametersEntryReal.go |  19 ++--
 ...rameterFaultExtendedParametersEntryReference.go |  19 ++--
 ...ultParameterFaultExtendedParametersEntryTime.go |  19 ++--
 ...arameterFaultExtendedParametersEntryUnsigned.go |  19 ++--
 .../model/BACnetFaultParameterFaultLifeSafety.go   |  19 ++--
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |  43 ++++----
 .../model/BACnetFaultParameterFaultListed.go       |  19 ++--
 .../model/BACnetFaultParameterFaultOutOfRange.go   |  19 ++--
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |  23 ++--
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |  26 +++--
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |  26 +++--
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |  26 +++--
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |  26 +++--
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |  23 ++--
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |  26 +++--
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |  26 +++--
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |  26 +++--
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |  26 +++--
 .../model/BACnetFaultParameterFaultState.go        |  19 ++--
 ...netFaultParameterFaultStateListOfFaultValues.go |  43 ++++----
 .../model/BACnetFaultParameterFaultStatusFlags.go  |  19 ++--
 .../readwrite/model/BACnetFaultParameterNone.go    |  19 ++--
 .../readwrite/model/BACnetFaultTypeTagged.go       |  19 ++--
 .../model/BACnetFileAccessMethodTagged.go          |  19 ++--
 .../readwrite/model/BACnetGroupChannelValue.go     |  19 ++--
 .../readwrite/model/BACnetGroupChannelValueList.go |  43 ++++----
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |  23 ++--
 .../readwrite/model/BACnetHostAddressEnclosed.go   |  19 ++--
 .../readwrite/model/BACnetHostAddressIpAddress.go  |  19 ++--
 .../readwrite/model/BACnetHostAddressName.go       |  19 ++--
 .../readwrite/model/BACnetHostAddressNull.go       |  19 ++--
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |  19 ++--
 .../readwrite/model/BACnetHostNPortEnclosed.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |  19 ++--
 .../readwrite/model/BACnetKeyIdentifier.go         |  19 ++--
 .../readwrite/model/BACnetLandingCallStatus.go     |  19 ++--
 .../model/BACnetLandingCallStatusCommand.go        |  23 ++--
 .../BACnetLandingCallStatusCommandDestination.go   |  19 ++--
 .../BACnetLandingCallStatusCommandDirection.go     |  19 ++--
 .../readwrite/model/BACnetLandingDoorStatus.go     |  19 ++--
 .../BACnetLandingDoorStatusLandingDoorsList.go     |  43 ++++----
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |  19 ++--
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |  19 ++--
 .../model/BACnetLifeSafetyOperationTagged.go       |  19 ++--
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |  19 ++--
 .../readwrite/model/BACnetLiftCarCallList.go       |  19 ++--
 .../model/BACnetLiftCarCallListFloorList.go        |  43 ++++----
 .../model/BACnetLiftCarDirectionTagged.go          |  19 ++--
 .../model/BACnetLiftCarDoorCommandTagged.go        |  19 ++--
 .../model/BACnetLiftCarDriveStatusTagged.go        |  19 ++--
 .../readwrite/model/BACnetLiftCarModeTagged.go     |  19 ++--
 .../readwrite/model/BACnetLiftFaultTagged.go       |  19 ++--
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |  19 ++--
 .../readwrite/model/BACnetLightingCommand.go       |  19 ++--
 .../model/BACnetLightingCommandEnclosed.go         |  19 ++--
 .../model/BACnetLightingInProgressTagged.go        |  19 ++--
 .../model/BACnetLightingOperationTagged.go         |  19 ++--
 .../model/BACnetLightingTransitionTagged.go        |  19 ++--
 .../readwrite/model/BACnetLimitEnableTagged.go     |  19 ++--
 .../readwrite/model/BACnetLockStatusTagged.go      |  19 ++--
 .../bacnetip/readwrite/model/BACnetLogData.go      |  23 ++--
 .../readwrite/model/BACnetLogDataLogData.go        |  50 +++++----
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |  23 ++--
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |  19 ++--
 .../BACnetLogDataLogDataEntryBitStringValue.go     |  19 ++--
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |  19 ++--
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |  19 ++--
 .../model/BACnetLogDataLogDataEntryFailure.go      |  19 ++--
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |  19 ++--
 .../model/BACnetLogDataLogDataEntryNullValue.go    |  19 ++--
 .../model/BACnetLogDataLogDataEntryRealValue.go    |  19 ++--
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |  19 ++--
 .../model/BACnetLogDataLogDataTimeChange.go        |  28 +++--
 .../readwrite/model/BACnetLogDataLogStatus.go      |  28 +++--
 .../readwrite/model/BACnetLogMultipleRecord.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |  19 ++--
 .../readwrite/model/BACnetLogRecordLogDatum.go     |  23 ++--
 .../model/BACnetLogRecordLogDatumAnyValue.go       |  28 +++--
 .../model/BACnetLogRecordLogDatumBitStringValue.go |  28 +++--
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |  28 +++--
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |  28 +++--
 .../model/BACnetLogRecordLogDatumFailure.go        |  28 +++--
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |  28 +++--
 .../model/BACnetLogRecordLogDatumLogStatus.go      |  28 +++--
 .../model/BACnetLogRecordLogDatumNullValue.go      |  28 +++--
 .../model/BACnetLogRecordLogDatumRealValue.go      |  28 +++--
 .../model/BACnetLogRecordLogDatumTimeChange.go     |  28 +++--
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |  28 +++--
 .../readwrite/model/BACnetLogStatusTagged.go       |  19 ++--
 .../readwrite/model/BACnetLoggingTypeTagged.go     |  19 ++--
 .../readwrite/model/BACnetMaintenanceTagged.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetNameValue.go    |  19 ++--
 .../readwrite/model/BACnetNameValueCollection.go   |  43 ++++----
 .../model/BACnetNetworkNumberQualityTagged.go      |  19 ++--
 .../model/BACnetNetworkPortCommandTagged.go        |  19 ++--
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |  19 ++--
 .../readwrite/model/BACnetNetworkTypeTagged.go     |  19 ++--
 .../readwrite/model/BACnetNodeTypeTagged.go        |  19 ++--
 .../model/BACnetNotificationParameters.go          |  23 ++--
 .../BACnetNotificationParametersAccessEvent.go     |  44 ++++----
 .../BACnetNotificationParametersBufferReady.go     |  38 ++++---
 ...ACnetNotificationParametersChangeOfBitString.go |  36 ++++---
 ...otificationParametersChangeOfCharacterString.go |  38 ++++---
 ...tNotificationParametersChangeOfDiscreteValue.go |  36 ++++---
 ...ationParametersChangeOfDiscreteValueNewValue.go |  23 ++--
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |  26 +++--
 ...ChangeOfDiscreteValueNewValueCharacterString.go |  26 +++--
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |  26 +++--
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |  26 +++--
 ...rametersChangeOfDiscreteValueNewValueInteger.go |  26 +++--
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |  26 +++--
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |  26 +++--
 ...tersChangeOfDiscreteValueNewValueOctetString.go |  26 +++--
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |  26 +++--
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |  26 +++--
 ...CnetNotificationParametersChangeOfLifeSafety.go |  40 ++++---
 ...netNotificationParametersChangeOfReliability.go |  38 ++++---
 .../BACnetNotificationParametersChangeOfState.go   |  36 ++++---
 ...netNotificationParametersChangeOfStatusFlags.go |  36 ++++---
 .../BACnetNotificationParametersChangeOfTimer.go   |  44 ++++----
 .../BACnetNotificationParametersChangeOfValue.go   |  36 ++++---
 ...tNotificationParametersChangeOfValueNewValue.go |  23 ++--
 ...onParametersChangeOfValueNewValueChangedBits.go |  26 +++--
 ...nParametersChangeOfValueNewValueChangedValue.go |  26 +++--
 .../BACnetNotificationParametersCommandFailure.go  |  38 ++++---
 ...BACnetNotificationParametersComplexEventType.go |  30 +++---
 ...BACnetNotificationParametersDoubleOutOfRange.go |  40 ++++---
 .../model/BACnetNotificationParametersExtended.go  |  38 ++++---
 ...CnetNotificationParametersExtendedParameters.go |  19 ++--
 .../BACnetNotificationParametersFloatingLimit.go   |  40 ++++---
 .../BACnetNotificationParametersOutOfRange.go      |  40 ++++---
 ...BACnetNotificationParametersSignedOutOfRange.go |  40 ++++---
 ...CnetNotificationParametersUnsignedOutOfRange.go |  40 ++++---
 .../BACnetNotificationParametersUnsignedRange.go   |  38 ++++---
 .../readwrite/model/BACnetNotifyTypeTagged.go      |  19 ++--
 .../model/BACnetObjectPropertyReference.go         |  19 ++--
 .../model/BACnetObjectPropertyReferenceEnclosed.go |  19 ++--
 .../readwrite/model/BACnetObjectTypeTagged.go      |  19 ++--
 .../model/BACnetObjectTypesSupportedTagged.go      |  19 ++--
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |  19 ++--
 .../readwrite/model/BACnetOptionalBinaryPV.go      |  23 ++--
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |  19 ++--
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |  19 ++--
 .../model/BACnetOptionalCharacterString.go         |  23 ++--
 .../model/BACnetOptionalCharacterStringNull.go     |  19 ++--
 .../model/BACnetOptionalCharacterStringValue.go    |  19 ++--
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |  23 ++--
 .../readwrite/model/BACnetOptionalREALNull.go      |  19 ++--
 .../readwrite/model/BACnetOptionalREALValue.go     |  19 ++--
 .../readwrite/model/BACnetOptionalUnsigned.go      |  23 ++--
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |  19 ++--
 .../readwrite/model/BACnetOptionalUnsignedValue.go |  19 ++--
 .../readwrite/model/BACnetPolarityTagged.go        |  19 ++--
 .../readwrite/model/BACnetPortPermission.go        |  19 ++--
 .../bacnetip/readwrite/model/BACnetPrescale.go     |  19 ++--
 .../readwrite/model/BACnetPriorityArray.go         |  43 ++++----
 .../readwrite/model/BACnetPriorityValue.go         |  23 ++--
 .../model/BACnetPriorityValueBitString.go          |  28 +++--
 .../readwrite/model/BACnetPriorityValueBoolean.go  |  28 +++--
 .../model/BACnetPriorityValueCharacterString.go    |  26 +++--
 .../model/BACnetPriorityValueConstructedValue.go   |  28 +++--
 .../readwrite/model/BACnetPriorityValueDate.go     |  28 +++--
 .../readwrite/model/BACnetPriorityValueDateTime.go |  28 +++--
 .../readwrite/model/BACnetPriorityValueDouble.go   |  28 +++--
 .../model/BACnetPriorityValueEnumerated.go         |  28 +++--
 .../readwrite/model/BACnetPriorityValueInteger.go  |  28 +++--
 .../readwrite/model/BACnetPriorityValueNull.go     |  28 +++--
 .../model/BACnetPriorityValueObjectidentifier.go   |  26 +++--
 .../model/BACnetPriorityValueOctetString.go        |  28 +++--
 .../readwrite/model/BACnetPriorityValueReal.go     |  28 +++--
 .../readwrite/model/BACnetPriorityValueTime.go     |  28 +++--
 .../readwrite/model/BACnetPriorityValueUnsigned.go |  28 +++--
 .../readwrite/model/BACnetProcessIdSelection.go    |  23 ++--
 .../model/BACnetProcessIdSelectionNull.go          |  19 ++--
 .../model/BACnetProcessIdSelectionValue.go         |  19 ++--
 .../readwrite/model/BACnetProgramErrorTagged.go    |  19 ++--
 .../readwrite/model/BACnetProgramRequestTagged.go  |  19 ++--
 .../readwrite/model/BACnetProgramStateTagged.go    |  19 ++--
 .../readwrite/model/BACnetPropertyAccessResult.go  |  19 ++--
 .../BACnetPropertyAccessResultAccessResult.go      |  23 ++--
 ...yAccessResultAccessResultPropertyAccessError.go |  32 +++---
 ...ropertyAccessResultAccessResultPropertyValue.go |  32 +++---
 .../model/BACnetPropertyIdentifierTagged.go        |  19 ++--
 .../readwrite/model/BACnetPropertyReference.go     |  19 ++--
 .../model/BACnetPropertyReferenceEnclosed.go       |  19 ++--
 .../model/BACnetPropertyStateActionUnknown.go      |  19 ++--
 .../readwrite/model/BACnetPropertyStates.go        |  23 ++--
 .../BACnetPropertyStatesAccessCredentialDisable.go |  19 ++--
 ...tPropertyStatesAccessCredentialDisableReason.go |  19 ++--
 .../model/BACnetPropertyStatesAccessEvent.go       |  19 ++--
 .../readwrite/model/BACnetPropertyStatesAction.go  |  19 ++--
 .../BACnetPropertyStatesAuthenticationStatus.go    |  19 ++--
 .../model/BACnetPropertyStatesBackupState.go       |  19 ++--
 .../model/BACnetPropertyStatesBacnetIpMode.go      |  19 ++--
 .../BACnetPropertyStatesBinaryLightningValue.go    |  19 ++--
 .../model/BACnetPropertyStatesBinaryValue.go       |  19 ++--
 .../readwrite/model/BACnetPropertyStatesBoolean.go |  19 ++--
 .../model/BACnetPropertyStatesDoorAlarmState.go    |  19 ++--
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |  19 ++--
 .../model/BACnetPropertyStatesDoorStatus.go        |  19 ++--
 .../model/BACnetPropertyStatesDoorValue.go         |  19 ++--
 .../model/BACnetPropertyStatesEnclosed.go          |  19 ++--
 .../model/BACnetPropertyStatesEscalatorFault.go    |  19 ++--
 .../model/BACnetPropertyStatesEscalatorMode.go     |  19 ++--
 ...netPropertyStatesEscalatorOperationDirection.go |  19 ++--
 .../model/BACnetPropertyStatesEventType.go         |  19 ++--
 .../model/BACnetPropertyStatesExtendedValue.go     |  19 ++--
 .../model/BACnetPropertyStatesFileAccessMethod.go  |  19 ++--
 .../model/BACnetPropertyStatesIntegerValue.go      |  19 ++--
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |  19 ++--
 .../BACnetPropertyStatesLifeSafetyOperations.go    |  19 ++--
 .../model/BACnetPropertyStatesLifeSafetyState.go   |  19 ++--
 .../model/BACnetPropertyStatesLiftCarDirection.go  |  19 ++--
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |  19 ++--
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |  19 ++--
 .../model/BACnetPropertyStatesLiftCarMode.go       |  19 ++--
 .../model/BACnetPropertyStatesLiftFault.go         |  19 ++--
 .../model/BACnetPropertyStatesLiftGroupMode.go     |  19 ++--
 .../BACnetPropertyStatesLightningInProgress.go     |  19 ++--
 .../BACnetPropertyStatesLightningOperation.go      |  19 ++--
 .../BACnetPropertyStatesLightningTransition.go     |  19 ++--
 .../model/BACnetPropertyStatesLockStatus.go        |  19 ++--
 .../model/BACnetPropertyStatesMaintenance.go       |  19 ++--
 .../BACnetPropertyStatesNetworkNumberQuality.go    |  19 ++--
 .../BACnetPropertyStatesNetworkPortCommand.go      |  19 ++--
 .../model/BACnetPropertyStatesNetworkType.go       |  19 ++--
 .../model/BACnetPropertyStatesNodeType.go          |  19 ++--
 .../model/BACnetPropertyStatesNotifyType.go        |  19 ++--
 .../model/BACnetPropertyStatesPolarity.go          |  19 ++--
 .../model/BACnetPropertyStatesProgramChange.go     |  19 ++--
 .../model/BACnetPropertyStatesProtocolLevel.go     |  19 ++--
 .../model/BACnetPropertyStatesReasonForHalt.go     |  19 ++--
 .../model/BACnetPropertyStatesReliability.go       |  19 ++--
 .../model/BACnetPropertyStatesRestartReason.go     |  19 ++--
 .../model/BACnetPropertyStatesSecurityLevel.go     |  19 ++--
 .../model/BACnetPropertyStatesShedState.go         |  19 ++--
 .../model/BACnetPropertyStatesSilencedState.go     |  19 ++--
 .../readwrite/model/BACnetPropertyStatesState.go   |  19 ++--
 .../model/BACnetPropertyStatesSystemStatus.go      |  19 ++--
 .../model/BACnetPropertyStatesTimerState.go        |  19 ++--
 .../model/BACnetPropertyStatesTimerTransition.go   |  19 ++--
 .../readwrite/model/BACnetPropertyStatesUnits.go   |  19 ++--
 .../model/BACnetPropertyStatesWriteStatus.go       |  19 ++--
 .../model/BACnetPropertyStatesZoneOccupanyState.go |  19 ++--
 .../readwrite/model/BACnetPropertyValue.go         |  19 ++--
 .../readwrite/model/BACnetPropertyValues.go        |  43 ++++----
 .../model/BACnetPropertyWriteDefinition.go         |  19 ++--
 .../readwrite/model/BACnetProtocolLevelTagged.go   |  19 ++--
 .../readwrite/model/BACnetReadAccessProperty.go    |  19 ++--
 .../model/BACnetReadAccessPropertyReadResult.go    |  19 ++--
 .../readwrite/model/BACnetReadAccessResult.go      |  19 ++--
 .../model/BACnetReadAccessResultListOfResults.go   |  43 ++++----
 .../model/BACnetReadAccessSpecification.go         |  43 ++++----
 .../bacnetip/readwrite/model/BACnetRecipient.go    |  23 ++--
 .../readwrite/model/BACnetRecipientAddress.go      |  19 ++--
 .../readwrite/model/BACnetRecipientDevice.go       |  19 ++--
 .../readwrite/model/BACnetRecipientEnclosed.go     |  19 ++--
 .../readwrite/model/BACnetRecipientProcess.go      |  19 ++--
 .../model/BACnetRecipientProcessEnclosed.go        |  19 ++--
 .../readwrite/model/BACnetRejectReasonTagged.go    |  19 ++--
 .../readwrite/model/BACnetRelationshipTagged.go    |  19 ++--
 .../readwrite/model/BACnetReliabilityTagged.go     |  19 ++--
 .../readwrite/model/BACnetRestartReasonTagged.go   |  19 ++--
 .../readwrite/model/BACnetResultFlagsTagged.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |  19 ++--
 .../model/BACnetRouterEntryStatusTagged.go         |  19 ++--
 .../bacnetip/readwrite/model/BACnetScale.go        |  23 ++--
 .../readwrite/model/BACnetScaleFloatScale.go       |  19 ++--
 .../readwrite/model/BACnetScaleIntegerScale.go     |  19 ++--
 .../readwrite/model/BACnetSecurityKeySet.go        |  19 ++--
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |  43 ++++----
 .../readwrite/model/BACnetSecurityLevelTagged.go   |  19 ++--
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |  19 ++--
 .../readwrite/model/BACnetSegmentationTagged.go    |  19 ++--
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |  23 ++--
 .../model/BACnetServiceAckAtomicReadFile.go        |  30 +++---
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |  45 ++++----
 .../model/BACnetServiceAckAtomicReadFileStream.go  |  19 ++--
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |  23 ++--
 .../model/BACnetServiceAckAtomicWriteFile.go       |  26 +++--
 .../model/BACnetServiceAckAuthenticate.go          |  33 +++---
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |  32 +++---
 .../model/BACnetServiceAckCreateObject.go          |  28 +++--
 .../model/BACnetServiceAckGetAlarmSummary.go       |  26 +++--
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |  26 +++--
 .../model/BACnetServiceAckGetEventInformation.go   |  26 +++--
 .../model/BACnetServiceAckReadProperty.go          |  26 +++--
 .../BACnetServiceAckReadPropertyConditional.go     |  33 +++---
 .../model/BACnetServiceAckReadPropertyMultiple.go  |  50 +++++----
 .../readwrite/model/BACnetServiceAckReadRange.go   |  26 +++--
 .../readwrite/model/BACnetServiceAckRequestKey.go  |  33 +++---
 .../readwrite/model/BACnetServiceAckVTData.go      |  26 +++--
 .../readwrite/model/BACnetServiceAckVTOpen.go      |  26 +++--
 .../model/BACnetServicesSupportedTagged.go         |  19 ++--
 .../readwrite/model/BACnetSetpointReference.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |  23 ++--
 .../readwrite/model/BACnetShedLevelAmount.go       |  19 ++--
 .../readwrite/model/BACnetShedLevelLevel.go        |  19 ++--
 .../readwrite/model/BACnetShedLevelPercent.go      |  19 ++--
 .../readwrite/model/BACnetShedStateTagged.go       |  19 ++--
 .../readwrite/model/BACnetSilencedStateTagged.go   |  19 ++--
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |  19 ++--
 .../model/BACnetSpecialEventListOfTimeValues.go    |  43 ++++----
 .../readwrite/model/BACnetSpecialEventPeriod.go    |  23 ++--
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |  19 ++--
 .../BACnetSpecialEventPeriodCalendarReference.go   |  19 ++--
 .../readwrite/model/BACnetStatusFlagsTagged.go     |  19 ++--
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |  19 ++--
 .../readwrite/model/BACnetTagPayloadBitString.go   |  71 +++++++------
 .../readwrite/model/BACnetTagPayloadBoolean.go     |  19 ++--
 .../model/BACnetTagPayloadCharacterString.go       |  19 ++--
 .../readwrite/model/BACnetTagPayloadDate.go        |  19 ++--
 .../readwrite/model/BACnetTagPayloadDouble.go      |  19 ++--
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |  28 ++---
 .../model/BACnetTagPayloadObjectIdentifier.go      |  19 ++--
 .../readwrite/model/BACnetTagPayloadOctetString.go |  28 ++---
 .../readwrite/model/BACnetTagPayloadReal.go        |  19 ++--
 .../model/BACnetTagPayloadSignedInteger.go         |  19 ++--
 .../readwrite/model/BACnetTagPayloadTime.go        |  19 ++--
 .../model/BACnetTagPayloadUnsignedInteger.go       |  19 ++--
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |  23 ++--
 .../readwrite/model/BACnetTimeStampDateTime.go     |  19 ++--
 .../readwrite/model/BACnetTimeStampEnclosed.go     |  19 ++--
 .../readwrite/model/BACnetTimeStampSequence.go     |  19 ++--
 .../readwrite/model/BACnetTimeStampTime.go         |  19 ++--
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |  43 ++++----
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |  19 ++--
 .../readwrite/model/BACnetTimerStateChangeValue.go |  23 ++--
 .../model/BACnetTimerStateChangeValueBitString.go  |  28 +++--
 .../model/BACnetTimerStateChangeValueBoolean.go    |  28 +++--
 .../BACnetTimerStateChangeValueCharacterString.go  |  28 +++--
 .../BACnetTimerStateChangeValueConstructedValue.go |  28 +++--
 .../model/BACnetTimerStateChangeValueDate.go       |  28 +++--
 .../model/BACnetTimerStateChangeValueDateTime.go   |  28 +++--
 .../model/BACnetTimerStateChangeValueDouble.go     |  28 +++--
 .../model/BACnetTimerStateChangeValueEnumerated.go |  28 +++--
 .../model/BACnetTimerStateChangeValueInteger.go    |  28 +++--
 .../BACnetTimerStateChangeValueLightingCommand.go  |  28 +++--
 .../model/BACnetTimerStateChangeValueNoValue.go    |  28 +++--
 .../model/BACnetTimerStateChangeValueNull.go       |  28 +++--
 .../BACnetTimerStateChangeValueObjectidentifier.go |  28 +++--
 .../BACnetTimerStateChangeValueOctetString.go      |  28 +++--
 .../model/BACnetTimerStateChangeValueReal.go       |  28 +++--
 .../model/BACnetTimerStateChangeValueTime.go       |  28 +++--
 .../model/BACnetTimerStateChangeValueUnsigned.go   |  28 +++--
 .../readwrite/model/BACnetTimerStateTagged.go      |  19 ++--
 .../readwrite/model/BACnetTimerTransitionTagged.go |  19 ++--
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |  19 ++--
 .../model/BACnetUnconfirmedServiceRequest.go       |  23 ++--
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |  34 +++---
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |  32 +++---
 ...UnconfirmedServiceRequestTimeSynchronization.go |  30 +++---
 ...onfirmedServiceRequestUTCTimeSynchronization.go |  30 +++---
 ...rmedServiceRequestUnconfirmedCOVNotification.go |  36 ++++---
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |  36 ++++---
 ...edServiceRequestUnconfirmedEventNotification.go |  52 +++++----
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |  32 +++---
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |  34 +++---
 ...tUnconfirmedServiceRequestUnconfirmedUnknown.go |  37 ++++---
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |  34 +++---
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |  30 +++---
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |  34 +++---
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |  19 ++--
 .../readwrite/model/BACnetVTClassTagged.go         |  19 ++--
 .../bacnetip/readwrite/model/BACnetVTSession.go    |  19 ++--
 .../bacnetip/readwrite/model/BACnetValueSource.go  |  23 ++--
 .../readwrite/model/BACnetValueSourceAddress.go    |  19 ++--
 .../readwrite/model/BACnetValueSourceNone.go       |  19 ++--
 .../readwrite/model/BACnetValueSourceObject.go     |  19 ++--
 .../readwrite/model/BACnetVendorIdTagged.go        |  19 ++--
 .../bacnetip/readwrite/model/BACnetWeekNDay.go     |  19 ++--
 .../readwrite/model/BACnetWeekNDayTagged.go        |  19 ++--
 .../model/BACnetWriteAccessSpecification.go        |  43 ++++----
 .../readwrite/model/BACnetWriteStatusTagged.go     |  19 ++--
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |  23 ++--
 .../model/BVLCBroadcastDistributionTableEntry.go   |  71 +++++++------
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |  45 ++++----
 .../model/BVLCDistributeBroadcastToNetwork.go      |  19 ++--
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |  45 ++++----
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |  45 ++++----
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |  19 ++--
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |  19 ++--
 .../model/BVLCReadBroadcastDistributionTable.go    |  19 ++--
 .../model/BVLCReadBroadcastDistributionTableAck.go |  43 ++++----
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |  19 ++--
 .../model/BVLCReadForeignDeviceTableAck.go         |  43 ++++----
 .../readwrite/model/BVLCRegisterForeignDevice.go   |  19 ++--
 .../bacnetip/readwrite/model/BVLCResult.go         |  19 ++--
 .../readwrite/model/BVLCResultCodeTagged.go        |  19 ++--
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |  28 ++---
 .../model/BVLCWriteBroadcastDistributionTable.go   |  43 ++++----
 .../bacnetip/readwrite/model/ChangeListAddError.go |  19 ++--
 .../readwrite/model/ChangeListRemoveError.go       |  19 ++--
 .../model/ConfirmedEventNotificationRequest.go     |  19 ++--
 .../model/ConfirmedPrivateTransferError.go         |  19 ++--
 .../bacnetip/readwrite/model/CreateObjectError.go  |  19 ++--
 plc4go/protocols/bacnetip/readwrite/model/Error.go |  19 ++--
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |  19 ++--
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |  19 ++--
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |  19 ++--
 .../readwrite/model/ListOfCovNotifications.go      |  43 ++++----
 .../readwrite/model/ListOfCovNotificationsList.go  |  43 ++++----
 .../readwrite/model/ListOfCovNotificationsValue.go |  19 ++--
 .../readwrite/model/MaxApduLengthAcceptedTagged.go |  19 ++--
 .../readwrite/model/MaxSegmentsAcceptedTagged.go   |  19 ++--
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |  23 ++--
 .../model/NLMDisconnectConnectionToNetwork.go      |  26 +++--
 .../model/NLMEstablishConnectionToNetwork.go       |  26 +++--
 .../readwrite/model/NLMIAmRouterToNetwork.go       |  50 +++++----
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |  26 +++--
 .../readwrite/model/NLMInitalizeRoutingTable.go    |  52 +++++----
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |  52 +++++----
 .../model/NLMInitalizeRoutingTablePortMapping.go   |  28 ++---
 .../readwrite/model/NLMRejectRouterToNetwork.go    |  26 +++--
 .../readwrite/model/NLMRouterAvailableToNetwork.go |  50 +++++----
 .../readwrite/model/NLMRouterBusyToNetwork.go      |  50 +++++----
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |  50 +++++----
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |  71 +++++++------
 .../bacnetip/readwrite/model/NPDUControl.go        |  19 ++--
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |  19 ++--
 .../model/SubscribeCOVPropertyMultipleError.go     |  19 ++--
 ...PropertyMultipleErrorFirstFailedSubscription.go |  19 ++--
 .../bacnetip/readwrite/model/VTCloseError.go       |  19 ++--
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |  43 ++++----
 .../readwrite/model/WritePropertyMultipleError.go  |  19 ++--
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |  19 ++--
 .../cbus/readwrite/model/BridgeAddress.go          |  19 ++--
 .../protocols/cbus/readwrite/model/BridgeCount.go  |  19 ++--
 plc4go/protocols/cbus/readwrite/model/CALData.go   |  23 ++--
 .../readwrite/model/CALDataReplyAcknowledge.go     |  19 ++--
 .../cbus/readwrite/model/CALDataReplyReply.go      |  28 ++---
 .../cbus/readwrite/model/CALDataReplyStatus.go     |  28 ++---
 .../readwrite/model/CALDataReplyStatusExtended.go  |  28 ++---
 .../readwrite/model/CALDataRequestGetStatus.go     |  19 ++--
 .../cbus/readwrite/model/CALDataRequestIdentify.go |  19 ++--
 .../cbus/readwrite/model/CALDataRequestRecall.go   |  19 ++--
 .../cbus/readwrite/model/CALDataRequestReset.go    |  19 ++--
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |  23 ++--
 .../protocols/cbus/readwrite/model/CALReplyLong.go |  19 ++--
 .../cbus/readwrite/model/CALReplyReply.go          |  19 ++--
 .../cbus/readwrite/model/CALReplyShort.go          |  19 ++--
 .../protocols/cbus/readwrite/model/CBusCommand.go  |  23 ++--
 .../model/CBusCommandPointToMultiPoint.go          |  28 +++--
 .../readwrite/model/CBusCommandPointToPoint.go     |  28 +++--
 .../model/CBusCommandPointToPointToMultiPoint.go   |  28 +++--
 .../CBusCommandPointToPointToMultiPointNormal.go   |  36 ++++---
 .../CBusCommandPointToPointToMultiPointStatus.go   |  34 +++---
 .../protocols/cbus/readwrite/model/CBusHeader.go   |  19 ++--
 .../protocols/cbus/readwrite/model/CBusOptions.go  |  19 ++--
 .../model/CBusPointToMultiPointCommand.go          |  23 ++--
 .../model/CBusPointToMultiPointCommandNormal.go    |  36 ++++---
 .../model/CBusPointToMultiPointCommandStatus.go    |  34 +++---
 .../readwrite/model/CBusPointToPointCommand.go     |  23 ++--
 .../model/CBusPointToPointCommandDirect.go         |  28 +++--
 .../model/CBusPointToPointCommandIndirect.go       |  32 +++---
 .../model/CBusPointToPointToMultipointCommand.go   |  23 ++--
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |  19 ++--
 .../cbus/readwrite/model/CommandHeader.go          |  19 ++--
 .../protocols/cbus/readwrite/model/Confirmation.go |  23 ++--
 .../cbus/readwrite/model/ConfirmationReply.go      |  19 ++--
 .../cbus/readwrite/model/ConfirmationSuccessful.go |  19 ++--
 .../cbus/readwrite/model/ExclamationMark.go        |  19 ++--
 .../cbus/readwrite/model/ExclamationMarkReply.go   |  19 ++--
 .../readwrite/model/ExtendedFormatStatusReply.go   |  45 ++++----
 .../cbus/readwrite/model/ExtendedStatusHeader.go   |  19 ++--
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |  23 ++--
 .../IdentifyReplyCommandCurrentSenseLevels.go      |  19 ++--
 .../model/IdentifyReplyCommandDSIStatus.go         |  19 ++--
 .../readwrite/model/IdentifyReplyCommandDelays.go  |  19 ++--
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |  19 ++--
 .../model/IdentifyReplyCommandFirmwareSummary.go   |  19 ++--
 .../model/IdentifyReplyCommandFirmwareVersion.go   |  19 ++--
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |  28 ++---
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |  28 ++---
 .../model/IdentifyReplyCommandGAVValuesStored.go   |  28 ++---
 .../model/IdentifyReplyCommandLogicalAssignment.go |  19 ++--
 .../model/IdentifyReplyCommandManufacturer.go      |  19 ++--
 .../model/IdentifyReplyCommandMaximumLevels.go     |  19 ++--
 .../model/IdentifyReplyCommandMinimumLevels.go     |  19 ++--
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |  19 ++--
 .../model/IdentifyReplyCommandNetworkVoltage.go    |  19 ++--
 .../model/IdentifyReplyCommandOutputUnitSummary.go |  19 ++--
 .../model/IdentifyReplyCommandTerminalLevels.go    |  19 ++--
 .../readwrite/model/IdentifyReplyCommandType.go    |  19 ++--
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |  23 ++--
 .../model/MonitoredSALLongFormSmartMode.go         |  19 ++--
 .../cbus/readwrite/model/MonitoredSALReply.go      |  19 ++--
 .../model/MonitoredSALShortFormBasicMode.go        |  19 ++--
 .../cbus/readwrite/model/NetworkNumber.go          |  19 ++--
 .../model/NetworkProtocolControlInformation.go     |  19 ++--
 .../protocols/cbus/readwrite/model/NetworkRoute.go |  45 ++++----
 .../readwrite/model/NotTransmittedCorruption.go    |  19 ++--
 .../cbus/readwrite/model/NotTransmittedSyncLoss.go |  19 ++--
 .../model/NotTransmittedToManyReTransmissions.go   |  19 ++--
 .../cbus/readwrite/model/NotTransmittedTooLong.go  |  19 ++--
 .../cbus/readwrite/model/ParameterChange.go        |  19 ++--
 .../cbus/readwrite/model/ParameterChangeReply.go   |  19 ++--
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |  19 ++--
 .../protocols/cbus/readwrite/model/PowerUpReply.go |  19 ++--
 plc4go/protocols/cbus/readwrite/model/Reply.go     |  23 ++--
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |  45 ++++----
 plc4go/protocols/cbus/readwrite/model/SALData.go   |  23 ++--
 .../protocols/cbus/readwrite/model/SALDataOff.go   |  19 ++--
 plc4go/protocols/cbus/readwrite/model/SALDataOn.go |  19 ++--
 .../cbus/readwrite/model/SALDataRampToLevel.go     |  19 ++--
 .../cbus/readwrite/model/SALDataTerminateRamp.go   |  19 ++--
 .../cbus/readwrite/model/SerialInterfaceAddress.go |  19 ++--
 .../readwrite/model/StandardFormatStatusReply.go   |  45 ++++----
 .../protocols/cbus/readwrite/model/StatusByte.go   |  19 ++--
 .../protocols/cbus/readwrite/model/StatusHeader.go |  19 ++--
 .../cbus/readwrite/model/StatusRequest.go          |  23 ++--
 .../readwrite/model/StatusRequestBinaryState.go    |  19 ++--
 .../cbus/readwrite/model/StatusRequestLevel.go     |  19 ++--
 .../protocols/cbus/readwrite/model/UnitAddress.go  |  19 ++--
 plc4go/protocols/df1/readwrite/model/DF1Command.go |  23 ++--
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |  23 ++--
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |  19 ++--
 .../readwrite/model/DF1SymbolMessageFrameACK.go    |  19 ++--
 .../readwrite/model/DF1SymbolMessageFrameNAK.go    |  19 ++--
 .../readwrite/model/DF1UnprotectedReadRequest.go   |  19 ++--
 .../readwrite/model/DF1UnprotectedReadResponse.go  |  39 ++++---
 .../protocols/eip/readwrite/model/CipExchange.go   |  19 ++--
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |  27 +++--
 .../eip/readwrite/model/CipReadRequest.go          |  35 +++---
 .../eip/readwrite/model/CipReadResponse.go         |  43 ++++----
 plc4go/protocols/eip/readwrite/model/CipService.go |  23 ++--
 .../eip/readwrite/model/CipUnconnectedRequest.go   |  26 +++--
 .../eip/readwrite/model/CipWriteRequest.go         |  44 ++++----
 .../eip/readwrite/model/CipWriteResponse.go        |  30 +++---
 .../eip/readwrite/model/EipConnectionRequest.go    |  19 ++--
 .../eip/readwrite/model/EipDisconnectRequest.go    |  19 ++--
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |  73 +++++++------
 .../eip/readwrite/model/MultipleServiceRequest.go  |  28 +++--
 .../eip/readwrite/model/MultipleServiceResponse.go |  61 ++++++-----
 plc4go/protocols/eip/readwrite/model/Services.go   |  71 +++++++------
 .../firmata/readwrite/model/FirmataCommand.go      |  23 ++--
 .../model/FirmataCommandProtocolVersion.go         |  30 +++---
 .../model/FirmataCommandSetDigitalPinValue.go      |  30 +++---
 .../readwrite/model/FirmataCommandSetPinMode.go    |  30 +++---
 .../firmata/readwrite/model/FirmataCommandSysex.go |  28 +++--
 .../readwrite/model/FirmataCommandSystemReset.go   |  26 +++--
 .../firmata/readwrite/model/FirmataMessage.go      |  23 ++--
 .../readwrite/model/FirmataMessageAnalogIO.go      |  56 +++++-----
 .../readwrite/model/FirmataMessageCommand.go       |  28 +++--
 .../readwrite/model/FirmataMessageDigitalIO.go     |  56 +++++-----
 .../model/FirmataMessageSubscribeAnalogPinValue.go |  30 +++---
 .../FirmataMessageSubscribeDigitalPinValue.go      |  30 +++---
 .../firmata/readwrite/model/SysexCommand.go        |  23 ++--
 .../model/SysexCommandAnalogMappingQueryRequest.go |  19 ++--
 .../SysexCommandAnalogMappingQueryResponse.go      |  19 ++--
 .../model/SysexCommandAnalogMappingResponse.go     |  19 ++--
 .../readwrite/model/SysexCommandCapabilityQuery.go |  19 ++--
 .../model/SysexCommandCapabilityResponse.go        |  19 ++--
 .../readwrite/model/SysexCommandExtendedAnalog.go  |  19 ++--
 .../readwrite/model/SysexCommandExtendedId.go      |  45 ++++----
 .../readwrite/model/SysexCommandPinStateQuery.go   |  19 ++--
 .../model/SysexCommandPinStateResponse.go          |  19 ++--
 .../model/SysexCommandReportFirmwareRequest.go     |  19 ++--
 .../model/SysexCommandReportFirmwareResponse.go    |  39 ++++---
 .../model/SysexCommandSamplingInterval.go          |  19 ++--
 .../readwrite/model/SysexCommandStringData.go      |  19 ++--
 .../model/SysexCommandSysexNonRealtime.go          |  19 ++--
 .../readwrite/model/SysexCommandSysexRealtime.go   |  19 ++--
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |  23 ++--
 .../knxnetip/readwrite/model/ApduControl.go        |  23 ++--
 .../knxnetip/readwrite/model/ApduControlAck.go     |  19 ++--
 .../knxnetip/readwrite/model/ApduControlConnect.go |  19 ++--
 .../readwrite/model/ApduControlContainer.go        |  26 +++--
 .../readwrite/model/ApduControlDisconnect.go       |  19 ++--
 .../knxnetip/readwrite/model/ApduControlNack.go    |  19 ++--
 .../protocols/knxnetip/readwrite/model/ApduData.go |  23 ++--
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |  26 +++--
 .../readwrite/model/ApduDataAdcResponse.go         |  26 +++--
 .../knxnetip/readwrite/model/ApduDataContainer.go  |  26 +++--
 .../model/ApduDataDeviceDescriptorRead.go          |  26 +++--
 .../model/ApduDataDeviceDescriptorResponse.go      |  35 +++---
 .../knxnetip/readwrite/model/ApduDataExt.go        |  23 ++--
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |  39 +++----
 .../model/ApduDataExtAuthorizeResponse.go          |  28 +++--
 .../model/ApduDataExtDomainAddressRead.go          |  26 +++--
 .../model/ApduDataExtDomainAddressResponse.go      |  26 +++--
 .../model/ApduDataExtDomainAddressSelectiveRead.go |  26 +++--
 .../ApduDataExtDomainAddressSerialNumberRead.go    |  26 +++--
 ...ApduDataExtDomainAddressSerialNumberResponse.go |  26 +++--
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |  26 +++--
 .../model/ApduDataExtDomainAddressWrite.go         |  26 +++--
 .../model/ApduDataExtFileStreamInfoReport.go       |  26 +++--
 .../ApduDataExtGroupPropertyValueInfoReport.go     |  26 +++--
 .../model/ApduDataExtGroupPropertyValueRead.go     |  26 +++--
 .../model/ApduDataExtGroupPropertyValueResponse.go |  26 +++--
 .../model/ApduDataExtGroupPropertyValueWrite.go    |  26 +++--
 ...ApduDataExtIndividualAddressSerialNumberRead.go |  26 +++--
 ...DataExtIndividualAddressSerialNumberResponse.go |  26 +++--
 ...pduDataExtIndividualAddressSerialNumberWrite.go |  26 +++--
 .../readwrite/model/ApduDataExtKeyResponse.go      |  26 +++--
 .../readwrite/model/ApduDataExtKeyWrite.go         |  26 +++--
 .../readwrite/model/ApduDataExtLinkRead.go         |  26 +++--
 .../readwrite/model/ApduDataExtLinkResponse.go     |  26 +++--
 .../readwrite/model/ApduDataExtLinkWrite.go        |  26 +++--
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |  26 +++--
 .../model/ApduDataExtNetworkParameterRead.go       |  26 +++--
 .../model/ApduDataExtNetworkParameterResponse.go   |  26 +++--
 .../model/ApduDataExtNetworkParameterWrite.go      |  26 +++--
 .../model/ApduDataExtOpenRoutingTableRequest.go    |  26 +++--
 .../model/ApduDataExtPropertyDescriptionRead.go    |  32 +++---
 .../ApduDataExtPropertyDescriptionResponse.go      |  26 +++--
 .../model/ApduDataExtPropertyValueRead.go          |  34 +++---
 .../model/ApduDataExtPropertyValueResponse.go      |  45 ++++----
 .../model/ApduDataExtPropertyValueWrite.go         |  45 ++++----
 .../model/ApduDataExtReadRouterMemoryRequest.go    |  26 +++--
 .../model/ApduDataExtReadRouterMemoryResponse.go   |  26 +++--
 .../model/ApduDataExtReadRouterStatusRequest.go    |  26 +++--
 .../model/ApduDataExtReadRouterStatusResponse.go   |  26 +++--
 .../model/ApduDataExtReadRoutingTableRequest.go    |  26 +++--
 .../model/ApduDataExtReadRoutingTableResponse.go   |  26 +++--
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |  26 +++--
 .../model/ApduDataExtWriteRouterStatusRequest.go   |  26 +++--
 .../model/ApduDataExtWriteRoutingTableRequest.go   |  26 +++--
 .../readwrite/model/ApduDataGroupValueRead.go      |  26 +++--
 .../readwrite/model/ApduDataGroupValueResponse.go  |  35 +++---
 .../readwrite/model/ApduDataGroupValueWrite.go     |  35 +++---
 .../model/ApduDataIndividualAddressRead.go         |  26 +++--
 .../model/ApduDataIndividualAddressResponse.go     |  26 +++--
 .../model/ApduDataIndividualAddressWrite.go        |  26 +++--
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |  30 +++---
 .../readwrite/model/ApduDataMemoryResponse.go      |  39 +++----
 .../readwrite/model/ApduDataMemoryWrite.go         |  26 +++--
 .../knxnetip/readwrite/model/ApduDataOther.go      |  26 +++--
 .../knxnetip/readwrite/model/ApduDataRestart.go    |  26 +++--
 .../readwrite/model/ApduDataUserMessage.go         |  26 +++--
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |  23 ++--
 .../readwrite/model/CEMIAdditionalInformation.go   |  23 ++--
 .../CEMIAdditionalInformationBusmonitorInfo.go     |  19 ++--
 .../CEMIAdditionalInformationRelativeTimestamp.go  |  19 ++--
 .../knxnetip/readwrite/model/ChannelInformation.go |  19 ++--
 .../knxnetip/readwrite/model/ComObjectTable.go     |  23 ++--
 .../model/ComObjectTableRealisationType1.go        |  45 ++++----
 .../model/ComObjectTableRealisationType2.go        |  45 ++++----
 .../model/ComObjectTableRealisationType6.go        |  19 ++--
 .../knxnetip/readwrite/model/ConnectionRequest.go  |  19 ++--
 .../model/ConnectionRequestInformation.go          |  23 ++--
 ...ConnectionRequestInformationDeviceManagement.go |  19 ++--
 ...ConnectionRequestInformationTunnelConnection.go |  19 ++--
 .../knxnetip/readwrite/model/ConnectionResponse.go |  19 ++--
 .../readwrite/model/ConnectionResponseDataBlock.go |  23 ++--
 .../ConnectionResponseDataBlockDeviceManagement.go |  19 ++--
 .../ConnectionResponseDataBlockTunnelConnection.go |  19 ++--
 .../readwrite/model/ConnectionStateRequest.go      |  19 ++--
 .../readwrite/model/ConnectionStateResponse.go     |  19 ++--
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |  37 +++----
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |  43 ++++----
 .../knxnetip/readwrite/model/DescriptionRequest.go |  19 ++--
 .../readwrite/model/DescriptionResponse.go         |  19 ++--
 .../readwrite/model/DeviceConfigurationAck.go      |  19 ++--
 .../model/DeviceConfigurationAckDataBlock.go       |  19 ++--
 .../readwrite/model/DeviceConfigurationRequest.go  |  19 ++--
 .../model/DeviceConfigurationRequestDataBlock.go   |  19 ++--
 .../readwrite/model/DeviceDescriptorType2.go       |  19 ++--
 .../knxnetip/readwrite/model/DeviceStatus.go       |  19 ++--
 .../knxnetip/readwrite/model/DisconnectRequest.go  |  19 ++--
 .../knxnetip/readwrite/model/DisconnectResponse.go |  19 ++--
 .../model/GroupObjectDescriptorRealisationType1.go |  19 ++--
 .../model/GroupObjectDescriptorRealisationType2.go |  19 ++--
 .../model/GroupObjectDescriptorRealisationType6.go |  19 ++--
 .../model/GroupObjectDescriptorRealisationType7.go |  19 ++--
 .../model/GroupObjectDescriptorRealisationTypeB.go |  19 ++--
 .../readwrite/model/HPAIControlEndpoint.go         |  19 ++--
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |  19 ++--
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |  19 ++--
 .../knxnetip/readwrite/model/IPAddress.go          |  28 ++---
 .../knxnetip/readwrite/model/KnxAddress.go         |  19 ++--
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |  23 ++--
 .../readwrite/model/KnxGroupAddress2Level.go       |  19 ++--
 .../readwrite/model/KnxGroupAddress3Level.go       |  19 ++--
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |  19 ++--
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |  19 ++--
 .../readwrite/model/KnxNetIpDeviceManagement.go    |  19 ++--
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |  23 ++--
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |  19 ++--
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |  19 ++--
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |  19 ++--
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |  19 ++--
 .../readwrite/model/KnxNetRemoteLogging.go         |  19 ++--
 .../knxnetip/readwrite/model/LBusmonInd.go         |  50 +++++----
 .../protocols/knxnetip/readwrite/model/LDataCon.go |  50 +++++----
 .../knxnetip/readwrite/model/LDataExtended.go      |  28 ++---
 .../knxnetip/readwrite/model/LDataFrame.go         |  23 ++--
 .../knxnetip/readwrite/model/LDataFrameACK.go      |  19 ++--
 .../protocols/knxnetip/readwrite/model/LDataInd.go |  50 +++++----
 .../protocols/knxnetip/readwrite/model/LDataReq.go |  50 +++++----
 .../knxnetip/readwrite/model/LPollData.go          |  28 ++---
 .../knxnetip/readwrite/model/LPollDataCon.go       |  26 +++--
 .../knxnetip/readwrite/model/LPollDataReq.go       |  26 +++--
 .../protocols/knxnetip/readwrite/model/LRawCon.go  |  26 +++--
 .../protocols/knxnetip/readwrite/model/LRawInd.go  |  26 +++--
 .../protocols/knxnetip/readwrite/model/LRawReq.go  |  26 +++--
 .../knxnetip/readwrite/model/MACAddress.go         |  28 ++---
 .../readwrite/model/MFuncPropCommandReq.go         |  26 +++--
 .../knxnetip/readwrite/model/MFuncPropCon.go       |  26 +++--
 .../readwrite/model/MFuncPropStateReadReq.go       |  26 +++--
 .../knxnetip/readwrite/model/MPropInfoInd.go       |  26 +++--
 .../knxnetip/readwrite/model/MPropReadCon.go       |  26 +++--
 .../knxnetip/readwrite/model/MPropReadReq.go       |  26 +++--
 .../knxnetip/readwrite/model/MPropWriteCon.go      |  26 +++--
 .../knxnetip/readwrite/model/MPropWriteReq.go      |  26 +++--
 .../knxnetip/readwrite/model/MResetInd.go          |  26 +++--
 .../knxnetip/readwrite/model/MResetReq.go          |  26 +++--
 .../model/ProjectInstallationIdentifier.go         |  19 ++--
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |  19 ++--
 .../knxnetip/readwrite/model/RoutingIndication.go  |  19 ++--
 .../knxnetip/readwrite/model/SearchRequest.go      |  19 ++--
 .../knxnetip/readwrite/model/SearchResponse.go     |  19 ++--
 .../knxnetip/readwrite/model/ServiceId.go          |  23 ++--
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |  26 +++--
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |  26 +++--
 .../knxnetip/readwrite/model/TDataIndividualInd.go |  26 +++--
 .../knxnetip/readwrite/model/TDataIndividualReq.go |  26 +++--
 .../knxnetip/readwrite/model/TunnelingRequest.go   |  19 ++--
 .../readwrite/model/TunnelingRequestDataBlock.go   |  19 ++--
 .../knxnetip/readwrite/model/TunnelingResponse.go  |  19 ++--
 .../readwrite/model/TunnelingResponseDataBlock.go  |  19 ++--
 .../knxnetip/readwrite/model/UnknownMessage.go     |  28 ++---
 .../protocols/modbus/readwrite/model/ModbusADU.go  |  23 ++--
 .../modbus/readwrite/model/ModbusAsciiADU.go       |  30 +++---
 .../modbus/readwrite/model/ModbusConstants.go      |  19 ++--
 .../model/ModbusDeviceInformationObject.go         |  28 ++---
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |  23 ++--
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |  19 ++--
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |  19 ++--
 .../modbus/readwrite/model/ModbusPDUError.go       |  19 ++--
 .../model/ModbusPDUGetComEventCounterRequest.go    |  19 ++--
 .../model/ModbusPDUGetComEventCounterResponse.go   |  19 ++--
 .../model/ModbusPDUGetComEventLogRequest.go        |  19 ++--
 .../model/ModbusPDUGetComEventLogResponse.go       |  28 ++---
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |  19 ++--
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |  19 ++--
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |  19 ++--
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |  28 ++---
 .../ModbusPDUReadDeviceIdentificationRequest.go    |  19 ++--
 .../ModbusPDUReadDeviceIdentificationResponse.go   |  45 ++++----
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |  19 ++--
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |  28 ++---
 .../model/ModbusPDUReadExceptionStatusRequest.go   |  19 ++--
 .../model/ModbusPDUReadExceptionStatusResponse.go  |  19 ++--
 .../model/ModbusPDUReadFifoQueueRequest.go         |  19 ++--
 .../model/ModbusPDUReadFifoQueueResponse.go        |  45 ++++----
 .../model/ModbusPDUReadFileRecordRequest.go        |  43 ++++----
 .../model/ModbusPDUReadFileRecordRequestItem.go    |  19 ++--
 .../model/ModbusPDUReadFileRecordResponse.go       |  43 ++++----
 .../model/ModbusPDUReadFileRecordResponseItem.go   |  28 ++---
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |  19 ++--
 .../model/ModbusPDUReadHoldingRegistersResponse.go |  28 ++---
 .../model/ModbusPDUReadInputRegistersRequest.go    |  19 ++--
 .../model/ModbusPDUReadInputRegistersResponse.go   |  28 ++---
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |  28 ++---
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |  28 ++---
 .../model/ModbusPDUReportServerIdRequest.go        |  19 ++--
 .../model/ModbusPDUReportServerIdResponse.go       |  28 ++---
 .../model/ModbusPDUWriteFileRecordRequest.go       |  43 ++++----
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |  28 ++---
 .../model/ModbusPDUWriteFileRecordResponse.go      |  43 ++++----
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |  28 ++---
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |  28 ++---
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |  19 ++--
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |  28 ++---
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |  19 ++--
 .../model/ModbusPDUWriteSingleCoilRequest.go       |  19 ++--
 .../model/ModbusPDUWriteSingleCoilResponse.go      |  19 ++--
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |  19 ++--
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |  19 ++--
 .../modbus/readwrite/model/ModbusRtuADU.go         |  30 +++---
 .../modbus/readwrite/model/ModbusTcpADU.go         |  26 +++--
 .../model/AlarmMessageAckObjectPushType.go         |  19 ++--
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |  45 ++++----
 .../readwrite/model/AlarmMessageAckResponseType.go |  45 ++++----
 .../s7/readwrite/model/AlarmMessageAckType.go      |  45 ++++----
 .../readwrite/model/AlarmMessageObjectAckType.go   |  19 ++--
 .../readwrite/model/AlarmMessageObjectPushType.go  |  45 ++++----
 .../readwrite/model/AlarmMessageObjectQueryType.go |  19 ++--
 .../s7/readwrite/model/AlarmMessagePushType.go     |  45 ++++----
 .../s7/readwrite/model/AlarmMessageQueryType.go    |  45 ++++----
 .../s7/readwrite/model/AssociatedValueType.go      |  45 ++++----
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |  47 +++++----
 .../readwrite/model/COTPPacketConnectionRequest.go |  26 +++--
 .../model/COTPPacketConnectionResponse.go          |  26 +++--
 .../protocols/s7/readwrite/model/COTPPacketData.go |  30 +++---
 .../readwrite/model/COTPPacketDisconnectRequest.go |  26 +++--
 .../model/COTPPacketDisconnectResponse.go          |  26 +++--
 .../s7/readwrite/model/COTPPacketTpduError.go      |  26 +++--
 .../protocols/s7/readwrite/model/COTPParameter.go  |  23 ++--
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |  28 +++--
 .../s7/readwrite/model/COTPParameterCallingTsap.go |  28 +++--
 .../s7/readwrite/model/COTPParameterChecksum.go    |  28 +++--
 ...COTPParameterDisconnectAdditionalInformation.go |  37 ++++---
 .../s7/readwrite/model/COTPParameterTpduSize.go    |  28 +++--
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |  19 ++--
 plc4go/protocols/s7/readwrite/model/S7Address.go   |  23 ++--
 .../protocols/s7/readwrite/model/S7AddressAny.go   |  19 ++--
 .../s7/readwrite/model/S7DataAlarmMessage.go       |  23 ++--
 plc4go/protocols/s7/readwrite/model/S7Message.go   |  23 ++--
 .../s7/readwrite/model/S7MessageObjectRequest.go   |  19 ++--
 .../s7/readwrite/model/S7MessageObjectResponse.go  |  19 ++--
 .../s7/readwrite/model/S7MessageRequest.go         |  19 ++--
 .../s7/readwrite/model/S7MessageResponse.go        |  19 ++--
 .../s7/readwrite/model/S7MessageResponseData.go    |  19 ++--
 .../s7/readwrite/model/S7MessageUserData.go        |  19 ++--
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |  23 ++--
 .../readwrite/model/S7ParameterModeTransition.go   |  19 ++--
 .../readwrite/model/S7ParameterReadVarRequest.go   |  45 ++++----
 .../readwrite/model/S7ParameterReadVarResponse.go  |  19 ++--
 .../model/S7ParameterSetupCommunication.go         |  19 ++--
 .../s7/readwrite/model/S7ParameterUserData.go      |  45 ++++----
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |  23 ++--
 .../model/S7ParameterUserDataItemCPUFunctions.go   |  19 ++--
 .../readwrite/model/S7ParameterWriteVarRequest.go  |  45 ++++----
 .../readwrite/model/S7ParameterWriteVarResponse.go |  19 ++--
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |  23 ++--
 .../s7/readwrite/model/S7PayloadAlarm8.go          |  19 ++--
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |  19 ++--
 .../s7/readwrite/model/S7PayloadAlarmS.go          |  19 ++--
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |  19 ++--
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |  19 ++--
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |  19 ++--
 .../s7/readwrite/model/S7PayloadNotify.go          |  19 ++--
 .../s7/readwrite/model/S7PayloadNotify8.go         |  19 ++--
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |  54 ++++++----
 .../s7/readwrite/model/S7PayloadUserData.go        |  54 ++++++----
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |  23 ++--
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |  45 ++++----
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |  45 ++++----
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |  19 ++--
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |  19 ++--
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |  19 ++--
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |  19 ++--
 ...erDataItemCpuFunctionMsgSubscriptionResponse.go |  19 ++--
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |  19 ++--
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |  19 ++--
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |  45 ++++----
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |  54 ++++++----
 .../readwrite/model/S7PayloadWriteVarResponse.go   |  54 ++++++----
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |  28 ++---
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |  19 ++--
 .../readwrite/model/S7VarRequestParameterItem.go   |  23 ++--
 .../model/S7VarRequestParameterItemAddress.go      |  19 ++--
 plc4go/protocols/s7/readwrite/model/State.go       |  19 ++--
 .../s7/readwrite/model/SzlDataTreeItem.go          |  28 ++---
 plc4go/protocols/s7/readwrite/model/SzlId.go       |  19 ++--
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |  19 ++--
 .../protocols/simulated/readwrite/model/Dummy.go   |  19 ++--
 .../main/resources/protocols/abeth/ab-eth.mspec    |   6 +-
 .../protocols/abeth/ParserSerializerTestsuite.xml  |   8 +-
 .../eip/src/main/resources/protocols/eip/eip.mspec |  13 +--
 .../protocols/eip/ParserSerializerTestsuite.xml    |  12 +--
 1812 files changed, 31280 insertions(+), 19987 deletions(-)

diff --cc protocols/eip/src/main/resources/protocols/eip/eip.mspec
index 5be1b0e68,5e3092e70..cb70bdbf8
--- a/protocols/eip/src/main/resources/protocols/eip/eip.mspec
+++ b/protocols/eip/src/main/resources/protocols/eip/eip.mspec
@@@ -21,12 -21,13 +21,13 @@@
  ///EthernetIP Header of size 24
  /////////////////////////////////////////////////////////////////
  
 -[discriminatedType EipPacket byteOrder='BIG_ENDIAN'
 +[discriminatedType EipPacket (IntegerEncoding order) byteOrder='order == IntegerEncoding.BIG_ENDIAN ? BIG_ENDIAN : LITTLE_ENDIAN'
      [discriminator uint 16 command]
-     [implicit      uint 16 len 'lengthInBytes - 24']
+     // TODO: was len before but that is a reserved keyword in golang and as long as we don't have a language agnostic neutralizer this clashes
+     [implicit      uint 16 packetLength 'lengthInBytes - 24']
      [simple        uint 32 sessionHandle]
      [simple        uint 32 status]
 -    [array         uint 8  senderContext count '8']
 +    [array         byte    senderContext count '8']
      [simple        uint 32 options]
      [typeSwitch command
              ['0x0065' EipConnectionRequest
@@@ -35,53 -36,31 +36,53 @@@
              ]
              ['0x0066' EipDisconnectRequest
              ]
-             ['0x006F' CipRRData(uint 16 len)
 -            ['0x006F' CipRRData(uint 16 packetLength)
 -                [reserved  uint    32    '0x00000000']
 -                [reserved  uint    16    '0x0000']
 -                [simple    CipExchange('packetLength - 6')   exchange]
++            ['0x006F' CipRRData
 +                [simple     uint    32    interfaceHandle]
 +                [simple     uint    16    timeout]
 +                [simple     uint    16    itemCount]
 +                [array      TypeId('order')         typeId   count   'itemCount']
 +            ]
 +            ['0x0070' SendUnitData
 +                [const      uint    32     interfaceHandle  0x00000000]
 +                [simple     uint    16     timeout]
 +                [simple     uint    16     itemCount]
 +                [array      TypeId('order')         typeId   count   'itemCount']
              ]
          ]
  ]
  
 -[type  CipExchange (uint 16 exchangeLen)  //We pass then length down to evey sub-type to be able to provide the remaining data size
 -    [const          uint 16                         itemCount           0x02                  ]  //2 items
 -    [const          uint 32                         nullPtr             0x0                   ]  //NullPointerAddress
 -    [const          uint 16                         unconnectedData     0x00B2                ]  //Connection Manager
 -    [implicit       uint 16                         size                'lengthInBytes - 8 - 2' ]  //remove fields above and routing
 -    [simple         CipService('exchangeLen - 10')  service                                     ]
 +[discriminatedType  TypeId(IntegerEncoding order) byteOrder='order == IntegerEncoding.BIG_ENDIAN ? BIG_ENDIAN : LITTLE_ENDIAN'
 +    [discriminator  uint    16  id]
 +    [typeSwitch id
 +        ['0x0000'   NullAddressItem
 +            [reserved       uint    16  '0x0000']
 +        ]
 +        ['0x00A1'   ConnectedAddressItem
 +            [reserved       uint    16  '0x0400']
 +            [simple         uint    32  connectionId]
 +        ]
 +        ['0x00B1'   ConnectedDataItem
-             [implicit       uint    16  size 'service.lengthInBytes + 2']
++            [implicit       uint    16  packetSize 'service.lengthInBytes + 2']
 +            [simple         uint    16  sequenceCount]
-             [simple         CipService('true', 'size - 2', 'order')    service]
++            [simple         CipService('true', 'packetSize - 2', 'order')    service]
 +        ]
 +        ['0x00B2'   UnConnectedDataItem
-             [implicit       uint    16  size 'service.lengthInBytes']
-             [simple         CipService('false', 'size', 'order')    service]
++            [implicit       uint    16  packetSize 'service.lengthInBytes']
++            [simple         CipService('false', 'packetSize', 'order')    service]
 +        ]
 +    ]
  ]
  
 -[discriminatedType  CipService(uint 16 serviceLen)
 -    [discriminator  uint    8   service]
 -    [typeSwitch service
 -        ['0x4C' CipReadRequest
 -            [simple     int     8   requestPathSize]
 -            [array      byte   tag   length  '(requestPathSize * 2)']
 +[discriminatedType  CipService(bit connected, uint 16 serviceLen, IntegerEncoding order) byteOrder='order == IntegerEncoding.BIG_ENDIAN ? BIG_ENDIAN : LITTLE_ENDIAN'
 +    [discriminator  bit     response]
 +    [discriminator  uint    7   service]
 +    [typeSwitch service,response,connected
 +        ['0x4C','false' CipReadRequest
 +            [implicit   int     8   requestPathSize 'COUNT(tag) / 2']
 +            [array      byte   tag   count  '(requestPathSize * 2)']
              [simple     uint    16  elementNb]
          ]
 -        ['0xCC' CipReadResponse
 +        ['0x4C','true' CipReadResponse
                [reserved   uint            8   '0x00']
                [simple     uint            8   status]
                [simple     uint            8   extStatus]
diff --cc protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuite.xml
index 6f22b201e,27117dd6d..4265f0f70
--- a/protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuite.xml
+++ b/protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuite.xml
@@@ -35,10 -32,19 +35,10 @@@
      <xml>
        <EipPacket>
          <command dataType="uint" bitLength="16">101</command>
-         <len dataType="uint" bitLength="16">4</len>
+         <packetLength dataType="uint" bitLength="16">4</packetLength>
          <sessionHandle dataType="uint" bitLength="32">0</sessionHandle>
          <status dataType="uint" bitLength="32">0</status>
 -        <senderContext isList="true">
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -        </senderContext>
 +        <senderContext dataType="byte" bitLength="64">0x0000000000000000</senderContext>
          <options dataType="uint" bitLength="32">0</options>
          <EipConnectionRequest>
            <protocolVersion dataType="uint" bitLength="16">1</protocolVersion>
@@@ -60,86 -63,58 +60,86 @@@
      <xml>
        <EipPacket>
          <command dataType="uint" bitLength="16">111</command>
-         <len dataType="uint" bitLength="16">40</len>
+         <packetLength dataType="uint" bitLength="16">40</packetLength>
          <sessionHandle dataType="uint" bitLength="32">4660</sessionHandle>
          <status dataType="uint" bitLength="32">0</status>
 -        <senderContext isList="true">
 -          <value dataType="uint" bitLength="8">1</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">1</value>
 -        </senderContext>
 +        <senderContext dataType="byte" bitLength="64">0x0100000000000001</senderContext>
          <options dataType="uint" bitLength="32">0</options>
          <CipRRData>
 -          <reserved dataType="uint" bitLength="32">0</reserved>
 -          <reserved dataType="uint" bitLength="16">0</reserved>
 -          <exchange>
 -            <CipExchange>
 -              <itemCount dataType="uint" bitLength="16">2</itemCount>
 -              <nullPtr dataType="uint" bitLength="32">0</nullPtr>
 -              <unconnectedData dataType="uint" bitLength="16">178</unconnectedData>
 -              <size dataType="uint" bitLength="16">24</size>
 -              <service>
 -                <CipService>
 -                  <service dataType="uint" bitLength="8">82</service>
 -                  <CipUnconnectedRequest>
 -                    <reserved dataType="uint" bitLength="8">2</reserved>
 -                    <reserved dataType="uint" bitLength="8">32</reserved>
 -                    <reserved dataType="uint" bitLength="8">6</reserved>
 -                    <reserved dataType="uint" bitLength="8">36</reserved>
 -                    <reserved dataType="uint" bitLength="8">1</reserved>
 -                    <reserved dataType="uint" bitLength="16">40197</reserved>
 -                    <messageSize dataType="uint" bitLength="16">10</messageSize>
 -                    <unconnectedService>
 -                      <CipService>
 -                        <service dataType="uint" bitLength="8">76</service>
 -                        <CipReadRequest>
 -                          <requestPathSize dataType="int" bitLength="8">3</requestPathSize>
 -                          <tag dataType="byte" bitLength="48">0x910472617465</tag>
 -                          <elementNb dataType="uint" bitLength="16">1</elementNb>
 -                        </CipReadRequest>
 -                      </CipService>
 -                    </unconnectedService>
 -                    <route dataType="uint" bitLength="16">1</route>
 -                    <backPlane dataType="int" bitLength="8">1</backPlane>
 -                    <slot dataType="int" bitLength="8">4</slot>
 -                  </CipUnconnectedRequest>
 -                </CipService>
 -              </service>
 -            </CipExchange>
 -          </exchange>
 +          <interfaceHandle dataType="uint" bitLength="32">0</interfaceHandle>
 +          <timeout dataType="uint" bitLength="16">0</timeout>
 +          <itemCount dataType="uint" bitLength="16">2</itemCount>
 +          <typeId isList="true">
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">0</id>
 +              <NullAddressItem>
 +                <reserved dataType="uint" bitLength="16">0</reserved>
 +              </NullAddressItem>
 +            </TypeId>
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">178</id>
 +              <UnConnectedDataItem>
 +                <size dataType="uint" bitLength="16">24</size>
 +                <service>
 +                  <CipService>
 +                    <response dataType="bit" bitLength="1">false</response>
 +                    <service dataType="uint" bitLength="7">82</service>
 +                    <CipUnconnectedRequest>
 +                      <requestPathSize dataType="int" bitLength="8">2</requestPathSize>
 +                      <classSegment>
 +                        <PathSegment>
 +                          <pathSegment dataType="uint" bitLength="3">1</pathSegment>
 +                          <LogicalSegment>
 +                            <segmentType>
 +                              <LogicalSegmentType>
 +                                <logicalSegmentType dataType="uint" bitLength="3">0</logicalSegmentType>
 +                                <ClassID>
 +                                  <format dataType="uint" bitLength="2">0</format>
 +                                  <segmentClass dataType="uint" bitLength="8">6</segmentClass>
 +                                </ClassID>
 +                              </LogicalSegmentType>
 +                            </segmentType>
 +                          </LogicalSegment>
 +                        </PathSegment>
 +                      </classSegment>
 +                      <instanceSegment>
 +                        <PathSegment>
 +                          <pathSegment dataType="uint" bitLength="3">1</pathSegment>
 +                          <LogicalSegment>
 +                            <segmentType>
 +                              <LogicalSegmentType>
 +                                <logicalSegmentType dataType="uint" bitLength="3">1</logicalSegmentType>
 +                                <InstanceID>
 +                                  <format dataType="uint" bitLength="2">0</format>
 +                                  <instance dataType="uint" bitLength="8">1</instance>
 +                                </InstanceID>
 +                              </LogicalSegmentType>
 +                            </segmentType>
 +                          </LogicalSegment>
 +                        </PathSegment>
 +                      </instanceSegment>
 +                      <reserved dataType="uint" bitLength="16">40197</reserved>
 +                      <messageSize dataType="uint" bitLength="16">10</messageSize>
 +                      <unconnectedService>
 +                        <CipService>
 +                          <response dataType="bit" bitLength="1">false</response>
 +                          <service dataType="uint" bitLength="7">76</service>
 +                          <CipReadRequest>
 +                            <requestPathSize dataType="int" bitLength="8">3</requestPathSize>
 +                            <tag dataType="byte" bitLength="48">0x910472617465</tag>
 +                            <elementNb dataType="uint" bitLength="16">1</elementNb>
 +                          </CipReadRequest>
 +                        </CipService>
 +                      </unconnectedService>
 +                      <route dataType="uint" bitLength="16">1</route>
 +                      <backPlane dataType="int" bitLength="8">1</backPlane>
 +                      <slot dataType="int" bitLength="8">4</slot>
 +                    </CipUnconnectedRequest>
 +                  </CipService>
 +                </service>
 +              </UnConnectedDataItem>
 +            </TypeId>
 +          </typeId>
          </CipRRData>
        </EipPacket>
      </xml>
@@@ -155,44 -127,45 +155,44 @@@
      <xml>
        <EipPacket>
          <command dataType="uint" bitLength="16">111</command>
-         <len dataType="uint" bitLength="16">26</len>
+         <packetLength dataType="uint" bitLength="16">26</packetLength>
          <sessionHandle dataType="uint" bitLength="32">4660</sessionHandle>
          <status dataType="uint" bitLength="32">0</status>
 -        <senderContext isList="true">
 -          <value dataType="uint" bitLength="8">1</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">1</value>
 -        </senderContext>
 +        <senderContext dataType="byte" bitLength="64">0x0100000000000001</senderContext>
          <options dataType="uint" bitLength="32">0</options>
          <CipRRData>
 -          <reserved dataType="uint" bitLength="32">0</reserved>
 -          <reserved dataType="uint" bitLength="16">0</reserved>
 -          <exchange>
 -            <CipExchange>
 -              <itemCount dataType="uint" bitLength="16">2</itemCount>
 -              <nullPtr dataType="uint" bitLength="32">0</nullPtr>
 -              <unconnectedData dataType="uint" bitLength="16">178</unconnectedData>
 -              <size dataType="uint" bitLength="16">10</size>
 -              <service>
 -                <CipService>
 -                  <service dataType="uint" bitLength="8">204</service>
 -                  <CipReadResponse>
 -                    <reserved dataType="uint" bitLength="8">0</reserved>
 -                    <status dataType="uint" bitLength="8">0</status>
 -                    <extStatus dataType="uint" bitLength="8">0</extStatus>
 -                    <dataType>
 -                      <CIPDataTypeCode dataType="uint" bitLength="16" stringRepresentation="DINT">196</CIPDataTypeCode>
 -                    </dataType>
 -                    <data dataType="byte" bitLength="32">0x00000216</data>
 -                  </CipReadResponse>
 -                </CipService>
 -              </service>
 -            </CipExchange>
 -          </exchange>
 +          <interfaceHandle dataType="uint" bitLength="32">0</interfaceHandle>
 +          <timeout dataType="uint" bitLength="16">0</timeout>
 +          <itemCount dataType="uint" bitLength="16">2</itemCount>
 +          <typeId isList="true">
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">0</id>
 +              <NullAddressItem>
 +                <reserved dataType="uint" bitLength="16">0</reserved>
 +              </NullAddressItem>
 +            </TypeId>
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">178</id>
 +              <UnConnectedDataItem>
 +                <size dataType="uint" bitLength="16">10</size>
 +                <service>
 +                  <CipService>
 +                    <response dataType="bit" bitLength="1">true</response>
 +                    <service dataType="uint" bitLength="7">76</service>
 +                    <CipReadResponse>
 +                      <reserved dataType="uint" bitLength="8">0</reserved>
 +                      <status dataType="uint" bitLength="8">0</status>
 +                      <extStatus dataType="uint" bitLength="8">0</extStatus>
 +                      <dataType>
 +                        <CIPDataTypeCode dataType="uint" bitLength="16" stringRepresentation="DINT">196</CIPDataTypeCode>
 +                      </dataType>
 +                      <data dataType="byte" bitLength="32">0x00000216</data>
 +                    </CipReadResponse>
 +                  </CipService>
 +                </service>
 +              </UnConnectedDataItem>
 +            </TypeId>
 +          </typeId>
          </CipRRData>
        </EipPacket>
      </xml>
@@@ -210,90 -180,62 +210,90 @@@
      <xml>
        <EipPacket>
          <command dataType="uint" bitLength="16">111</command>
-         <len dataType="uint" bitLength="16">52</len>
+         <packetLength dataType="uint" bitLength="16">52</packetLength>
          <sessionHandle dataType="uint" bitLength="32">4660</sessionHandle>
          <status dataType="uint" bitLength="32">0</status>
 -        <senderContext isList="true">
 -          <value dataType="uint" bitLength="8">1</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">1</value>
 -        </senderContext>
 +        <senderContext dataType="byte" bitLength="64">0x0100000000000001</senderContext>
          <options dataType="uint" bitLength="32">0</options>
          <CipRRData>
 -          <reserved dataType="uint" bitLength="32">0</reserved>
 -          <reserved dataType="uint" bitLength="16">0</reserved>
 -          <exchange>
 -            <CipExchange>
 -              <itemCount dataType="uint" bitLength="16">2</itemCount>
 -              <nullPtr dataType="uint" bitLength="32">0</nullPtr>
 -              <unconnectedData dataType="uint" bitLength="16">178</unconnectedData>
 -              <size dataType="uint" bitLength="16">36</size>
 -              <service>
 -                <CipService>
 -                  <service dataType="uint" bitLength="8">82</service>
 -                  <CipUnconnectedRequest>
 -                    <reserved dataType="uint" bitLength="8">2</reserved>
 -                    <reserved dataType="uint" bitLength="8">32</reserved>
 -                    <reserved dataType="uint" bitLength="8">6</reserved>
 -                    <reserved dataType="uint" bitLength="8">36</reserved>
 -                    <reserved dataType="uint" bitLength="8">1</reserved>
 -                    <reserved dataType="uint" bitLength="16">40197</reserved>
 -                    <messageSize dataType="uint" bitLength="16">22</messageSize>
 -                    <unconnectedService>
 -                      <CipService>
 -                        <service dataType="uint" bitLength="8">77</service>
 -                        <CipWriteRequest>
 -                          <requestPathSize dataType="int" bitLength="8">6</requestPathSize>
 -                          <tag dataType="byte" bitLength="96">0x9116436172746f6e53697a65</tag>
 -                          <dataType>
 -                            <CIPDataTypeCode dataType="uint" bitLength="16" stringRepresentation="DINT">196</CIPDataTypeCode>
 -                          </dataType>
 -                          <elementNb dataType="uint" bitLength="16">1</elementNb>
 -                          <data dataType="byte" bitLength="32">0x0000000e</data>
 -                        </CipWriteRequest>
 -                      </CipService>
 -                    </unconnectedService>
 -                    <route dataType="uint" bitLength="16">1</route>
 -                    <backPlane dataType="int" bitLength="8">1</backPlane>
 -                    <slot dataType="int" bitLength="8">4</slot>
 -                  </CipUnconnectedRequest>
 -                </CipService>
 -              </service>
 -            </CipExchange>
 -          </exchange>
 +          <interfaceHandle dataType="uint" bitLength="32">0</interfaceHandle>
 +          <timeout dataType="uint" bitLength="16">0</timeout>
 +          <itemCount dataType="uint" bitLength="16">2</itemCount>
 +          <typeId isList="true">
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">0</id>
 +              <NullAddressItem>
 +                <reserved dataType="uint" bitLength="16">0</reserved>
 +              </NullAddressItem>
 +            </TypeId>
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">178</id>
 +              <UnConnectedDataItem>
 +                <size dataType="uint" bitLength="16">36</size>
 +                <service>
 +                  <CipService>
 +                    <response dataType="bit" bitLength="1">false</response>
 +                    <service dataType="uint" bitLength="7">82</service>
 +                    <CipUnconnectedRequest>
 +                      <requestPathSize dataType="int" bitLength="8">2</requestPathSize>
 +                      <classSegment>
 +                        <PathSegment>
 +                          <pathSegment dataType="uint" bitLength="3">1</pathSegment>
 +                          <LogicalSegment>
 +                            <segmentType>
 +                              <LogicalSegmentType>
 +                                <logicalSegmentType dataType="uint" bitLength="3">0</logicalSegmentType>
 +                                <ClassID>
 +                                  <format dataType="uint" bitLength="2">0</format>
 +                                  <segmentClass dataType="uint" bitLength="8">6</segmentClass>
 +                                </ClassID>
 +                              </LogicalSegmentType>
 +                            </segmentType>
 +                          </LogicalSegment>
 +                        </PathSegment>
 +                      </classSegment>
 +                      <instanceSegment>
 +                        <PathSegment>
 +                          <pathSegment dataType="uint" bitLength="3">1</pathSegment>
 +                          <LogicalSegment>
 +                            <segmentType>
 +                              <LogicalSegmentType>
 +                                <logicalSegmentType dataType="uint" bitLength="3">1</logicalSegmentType>
 +                                <InstanceID>
 +                                  <format dataType="uint" bitLength="2">0</format>
 +                                  <instance dataType="uint" bitLength="8">1</instance>
 +                                </InstanceID>
 +                              </LogicalSegmentType>
 +                            </segmentType>
 +                          </LogicalSegment>
 +                        </PathSegment>
 +                      </instanceSegment>
 +                      <reserved dataType="uint" bitLength="16">40197</reserved>
 +                      <messageSize dataType="uint" bitLength="16">22</messageSize>
 +                      <unconnectedService>
 +                        <CipService>
 +                          <response dataType="bit" bitLength="1">false</response>
 +                          <service dataType="uint" bitLength="7">77</service>
 +                          <CipWriteRequest>
 +                            <requestPathSize dataType="int" bitLength="8">6</requestPathSize>
 +                            <tag dataType="byte" bitLength="96">0x9116436172746f6e53697a65</tag>
 +                            <dataType>
 +                              <CIPDataTypeCode dataType="uint" bitLength="16" stringRepresentation="DINT">196</CIPDataTypeCode>
 +                            </dataType>
 +                            <elementNb dataType="uint" bitLength="16">1</elementNb>
 +                            <data dataType="byte" bitLength="32">0x0000000e</data>
 +                          </CipWriteRequest>
 +                        </CipService>
 +                      </unconnectedService>
 +                      <route dataType="uint" bitLength="16">1</route>
 +                      <backPlane dataType="int" bitLength="8">1</backPlane>
 +                      <slot dataType="int" bitLength="8">4</slot>
 +                    </CipUnconnectedRequest>
 +                  </CipService>
 +                </service>
 +              </UnConnectedDataItem>
 +            </TypeId>
 +          </typeId>
          </CipRRData>
        </EipPacket>
      </xml>
@@@ -309,96 -248,45 +309,96 @@@
      <xml>
        <EipPacket>
          <command dataType="uint" bitLength="16">111</command>
-         <len dataType="uint" bitLength="16">20</len>
+         <packetLength dataType="uint" bitLength="16">20</packetLength>
          <sessionHandle dataType="uint" bitLength="32">4660</sessionHandle>
          <status dataType="uint" bitLength="32">0</status>
 -        <senderContext isList="true">
 -          <value dataType="uint" bitLength="8">1</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">0</value>
 -          <value dataType="uint" bitLength="8">1</value>
 -        </senderContext>
 +        <senderContext dataType="byte" bitLength="64">0x0100000000000001</senderContext>
          <options dataType="uint" bitLength="32">0</options>
          <CipRRData>
 -          <reserved dataType="uint" bitLength="32">0</reserved>
 -          <reserved dataType="uint" bitLength="16">0</reserved>
 -          <exchange>
 -            <CipExchange>
 -              <itemCount dataType="uint" bitLength="16">2</itemCount>
 -              <nullPtr dataType="uint" bitLength="32">0</nullPtr>
 -              <unconnectedData dataType="uint" bitLength="16">178</unconnectedData>
 -              <size dataType="uint" bitLength="16">4</size>
 -              <service>
 -                <CipService>
 -                  <service dataType="uint" bitLength="8">205</service>
 -                  <CipWriteResponse>
 -                    <reserved dataType="uint" bitLength="8">0</reserved>
 -                    <status dataType="uint" bitLength="8">0</status>
 -                    <extStatus dataType="uint" bitLength="8">0</extStatus>
 -                  </CipWriteResponse>
 -                </CipService>
 -              </service>
 -            </CipExchange>
 -          </exchange>
 +          <interfaceHandle dataType="uint" bitLength="32">0</interfaceHandle>
 +          <timeout dataType="uint" bitLength="16">0</timeout>
 +          <itemCount dataType="uint" bitLength="16">2</itemCount>
 +          <typeId isList="true">
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">0</id>
 +              <NullAddressItem>
 +                <reserved dataType="uint" bitLength="16">0</reserved>
 +              </NullAddressItem>
 +            </TypeId>
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">178</id>
 +              <UnConnectedDataItem>
 +                <size dataType="uint" bitLength="16">4</size>
 +                <service>
 +                  <CipService>
 +                    <response dataType="bit" bitLength="1">true</response>
 +                    <service dataType="uint" bitLength="7">77</service>
 +                    <CipWriteResponse>
 +                      <reserved dataType="uint" bitLength="8">0</reserved>
 +                      <status dataType="uint" bitLength="8">0</status>
 +                      <extStatus dataType="uint" bitLength="8">0</extStatus>
 +                    </CipWriteResponse>
 +                  </CipService>
 +                </service>
 +              </UnConnectedDataItem>
 +            </TypeId>
 +          </typeId>
          </CipRRData>
        </EipPacket>
      </xml>
    </testcase>
  
 +  <testcase>
 +    <name>CIP Connected Read Request</name>
 +    <raw>70003800c9070440000000005765277265000000000000000000000000000200a10004005942feffb10024000100520d91124b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b910370707000010000000000</raw>
 +    <root-type>EipPacket</root-type>
 +    <parser-arguments>
 +      <byteOrder>LITTLE_ENDIAN</byteOrder>
 +    </parser-arguments>
 +    <xml>
 +      <EipPacket>
 +        <command dataType="uint" bitLength="16">112</command>
-         <len dataType="uint" bitLength="16">51</len>
++        <packetLength dataType="uint" bitLength="16">51</packetLength>
 +        <sessionHandle dataType="uint" bitLength="32">1074005961</sessionHandle>
 +        <status dataType="uint" bitLength="32">0</status>
 +        <senderContext dataType="byte" bitLength="64">0x5765277265000000</senderContext>
 +        <options dataType="uint" bitLength="32">0</options>
 +        <SendUnitData>
 +          <interfaceHandle dataType="uint" bitLength="32">0</interfaceHandle>
 +          <timeout dataType="uint" bitLength="16">0</timeout>
 +          <itemCount dataType="uint" bitLength="16">2</itemCount>
 +          <typeId isList="true">
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">161</id>
 +              <ConnectedAddressItem>
 +                <reserved dataType="uint" bitLength="16">1024</reserved>
 +                <connectionId dataType="uint" bitLength="32">4294853209</connectionId>
 +              </ConnectedAddressItem>
 +            </TypeId>
 +            <TypeId>
 +              <id dataType="uint" bitLength="16">177</id>
 +              <ConnectedDataItem>
 +                <size dataType="uint" bitLength="16">31</size>
 +                <sequenceCount dataType="uint" bitLength="16">1</sequenceCount>
 +                <service>
 +                  <CipService>
 +                    <response dataType="bit" bitLength="1">false</response>
 +                    <service dataType="uint" bitLength="7">82</service>
 +                    <CipConnectedRequest>
 +                      <requestPathSize dataType="uint" bitLength="8">26</requestPathSize>
 +                      <pathSegments dataType="byte" bitLength="208">0x91124b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b910370707000</pathSegments>
 +                      <reserved dataType="byte" bitLength="8">0x00</reserved>
 +                    </CipConnectedRequest>
 +                  </CipService>
 +                </service>
 +              </ConnectedDataItem>
 +            </TypeId>
 +          </typeId>
 +        </SendUnitData>
 +      </EipPacket>
 +    </xml>
 +  </testcase>
 +
 +
  
  </test:testsuite>