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 2023/01/30 21:42:00 UTC

[plc4x] branch plc4j/profinet updated (8ad0582628 -> bc2d18290c)

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

hutcheb pushed a change to branch plc4j/profinet
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    from 8ad0582628 fix(plc4j/profinet): Fixed issue with non bit data values and browse response
     add 41a110d77b refactor(protocol/open-protocol): Added some more message-types
     add 514391705c feat(code-gen): typeSwitches in typeSwitches now allowed.
     add 9e57f6fbd0 refactor(plc4j/driver/ads): added the discovery types to the generated code
     add 5699d8529f build(deps): bump github.com/rs/zerolog from 1.28.0 to 1.29.0 in /plc4go (#769)
     add c4175cde83 build(deps): bump actions/github-script from 6.3.3 to 6.4.0 (#768)
     add 507412ccdd build(deps): bump zip4j from 2.11.2 to 2.11.3 (#767)
     add f02a940741 build(deps): bump iot-device-client from 2.1.3 to 2.1.4 (#766)
     add d40f7d6097 refactor(code-gen): Introduced two code-gen options: generate-properties-for-parser-arguments and generate-properties-for-reserved-fields
     add 3048adc053 chore(plc4j/driver/open-protocol): Continued specifying datatypes.
     add 04702e460f Fix issue-602, completely kills the tasks associated with the S7 driver. (#771)
     add fd8d1f4608 Fix issue-701 for S7 driver. (#770)
     add c293398d8d chore(plc4go/bacnet): Added new vendorIds
     add 0bf3bd3ac8 chore(plc4j/driver/open-protocol): Implemented ASCII number support for reading and writing BitIntegers
     add 09b37146e0 chore(plc4j/driver/open-protocol): Continued implementing more open-protocol types
     add 46ed02625c fix(s7comm): Commented out some recent changes in order to get the build running again.
     add cd61c7555e build(deps): bump equalsverifier from 3.12.3 to 3.12.4 (#774)
     add 5134446182 build(deps): bump jackson.version from 2.14.1 to 2.14.2 (#773)
     add 23fd766221 build(deps): bump mockito.version from 5.0.0 to 5.1.0 (#772)
     add ca07aad4ed Merge branch 'develop' into plc4j/profinet
     add bc2d18290c fix(plc4j/profinet): Merged Develop and updated generated classes

No new revisions were added by this update.

Summary of changes:
 .github/workflows/c-platform.yml                   |    6 +-
 .github/workflows/go-platform.yml                  |    6 +-
 .github/workflows/java-platform.yml                |    6 +-
 .github/workflows/python-platform.yml              |    6 +-
 .idea/fileTemplates/includes/File Header Yml.yml   |   18 -
 .../BaseFreemarkerLanguageTemplateHelper.java      |   29 +-
 .../plc4x/language/java/JavaLanguageOutput.java    |    8 +-
 .../language/java/JavaLanguageTemplateHelper.java  |    8 +
 .../templates/java/complex-type-template.java.ftlh |  323 +-
 code-generation/pom.xml                            |    9 +-
 .../definitions/DefaultComplexTypeDefinition.java  |   10 +-
 .../DefaultDiscriminatedComplexTypeDefinition.java |    4 +-
 .../mspec/parser/MessageFormatListener.java        |   70 +-
 .../src/main/resources/protocols/test/test.mspec   |   65 +
 code-generation/tests/pom.xml                      |   85 +
 code-generation/tests/protocol-test-java/pom.xml   |  158 +
 .../java/test/readwrite/AbstractTypeTest.java      |  166 +
 .../test/readwrite/AbstractTypeTestSubType.java    |  261 ++
 .../plc4x/java/test/readwrite/ArrayTypeTest.java   |  248 ++
 .../java/test/readwrite/CheckSumTypeTest.java      |  141 +
 .../test/readwrite/ComplexOfComplexUsageA.java     |  131 +
 .../test/readwrite/ComplexOfComplexUsageB.java     |  158 +
 .../test/readwrite/ComplexOfComplexUsageC.java     |  127 +
 .../test/readwrite/ComplexOfComplexUsageD.java     |  127 +
 .../plc4x/java/test/readwrite/ConstTypeTest.java   |  196 ++
 .../plc4x/java/test/readwrite/DataIOType.java      |  110 +
 .../java/test/readwrite/EnumDiscriminatedType.java |  155 +
 .../test/readwrite/EnumDiscriminatedTypeA.java     |  142 +
 .../test/readwrite/EnumDiscriminatedTypeB.java     |  142 +
 .../test/readwrite/EnumDiscriminatedTypeC.java     |  142 +
 .../readwrite/EnumDiscriminatedTypeMultiple.java   |  190 ++
 .../readwrite/EnumDiscriminatedTypeMultipleA.java  |  148 +
 .../readwrite/EnumDiscriminatedTypeMultipleB.java  |  148 +
 .../readwrite/EnumDiscriminatedTypeMultipleC.java  |  148 +
 .../readwrite/EnumDiscriminatedTypeParameter.java  |  160 +
 .../readwrite/EnumDiscriminatedTypeParameterA.java |  145 +
 .../readwrite/EnumDiscriminatedTypeParameterB.java |  145 +
 .../readwrite/EnumDiscriminatedTypeParameterC.java |  145 +
 .../EnumDiscriminatedTypeParameterMultiple.java    |  183 ++
 .../EnumDiscriminatedTypeParameterMultipleA.java   |  150 +
 .../EnumDiscriminatedTypeParameterMultipleB.java   |  150 +
 .../EnumDiscriminatedTypeParameterMultipleC.java   |  150 +
 .../apache/plc4x/java/test/readwrite/EnumType.java |   57 +
 .../plc4x/java/test/readwrite/EnumTypeBit.java     |   55 +
 .../plc4x/java/test/readwrite/EnumTypeInt.java     |   56 +
 .../java/test/readwrite/EnumTypeParameters.java    |  188 ++
 .../plc4x/java/test/readwrite/EnumTypeTest.java    |  138 +
 .../plc4x/java/test/readwrite/FieldTypeTest.java   |  325 ++
 .../readwrite/FieldTypeTestWithUnknownField.java   |  225 ++
 .../readwrite/ImplicitPascalStringTypeTest.java    |  138 +
 .../java/test/readwrite/ImplicitTypeTest.java      |  187 ++
 .../plc4x/java/test/readwrite/IntTypeTest.java     |  217 ++
 .../plc4x/java/test/readwrite/LengthLoopTest.java  |  137 +
 .../java/test/readwrite/OptionalTypeTest.java      |  150 +
 .../plc4x/java/test/readwrite/PaddingTypeTest.java |  139 +
 .../java/test/readwrite/PascalStringTypeTest.java  |  143 +
 .../java/test/readwrite/ReservedTypeTest.java      |  127 +
 .../java/test/readwrite/ReservedTypeTestChild.java |  137 +
 .../test/readwrite/ReservedTypeTestParent.java     |  169 +
 .../java/test/readwrite/SimpleBitTypeTest.java     |  127 +
 .../test/readwrite/SimpleDiscriminatedType.java    |  147 +
 .../test/readwrite/SimpleDiscriminatedTypeA.java   |  142 +
 .../test/readwrite/SimpleDiscriminatedTypeB.java   |  142 +
 .../test/readwrite/SimpleDiscriminatedTypeC.java   |  142 +
 .../plc4x/java/test/readwrite/SimpleTypeTest.java  |  234 ++
 .../TypeSwitchInTypeSwitchParentType.java          |  175 +
 .../TypeSwitchInTypeSwitchParentTypeChild0.java    |  192 ++
 ...eSwitchInTypeSwitchParentTypeChild0Infant0.java |  194 ++
 ...SwitchParentTypeChild0Infant0InfantsChild0.java |  160 +
 ...SwitchParentTypeChild0Infant0InfantsChild1.java |  160 +
 ...eSwitchInTypeSwitchParentTypeChild0Infant1.java |  151 +
 ...eSwitchInTypeSwitchParentTypeChild0Infant2.java |  151 +
 .../TypeSwitchInTypeSwitchParentTypeChild1.java    |  192 ++
 ...eSwitchInTypeSwitchParentTypeChild1Infant3.java |  150 +
 ...eSwitchInTypeSwitchParentTypeChild1Infant4.java |  151 +
 ...eSwitchInTypeSwitchParentTypeChild1Infant5.java |  151 +
 .../TypeSwitchInTypeSwitchParentTypeChild2.java    |  198 ++
 ...eSwitchInTypeSwitchParentTypeChild2Infant6.java |  151 +
 ...eSwitchInTypeSwitchParentTypeChild2Infant7.java |  151 +
 ...eSwitchInTypeSwitchParentTypeChild2Infant8.java |  151 +
 .../plc4x/java/test/readwrite/UIntTypeTest.java    |  219 ++
 .../java/test/readwrite/VirtualFieldTest.java      |  194 ++
 .../java/test/readwrite/utils/StaticHelper.java    |    0
 .../s7/src/s7_var_payload_data_item.c              |    6 +-
 plc4go/go.mod                                      |    2 +-
 plc4go/go.sum                                      |    4 +-
 .../protocols/ads/readwrite/model/ErrorResponse.go |  179 ++
 .../model/BACnetConfirmedServiceRequest.go         |   14 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |    8 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |    8 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |    8 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |    8 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |    8 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |    8 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |    8 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |   18 +-
 .../readwrite/model/BACnetContextTagBitString.go   |    6 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |    6 +-
 .../model/BACnetContextTagCharacterString.go       |    6 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |    6 +-
 .../readwrite/model/BACnetContextTagNull.go        |    6 +-
 .../readwrite/model/BACnetContextTagOctetString.go |    6 +-
 .../model/BACnetContextTagSignedInteger.go         |    6 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |    8 +-
 .../model/BACnetContextTagUnsignedInteger.go       |    6 +-
 .../model/BACnetNotificationParameters.go          |   40 +-
 .../BACnetNotificationParametersAccessEvent.go     |    6 +-
 .../BACnetNotificationParametersBufferReady.go     |    6 +-
 ...ACnetNotificationParametersChangeOfBitString.go |    6 +-
 ...otificationParametersChangeOfCharacterString.go |    6 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |    6 +-
 ...CnetNotificationParametersChangeOfLifeSafety.go |    6 +-
 ...netNotificationParametersChangeOfReliability.go |    6 +-
 .../BACnetNotificationParametersChangeOfState.go   |    6 +-
 ...netNotificationParametersChangeOfStatusFlags.go |    6 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |    6 +-
 .../BACnetNotificationParametersChangeOfValue.go   |    6 +-
 ...tNotificationParametersChangeOfValueNewValue.go |    4 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |    6 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |    6 +-
 .../BACnetNotificationParametersCommandFailure.go  |    6 +-
 ...BACnetNotificationParametersComplexEventType.go |    6 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |    6 +-
 .../model/BACnetNotificationParametersExtended.go  |    6 +-
 .../BACnetNotificationParametersFloatingLimit.go   |    6 +-
 .../BACnetNotificationParametersOutOfRange.go      |    6 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |    6 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |    6 +-
 .../BACnetNotificationParametersUnsignedRange.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |    8 +-
 .../model/BACnetServiceAckAuthenticate.go          |    8 +-
 .../BACnetServiceAckReadPropertyConditional.go     |    8 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |    8 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |    8 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     |   48 +
 plc4go/protocols/cbus/readwrite/model/CALData.go   |   10 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |    6 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |    6 +-
 .../cbus/readwrite/model/CALDataStatus.go          |    6 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |    6 +-
 .../protocols/cbus/readwrite/model/CALDataWrite.go |    6 +-
 .../knxnetip/readwrite/model/KnxDatapoint.go       |   23 +
 .../knxnetip/readwrite/model/KnxDatapointType.go   | 1176 +++----
 .../knxnetip/readwrite/model/KnxManufacturer.go    |   32 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |    4 +-
 .../CIPEncapsulationConnectionRequest.java         |   10 +-
 .../CIPEncapsulationConnectionResponse.java        |   10 +-
 .../abeth/readwrite/CIPEncapsulationPacket.java    |   19 +-
 .../readwrite/CIPEncapsulationReadRequest.java     |   11 +-
 .../readwrite/CIPEncapsulationReadResponse.java    |   21 +-
 .../abeth/readwrite/DF1CommandRequestMessage.java  |    9 +-
 ...ndResponseMessageProtectedTypedLogicalRead.java |   34 +-
 .../java/abeth/readwrite/DF1RequestCommand.java    |    4 +-
 .../java/abeth/readwrite/DF1RequestMessage.java    |   12 +-
 .../DF1RequestProtectedTypedLogicalRead.java       |    9 +-
 .../java/abeth/readwrite/DF1ResponseMessage.java   |   37 +-
 plc4j/drivers/ads/pom.xml                          |    1 +
 .../java/ads/discovery/readwrite/AdsDiscovery.java |  288 ++
 .../ads/discovery/readwrite/AdsDiscoveryBlock.java |  174 +
 .../readwrite/AdsDiscoveryBlockAmsNetId.java       |  163 +
 .../readwrite/AdsDiscoveryBlockFingerprint.java    |  154 +
 .../readwrite/AdsDiscoveryBlockHostName.java       |  144 +
 .../readwrite/AdsDiscoveryBlockOsData.java         |  153 +
 .../readwrite/AdsDiscoveryBlockPassword.java       |  144 +
 .../readwrite/AdsDiscoveryBlockRouteName.java      |  145 +
 .../readwrite/AdsDiscoveryBlockStatus.java         |  167 +
 .../discovery/readwrite/AdsDiscoveryBlockType.java |   62 +
 .../readwrite/AdsDiscoveryBlockUserName.java       |  144 +
 .../readwrite/AdsDiscoveryBlockVersion.java        |  153 +
 .../discovery/readwrite/AdsDiscoveryConstants.java |  133 +
 .../ads/discovery/readwrite/AdsPortNumbers.java    |   66 +
 .../java/ads/discovery/readwrite/AmsNetId.java     |  204 ++
 .../java/ads/discovery/readwrite/AmsString.java    |  153 +
 .../java/ads/discovery/readwrite/Operation.java    |   61 +
 .../plc4x/java/ads/discovery/readwrite/Status.java |   56 +
 .../readwrite/AdsAddDeviceNotificationRequest.java |   39 +-
 .../AdsAddDeviceNotificationResponse.java          |    9 +-
 .../AdsDeleteDeviceNotificationRequest.java        |    9 +-
 .../AdsDeleteDeviceNotificationResponse.java       |    9 +-
 .../readwrite/AdsDeviceNotificationRequest.java    |   10 +-
 .../readwrite/AdsDeviceNotificationResponse.java   |    9 +-
 .../java/ads/readwrite/AdsInvalidRequest.java      |    8 +-
 .../java/ads/readwrite/AdsInvalidResponse.java     |    8 +-
 .../java/ads/readwrite/AdsMultiRequestItem.java    |   12 +-
 .../ads/readwrite/AdsMultiRequestItemRead.java     |    9 +-
 .../readwrite/AdsMultiRequestItemReadWrite.java    |    9 +-
 .../ads/readwrite/AdsMultiRequestItemWrite.java    |   10 +-
 .../ads/readwrite/AdsReadDeviceInfoRequest.java    |    8 +-
 .../ads/readwrite/AdsReadDeviceInfoResponse.java   |    9 +-
 .../plc4x/java/ads/readwrite/AdsReadRequest.java   |    9 +-
 .../plc4x/java/ads/readwrite/AdsReadResponse.java  |    9 +-
 .../java/ads/readwrite/AdsReadStateRequest.java    |    8 +-
 .../java/ads/readwrite/AdsReadStateResponse.java   |    9 +-
 .../java/ads/readwrite/AdsReadWriteRequest.java    |    9 +-
 .../java/ads/readwrite/AdsReadWriteResponse.java   |    9 +-
 .../java/ads/readwrite/AdsSymbolTableEntry.java    |    9 +-
 .../java/ads/readwrite/AdsWriteControlRequest.java |    9 +-
 .../ads/readwrite/AdsWriteControlResponse.java     |    9 +-
 .../plc4x/java/ads/readwrite/AdsWriteRequest.java  |    9 +-
 .../plc4x/java/ads/readwrite/AdsWriteResponse.java |    9 +-
 .../apache/plc4x/java/ads/readwrite/AmsPacket.java |   52 +-
 .../plc4x/java/ads/readwrite/AmsTCPPacket.java     |    5 +-
 .../plc4x/java/ads/readwrite/ErrorResponse.java    |    8 +-
 plc4j/drivers/bacnet/pom.xml                       |    5 +
 .../apache/plc4x/java/bacnetip/readwrite/APDU.java |   20 +-
 .../plc4x/java/bacnetip/readwrite/APDUAbort.java   |    9 +-
 .../java/bacnetip/readwrite/APDUComplexAck.java    |    8 +-
 .../bacnetip/readwrite/APDUConfirmedRequest.java   |   10 +-
 .../plc4x/java/bacnetip/readwrite/APDUError.java   |    9 +-
 .../plc4x/java/bacnetip/readwrite/APDUReject.java  |    8 +-
 .../java/bacnetip/readwrite/APDUSegmentAck.java    |    8 +-
 .../java/bacnetip/readwrite/APDUSimpleAck.java     |    9 +-
 .../bacnetip/readwrite/APDUUnconfirmedRequest.java |   10 +-
 .../plc4x/java/bacnetip/readwrite/APDUUnknown.java |    9 +-
 .../bacnetip/readwrite/BACnetApplicationTag.java   |   40 +-
 .../readwrite/BACnetApplicationTagBitString.java   |    9 +-
 .../readwrite/BACnetApplicationTagBoolean.java     |    9 +-
 .../BACnetApplicationTagCharacterString.java       |    9 +-
 .../readwrite/BACnetApplicationTagDate.java        |   11 +-
 .../readwrite/BACnetApplicationTagDouble.java      |   11 +-
 .../readwrite/BACnetApplicationTagEnumerated.java  |    9 +-
 .../readwrite/BACnetApplicationTagNull.java        |   10 +-
 .../BACnetApplicationTagObjectIdentifier.java      |   10 +-
 .../readwrite/BACnetApplicationTagOctetString.java |    9 +-
 .../readwrite/BACnetApplicationTagReal.java        |   11 +-
 .../BACnetApplicationTagSignedInteger.java         |    9 +-
 .../readwrite/BACnetApplicationTagTime.java        |   11 +-
 .../BACnetApplicationTagUnsignedInteger.java       |    9 +-
 .../bacnetip/readwrite/BACnetCalendarEntry.java    |    8 +-
 .../readwrite/BACnetCalendarEntryDate.java         |   11 +-
 .../readwrite/BACnetCalendarEntryDateRange.java    |   11 +-
 .../readwrite/BACnetCalendarEntryWeekNDay.java     |   11 +-
 .../bacnetip/readwrite/BACnetChannelValue.java     |   30 +-
 .../readwrite/BACnetChannelValueBitString.java     |   11 +-
 .../readwrite/BACnetChannelValueBoolean.java       |   11 +-
 .../BACnetChannelValueCharacterString.java         |   11 +-
 .../bacnetip/readwrite/BACnetChannelValueDate.java |   11 +-
 .../readwrite/BACnetChannelValueDouble.java        |   11 +-
 .../readwrite/BACnetChannelValueEnumerated.java    |   11 +-
 .../readwrite/BACnetChannelValueInteger.java       |   11 +-
 .../BACnetChannelValueLightingCommand.java         |   11 +-
 .../bacnetip/readwrite/BACnetChannelValueNull.java |   11 +-
 .../BACnetChannelValueObjectidentifier.java        |   11 +-
 .../readwrite/BACnetChannelValueOctetString.java   |   12 +-
 .../bacnetip/readwrite/BACnetChannelValueReal.java |   11 +-
 .../bacnetip/readwrite/BACnetChannelValueTime.java |   11 +-
 .../readwrite/BACnetChannelValueUnsigned.java      |   12 +-
 .../java/bacnetip/readwrite/BACnetClientCOV.java   |    6 +-
 .../bacnetip/readwrite/BACnetClientCOVNone.java    |   10 +-
 .../bacnetip/readwrite/BACnetClientCOVObject.java  |    9 +-
 .../readwrite/BACnetConfirmedServiceRequest.java   |  121 +-
 ...netConfirmedServiceRequestAcknowledgeAlarm.java |   12 +-
 ...ACnetConfirmedServiceRequestAddListElement.java |   12 +-
 ...ACnetConfirmedServiceRequestAtomicReadFile.java |   12 +-
 ...onfirmedServiceRequestAtomicReadFileRecord.java |   12 +-
 ...onfirmedServiceRequestAtomicReadFileStream.java |   12 +-
 ...ServiceRequestAtomicReadFileStreamOrRecord.java |   12 +-
 ...CnetConfirmedServiceRequestAtomicWriteFile.java |   12 +-
 .../BACnetConfirmedServiceRequestAuthenticate.java |   30 +-
 ...rmedServiceRequestConfirmedCOVNotification.java |   12 +-
 ...iceRequestConfirmedCOVNotificationMultiple.java |   12 +-
 ...edServiceRequestConfirmedEventNotification.java |   12 +-
 ...rmedServiceRequestConfirmedPrivateTransfer.java |   12 +-
 ...onfirmedServiceRequestConfirmedTextMessage.java |   12 +-
 ...iceRequestConfirmedTextMessageMessageClass.java |   12 +-
 ...tConfirmedTextMessageMessageClassCharacter.java |   13 +-
 ...estConfirmedTextMessageMessageClassNumeric.java |   13 +-
 .../BACnetConfirmedServiceRequestCreateObject.java |   12 +-
 .../BACnetConfirmedServiceRequestDeleteObject.java |   12 +-
 ...edServiceRequestDeviceCommunicationControl.java |   12 +-
 ...onfirmedServiceRequestGetEnrollmentSummary.java |   12 +-
 ...ConfirmedServiceRequestGetEventInformation.java |   12 +-
 ...ConfirmedServiceRequestLifeSafetyOperation.java |   12 +-
 .../BACnetConfirmedServiceRequestReadProperty.java |   12 +-
 ...irmedServiceRequestReadPropertyConditional.java |   30 +-
 ...onfirmedServiceRequestReadPropertyMultiple.java |   34 +-
 .../BACnetConfirmedServiceRequestReadRange.java    |   12 +-
 ...ACnetConfirmedServiceRequestReadRangeRange.java |   13 +-
 ...rmedServiceRequestReadRangeRangeByPosition.java |   13 +-
 ...rviceRequestReadRangeRangeBySequenceNumber.java |   12 +-
 ...onfirmedServiceRequestReadRangeRangeByTime.java |   12 +-
 ...tConfirmedServiceRequestReinitializeDevice.java |   12 +-
 ...etConfirmedServiceRequestRemoveListElement.java |   12 +-
 .../BACnetConfirmedServiceRequestRequestKey.java   |   30 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.java |   12 +-
 ...onfirmedServiceRequestSubscribeCOVProperty.java |   12 +-
 ...ServiceRequestSubscribeCOVPropertyMultiple.java |   12 +-
 .../BACnetConfirmedServiceRequestUnknown.java      |   30 +-
 .../BACnetConfirmedServiceRequestVTClose.java      |   34 +-
 .../BACnetConfirmedServiceRequestVTData.java       |   12 +-
 .../BACnetConfirmedServiceRequestVTOpen.java       |   12 +-
 ...BACnetConfirmedServiceRequestWriteProperty.java |   12 +-
 ...nfirmedServiceRequestWritePropertyMultiple.java |   34 +-
 .../bacnetip/readwrite/BACnetConstructedData.java  | 1879 +++++------
 .../readwrite/BACnetConstructedDataAPDULength.java |   10 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.java   |    9 +-
 .../BACnetConstructedDataAPDUTimeout.java          |   10 +-
 .../BACnetConstructedDataAbsenteeLimit.java        |    9 +-
 .../BACnetConstructedDataAcceptedModes.java        |    9 +-
 .../BACnetConstructedDataAccessAlarmEvents.java    |    9 +-
 .../BACnetConstructedDataAccessCredentialAll.java  |    9 +-
 ...BACnetConstructedDataAccessDoorAlarmValues.java |    9 +-
 .../BACnetConstructedDataAccessDoorAll.java        |    9 +-
 ...BACnetConstructedDataAccessDoorFaultValues.java |    9 +-
 ...ACnetConstructedDataAccessDoorPresentValue.java |    9 +-
 ...ConstructedDataAccessDoorRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataAccessDoors.java          |    9 +-
 .../BACnetConstructedDataAccessEvent.java          |   10 +-
 ...tructedDataAccessEventAuthenticationFactor.java |    9 +-
 ...BACnetConstructedDataAccessEventCredential.java |    9 +-
 .../BACnetConstructedDataAccessEventTag.java       |    9 +-
 .../BACnetConstructedDataAccessEventTime.java      |    9 +-
 .../BACnetConstructedDataAccessPointAll.java       |    9 +-
 .../BACnetConstructedDataAccessRightsAll.java      |    9 +-
 ...CnetConstructedDataAccessTransactionEvents.java |    9 +-
 .../BACnetConstructedDataAccessUserAll.java        |    9 +-
 ...BACnetConstructedDataAccessZoneAdjustValue.java |    9 +-
 ...BACnetConstructedDataAccessZoneAlarmValues.java |    9 +-
 .../BACnetConstructedDataAccessZoneAll.java        |    9 +-
 .../BACnetConstructedDataAccompaniment.java        |    9 +-
 .../BACnetConstructedDataAccompanimentTime.java    |    9 +-
 .../BACnetConstructedDataAccumulatorAll.java       |    9 +-
 ...etConstructedDataAccumulatorFaultHighLimit.java |    9 +-
 ...netConstructedDataAccumulatorFaultLowLimit.java |    9 +-
 .../BACnetConstructedDataAccumulatorHighLimit.java |    9 +-
 .../BACnetConstructedDataAccumulatorLowLimit.java  |    9 +-
 ...CnetConstructedDataAccumulatorMaxPresValue.java |    9 +-
 ...CnetConstructedDataAccumulatorMinPresValue.java |    9 +-
 .../BACnetConstructedDataAckRequired.java          |   10 +-
 .../BACnetConstructedDataAckedTransitions.java     |    9 +-
 .../readwrite/BACnetConstructedDataAction.java     |    9 +-
 .../readwrite/BACnetConstructedDataActionText.java |    9 +-
 .../BACnetConstructedDataActivationTime.java       |    9 +-
 ...tConstructedDataActiveAuthenticationPolicy.java |    9 +-
 ...structedDataActiveCOVMultipleSubscriptions.java |    9 +-
 ...ACnetConstructedDataActiveCOVSubscriptions.java |    9 +-
 .../readwrite/BACnetConstructedDataActiveText.java |   10 +-
 .../BACnetConstructedDataActiveVTSessions.java     |    9 +-
 .../BACnetConstructedDataActualShedLevel.java      |    9 +-
 .../BACnetConstructedDataAdjustValue.java          |   10 +-
 .../readwrite/BACnetConstructedDataAlarmValue.java |    9 +-
 .../BACnetConstructedDataAlarmValues.java          |    9 +-
 .../BACnetConstructedDataAlertEnrollmentAll.java   |    9 +-
 ...ConstructedDataAlertEnrollmentPresentValue.java |    9 +-
 .../BACnetConstructedDataAlignIntervals.java       |    9 +-
 .../BACnetConstructedDataAllWritesSuccessful.java  |    9 +-
 ...ACnetConstructedDataAllowGroupDelayInhibit.java |    9 +-
 .../BACnetConstructedDataAnalogInputAll.java       |    9 +-
 ...etConstructedDataAnalogInputFaultHighLimit.java |    9 +-
 ...netConstructedDataAnalogInputFaultLowLimit.java |    9 +-
 ...etConstructedDataAnalogInputInterfaceValue.java |    9 +-
 ...CnetConstructedDataAnalogInputMaxPresValue.java |    9 +-
 ...CnetConstructedDataAnalogInputPresentValue.java |    9 +-
 .../BACnetConstructedDataAnalogOutputAll.java      |    9 +-
 ...tConstructedDataAnalogOutputInterfaceValue.java |    9 +-
 ...netConstructedDataAnalogOutputMaxPresValue.java |    9 +-
 ...netConstructedDataAnalogOutputPresentValue.java |    9 +-
 ...nstructedDataAnalogOutputRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataAnalogValueAll.java       |    9 +-
 ...etConstructedDataAnalogValueFaultHighLimit.java |    9 +-
 ...netConstructedDataAnalogValueFaultLowLimit.java |    9 +-
 ...CnetConstructedDataAnalogValueMaxPresValue.java |    9 +-
 ...CnetConstructedDataAnalogValuePresentValue.java |    9 +-
 ...onstructedDataAnalogValueRelinquishDefault.java |    9 +-
 ...tConstructedDataApplicationSoftwareVersion.java |    9 +-
 .../readwrite/BACnetConstructedDataArchive.java    |    9 +-
 .../BACnetConstructedDataAssignedAccessRights.java |    9 +-
 .../BACnetConstructedDataAssignedLandingCalls.java |    9 +-
 .../BACnetConstructedDataAttemptedSamples.java     |    9 +-
 ...BACnetConstructedDataAuthenticationFactors.java |    9 +-
 ...netConstructedDataAuthenticationPolicyList.java |    9 +-
 ...etConstructedDataAuthenticationPolicyNames.java |    9 +-
 .../BACnetConstructedDataAuthenticationStatus.java |    9 +-
 ...CnetConstructedDataAuthorizationExemptions.java |    9 +-
 .../BACnetConstructedDataAuthorizationMode.java    |    9 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.java   |    9 +-
 .../BACnetConstructedDataAverageValue.java         |    9 +-
 .../BACnetConstructedDataAveragingAll.java         |    9 +-
 ...BACnetConstructedDataBACnetIPGlobalAddress.java |    9 +-
 .../BACnetConstructedDataBACnetIPMode.java         |    9 +-
 ...netConstructedDataBACnetIPMulticastAddress.java |    9 +-
 .../BACnetConstructedDataBACnetIPNATTraversal.java |    9 +-
 .../BACnetConstructedDataBACnetIPUDPPort.java      |    9 +-
 .../BACnetConstructedDataBACnetIPv6Mode.java       |    9 +-
 ...tConstructedDataBACnetIPv6MulticastAddress.java |    9 +-
 .../BACnetConstructedDataBACnetIPv6UDPPort.java    |    9 +-
 ...etConstructedDataBBMDAcceptFDRegistrations.java |    9 +-
 ...structedDataBBMDBroadcastDistributionTable.java |    9 +-
 ...ACnetConstructedDataBBMDForeignDeviceTable.java |    9 +-
 ...BACnetConstructedDataBackupAndRestoreState.java |    9 +-
 .../BACnetConstructedDataBackupFailureTimeout.java |    9 +-
 ...BACnetConstructedDataBackupPreparationTime.java |    9 +-
 ...netConstructedDataBaseDeviceSecurityPolicy.java |    9 +-
 .../readwrite/BACnetConstructedDataBelongsTo.java  |    9 +-
 .../readwrite/BACnetConstructedDataBias.java       |    9 +-
 .../BACnetConstructedDataBinaryInputAll.java       |    9 +-
 ...etConstructedDataBinaryInputInterfaceValue.java |    9 +-
 ...CnetConstructedDataBinaryInputPresentValue.java |    9 +-
 ...CnetConstructedDataBinaryLightingOutputAll.java |   10 +-
 ...uctedDataBinaryLightingOutputFeedbackValue.java |    9 +-
 ...ructedDataBinaryLightingOutputPresentValue.java |    9 +-
 ...dDataBinaryLightingOutputRelinquishDefault.java |   22 +-
 .../BACnetConstructedDataBinaryOutputAll.java      |    9 +-
 ...etConstructedDataBinaryOutputFeedbackValue.java |    9 +-
 ...tConstructedDataBinaryOutputInterfaceValue.java |    9 +-
 ...netConstructedDataBinaryOutputPresentValue.java |    9 +-
 ...nstructedDataBinaryOutputRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataBinaryValueAll.java       |    9 +-
 ...CnetConstructedDataBinaryValuePresentValue.java |    9 +-
 ...onstructedDataBinaryValueRelinquishDefault.java |    9 +-
 .../readwrite/BACnetConstructedDataBitMask.java    |    9 +-
 ...etConstructedDataBitStringValueAlarmValues.java |    9 +-
 ...tConstructedDataBitStringValuePresentValue.java |    9 +-
 ...tructedDataBitStringValueRelinquishDefault.java |    9 +-
 .../readwrite/BACnetConstructedDataBitText.java    |    9 +-
 .../BACnetConstructedDataBitstringValueAll.java    |    9 +-
 .../BACnetConstructedDataBlinkWarnEnable.java      |    9 +-
 .../readwrite/BACnetConstructedDataBufferSize.java |   10 +-
 .../BACnetConstructedDataCOVIncrement.java         |    9 +-
 .../readwrite/BACnetConstructedDataCOVPeriod.java  |    9 +-
 ...etConstructedDataCOVResubscriptionInterval.java |    9 +-
 .../readwrite/BACnetConstructedDataCOVUPeriod.java |   10 +-
 .../BACnetConstructedDataCOVURecipients.java       |    9 +-
 .../BACnetConstructedDataCalendarAll.java          |    9 +-
 .../BACnetConstructedDataCalendarPresentValue.java |    9 +-
 .../BACnetConstructedDataCarAssignedDirection.java |    9 +-
 .../BACnetConstructedDataCarDoorCommand.java       |    9 +-
 .../BACnetConstructedDataCarDoorStatus.java        |    9 +-
 .../BACnetConstructedDataCarDoorText.java          |    9 +-
 .../BACnetConstructedDataCarDoorZone.java          |   10 +-
 .../BACnetConstructedDataCarDriveStatus.java       |    9 +-
 .../readwrite/BACnetConstructedDataCarLoad.java    |    9 +-
 .../BACnetConstructedDataCarLoadUnits.java         |    9 +-
 .../readwrite/BACnetConstructedDataCarMode.java    |    9 +-
 .../BACnetConstructedDataCarMovingDirection.java   |    9 +-
 .../BACnetConstructedDataCarPosition.java          |   10 +-
 .../BACnetConstructedDataChangeOfStateCount.java   |    9 +-
 .../BACnetConstructedDataChangeOfStateTime.java    |    9 +-
 .../BACnetConstructedDataChangesPending.java       |    9 +-
 .../readwrite/BACnetConstructedDataChannelAll.java |    9 +-
 ...dDataChannelListOfObjectPropertyReferences.java |   22 +-
 .../BACnetConstructedDataChannelNumber.java        |    9 +-
 .../BACnetConstructedDataChannelPresentValue.java  |    9 +-
 ...tructedDataCharacterStringValueAlarmValues.java |    9 +-
 ...tructedDataCharacterStringValueFaultValues.java |    9 +-
 ...ructedDataCharacterStringValuePresentValue.java |    9 +-
 ...dDataCharacterStringValueRelinquishDefault.java |   22 +-
 ...CnetConstructedDataCharacterstringValueAll.java |   10 +-
 .../BACnetConstructedDataClientCOVIncrement.java   |    9 +-
 .../readwrite/BACnetConstructedDataCommand.java    |    9 +-
 .../BACnetConstructedDataCommandAction.java        |    9 +-
 .../readwrite/BACnetConstructedDataCommandAll.java |    9 +-
 .../BACnetConstructedDataCommandTimeArray.java     |    9 +-
 .../BACnetConstructedDataConfigurationFiles.java   |    9 +-
 .../BACnetConstructedDataControlGroups.java        |    9 +-
 ...ConstructedDataControlledVariableReference.java |    9 +-
 ...CnetConstructedDataControlledVariableUnits.java |    9 +-
 ...CnetConstructedDataControlledVariableValue.java |    9 +-
 .../readwrite/BACnetConstructedDataCount.java      |    9 +-
 .../BACnetConstructedDataCountBeforeChange.java    |    9 +-
 .../BACnetConstructedDataCountChangeTime.java      |    9 +-
 ...ACnetConstructedDataCredentialDataInputAll.java |   10 +-
 ...tructedDataCredentialDataInputPresentValue.java |    9 +-
 ...nstructedDataCredentialDataInputUpdateTime.java |    9 +-
 .../BACnetConstructedDataCredentialDisable.java    |    9 +-
 .../BACnetConstructedDataCredentialStatus.java     |    9 +-
 .../BACnetConstructedDataCredentials.java          |   10 +-
 .../BACnetConstructedDataCredentialsInZone.java    |    9 +-
 ...ACnetConstructedDataCurrentCommandPriority.java |    9 +-
 .../BACnetConstructedDataDatabaseRevision.java     |    9 +-
 .../readwrite/BACnetConstructedDataDateList.java   |    9 +-
 ...onstructedDataDatePatternValuePresentValue.java |    9 +-
 ...uctedDataDatePatternValueRelinquishDefault.java |    9 +-
 ...ructedDataDateTimePatternValuePresentValue.java |    9 +-
 ...dDataDateTimePatternValueRelinquishDefault.java |   22 +-
 ...etConstructedDataDateTimeValuePresentValue.java |    9 +-
 ...structedDataDateTimeValueRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataDateValueAll.java         |    9 +-
 ...BACnetConstructedDataDateValuePresentValue.java |    9 +-
 ...tConstructedDataDateValueRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataDatepatternValueAll.java  |    9 +-
 .../BACnetConstructedDataDatetimeValueAll.java     |    9 +-
 ...CnetConstructedDataDatetimepatternValueAll.java |   10 +-
 ...BACnetConstructedDataDaylightSavingsStatus.java |    9 +-
 .../BACnetConstructedDataDaysRemaining.java        |    9 +-
 .../readwrite/BACnetConstructedDataDeadband.java   |    9 +-
 .../BACnetConstructedDataDefaultFadeTime.java      |    9 +-
 .../BACnetConstructedDataDefaultRampRate.java      |    9 +-
 .../BACnetConstructedDataDefaultStepIncrement.java |    9 +-
 ...structedDataDefaultSubordinateRelationship.java |    9 +-
 .../BACnetConstructedDataDefaultTimeout.java       |    9 +-
 ...CnetConstructedDataDeployedProfileLocation.java |    9 +-
 .../BACnetConstructedDataDerivativeConstant.java   |    9 +-
 ...CnetConstructedDataDerivativeConstantUnits.java |    9 +-
 .../BACnetConstructedDataDescription.java          |   10 +-
 .../BACnetConstructedDataDescriptionOfHalt.java    |    9 +-
 .../BACnetConstructedDataDeviceAddressBinding.java |    9 +-
 .../readwrite/BACnetConstructedDataDeviceAll.java  |    9 +-
 .../BACnetConstructedDataDeviceMaxInfoFrames.java  |    9 +-
 .../BACnetConstructedDataDeviceMaxMaster.java      |    9 +-
 .../readwrite/BACnetConstructedDataDeviceType.java |   10 +-
 .../BACnetConstructedDataDirectReading.java        |    9 +-
 ...CnetConstructedDataDistributionKeyRevision.java |    9 +-
 .../readwrite/BACnetConstructedDataDoNotHide.java  |    9 +-
 .../BACnetConstructedDataDoorAlarmState.java       |    9 +-
 ...BACnetConstructedDataDoorExtendedPulseTime.java |    9 +-
 .../BACnetConstructedDataDoorMembers.java          |    9 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.java  |    9 +-
 .../BACnetConstructedDataDoorPulseTime.java        |    9 +-
 .../readwrite/BACnetConstructedDataDoorStatus.java |   10 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.java  |    9 +-
 .../readwrite/BACnetConstructedDataDutyWindow.java |   10 +-
 .../BACnetConstructedDataEffectivePeriod.java      |    9 +-
 .../BACnetConstructedDataEgressActive.java         |    9 +-
 .../readwrite/BACnetConstructedDataEgressTime.java |   10 +-
 .../BACnetConstructedDataElapsedActiveTime.java    |    9 +-
 .../BACnetConstructedDataElevatorGroup.java        |    9 +-
 .../BACnetConstructedDataElevatorGroupAll.java     |    9 +-
 ...etConstructedDataElevatorGroupGroupMembers.java |    9 +-
 .../readwrite/BACnetConstructedDataEnable.java     |    9 +-
 .../BACnetConstructedDataEnergyMeter.java          |   10 +-
 .../BACnetConstructedDataEnergyMeterRef.java       |    9 +-
 .../BACnetConstructedDataEntryPoints.java          |   10 +-
 .../readwrite/BACnetConstructedDataErrorLimit.java |   10 +-
 .../BACnetConstructedDataEscalatorAll.java         |    9 +-
 ...BACnetConstructedDataEscalatorFaultSignals.java |    9 +-
 .../BACnetConstructedDataEscalatorMode.java        |    9 +-
 ...BACnetConstructedDataEventAlgorithmInhibit.java |    9 +-
 ...netConstructedDataEventAlgorithmInhibitRef.java |    9 +-
 .../BACnetConstructedDataEventDetectionEnable.java |    9 +-
 .../BACnetConstructedDataEventEnable.java          |   10 +-
 .../BACnetConstructedDataEventEnrollmentAll.java   |    9 +-
 .../BACnetConstructedDataEventLogAll.java          |    9 +-
 .../BACnetConstructedDataEventLogLogBuffer.java    |    9 +-
 .../BACnetConstructedDataEventMessageTexts.java    |    9 +-
 ...CnetConstructedDataEventMessageTextsConfig.java |    9 +-
 .../BACnetConstructedDataEventParameters.java      |    9 +-
 .../readwrite/BACnetConstructedDataEventState.java |   10 +-
 .../BACnetConstructedDataEventTimeStamps.java      |    9 +-
 .../readwrite/BACnetConstructedDataEventType.java  |    9 +-
 .../BACnetConstructedDataExceptionSchedule.java    |    9 +-
 .../BACnetConstructedDataExecutionDelay.java       |    9 +-
 .../readwrite/BACnetConstructedDataExitPoints.java |   10 +-
 .../BACnetConstructedDataExpectedShedLevel.java    |    9 +-
 .../BACnetConstructedDataExpirationTime.java       |    9 +-
 .../BACnetConstructedDataExtendedTimeEnable.java   |    9 +-
 .../BACnetConstructedDataFDBBMDAddress.java        |    9 +-
 ...ACnetConstructedDataFDSubscriptionLifetime.java |    9 +-
 .../BACnetConstructedDataFailedAttemptEvents.java  |    9 +-
 .../BACnetConstructedDataFailedAttempts.java       |    9 +-
 .../BACnetConstructedDataFailedAttemptsTime.java   |    9 +-
 .../BACnetConstructedDataFaultHighLimit.java       |    9 +-
 .../BACnetConstructedDataFaultLowLimit.java        |    9 +-
 .../BACnetConstructedDataFaultParameters.java      |    9 +-
 .../BACnetConstructedDataFaultSignals.java         |    9 +-
 .../readwrite/BACnetConstructedDataFaultType.java  |    9 +-
 .../BACnetConstructedDataFaultValues.java          |    9 +-
 .../BACnetConstructedDataFileAccessMethod.java     |    9 +-
 .../readwrite/BACnetConstructedDataFileAll.java    |    9 +-
 .../BACnetConstructedDataFileRecordCount.java      |    9 +-
 .../readwrite/BACnetConstructedDataFileSize.java   |    9 +-
 .../readwrite/BACnetConstructedDataFileType.java   |    9 +-
 .../BACnetConstructedDataFirmwareRevision.java     |    9 +-
 .../readwrite/BACnetConstructedDataFloorText.java  |    9 +-
 .../BACnetConstructedDataFullDutyBaseline.java     |    9 +-
 .../BACnetConstructedDataGlobalGroupAll.java       |    9 +-
 ...CnetConstructedDataGlobalGroupGroupMembers.java |    9 +-
 ...CnetConstructedDataGlobalGroupPresentValue.java |    9 +-
 .../BACnetConstructedDataGlobalIdentifier.java     |    9 +-
 .../readwrite/BACnetConstructedDataGroupAll.java   |    9 +-
 .../readwrite/BACnetConstructedDataGroupID.java    |    9 +-
 .../BACnetConstructedDataGroupMemberNames.java     |    9 +-
 .../BACnetConstructedDataGroupMembers.java         |    9 +-
 .../readwrite/BACnetConstructedDataGroupMode.java  |    9 +-
 .../BACnetConstructedDataGroupPresentValue.java    |    9 +-
 .../readwrite/BACnetConstructedDataHighLimit.java  |    9 +-
 .../readwrite/BACnetConstructedDataHigherDeck.java |   10 +-
 .../readwrite/BACnetConstructedDataIPAddress.java  |    9 +-
 .../BACnetConstructedDataIPDHCPEnable.java         |    9 +-
 .../BACnetConstructedDataIPDHCPLeaseTime.java      |    9 +-
 ...netConstructedDataIPDHCPLeaseTimeRemaining.java |    9 +-
 .../BACnetConstructedDataIPDHCPServer.java         |   10 +-
 .../BACnetConstructedDataIPDNSServer.java          |    9 +-
 .../BACnetConstructedDataIPDefaultGateway.java     |    9 +-
 .../BACnetConstructedDataIPSubnetMask.java         |    9 +-
 .../BACnetConstructedDataIPv6Address.java          |   10 +-
 ...netConstructedDataIPv6AutoAddressingEnable.java |    9 +-
 .../BACnetConstructedDataIPv6DHCPLeaseTime.java    |    9 +-
 ...tConstructedDataIPv6DHCPLeaseTimeRemaining.java |    9 +-
 .../BACnetConstructedDataIPv6DHCPServer.java       |    9 +-
 .../BACnetConstructedDataIPv6DNSServer.java        |    9 +-
 .../BACnetConstructedDataIPv6DefaultGateway.java   |    9 +-
 .../BACnetConstructedDataIPv6PrefixLength.java     |    9 +-
 .../BACnetConstructedDataIPv6ZoneIndex.java        |    9 +-
 .../readwrite/BACnetConstructedDataInProcess.java  |    9 +-
 .../readwrite/BACnetConstructedDataInProgress.java |   10 +-
 .../BACnetConstructedDataInactiveText.java         |    9 +-
 .../BACnetConstructedDataInitialTimeout.java       |    9 +-
 .../BACnetConstructedDataInputReference.java       |    9 +-
 .../BACnetConstructedDataInstallationID.java       |    9 +-
 .../readwrite/BACnetConstructedDataInstanceOf.java |   10 +-
 .../BACnetConstructedDataInstantaneousPower.java   |    9 +-
 .../BACnetConstructedDataIntegerValueAll.java      |    9 +-
 ...netConstructedDataIntegerValueCOVIncrement.java |    9 +-
 .../BACnetConstructedDataIntegerValueDeadband.java |    9 +-
 ...tConstructedDataIntegerValueFaultHighLimit.java |    9 +-
 ...etConstructedDataIntegerValueFaultLowLimit.java |    9 +-
 ...BACnetConstructedDataIntegerValueHighLimit.java |    9 +-
 .../BACnetConstructedDataIntegerValueLowLimit.java |    9 +-
 ...netConstructedDataIntegerValueMaxPresValue.java |    9 +-
 ...netConstructedDataIntegerValueMinPresValue.java |    9 +-
 ...netConstructedDataIntegerValuePresentValue.java |    9 +-
 ...nstructedDataIntegerValueRelinquishDefault.java |    9 +-
 ...ACnetConstructedDataIntegerValueResolution.java |    9 +-
 .../BACnetConstructedDataIntegralConstant.java     |    9 +-
 ...BACnetConstructedDataIntegralConstantUnits.java |    9 +-
 .../BACnetConstructedDataIntervalOffset.java       |    9 +-
 .../readwrite/BACnetConstructedDataIsUTC.java      |    9 +-
 .../readwrite/BACnetConstructedDataKeySets.java    |    9 +-
 .../BACnetConstructedDataLandingCallControl.java   |    9 +-
 .../BACnetConstructedDataLandingCalls.java         |    9 +-
 .../BACnetConstructedDataLandingDoorStatus.java    |    9 +-
 .../BACnetConstructedDataLargeAnalogValueAll.java  |    9 +-
 ...onstructedDataLargeAnalogValueCOVIncrement.java |    9 +-
 ...netConstructedDataLargeAnalogValueDeadband.java |    9 +-
 ...structedDataLargeAnalogValueFaultHighLimit.java |    9 +-
 ...nstructedDataLargeAnalogValueFaultLowLimit.java |    9 +-
 ...etConstructedDataLargeAnalogValueHighLimit.java |    9 +-
 ...netConstructedDataLargeAnalogValueLowLimit.java |    9 +-
 ...onstructedDataLargeAnalogValueMaxPresValue.java |    9 +-
 ...onstructedDataLargeAnalogValueMinPresValue.java |    9 +-
 ...onstructedDataLargeAnalogValuePresentValue.java |    9 +-
 ...uctedDataLargeAnalogValueRelinquishDefault.java |    9 +-
 ...tConstructedDataLargeAnalogValueResolution.java |    9 +-
 .../BACnetConstructedDataLastAccessEvent.java      |    9 +-
 .../BACnetConstructedDataLastAccessPoint.java      |    9 +-
 .../BACnetConstructedDataLastCommandTime.java      |    9 +-
 .../BACnetConstructedDataLastCredentialAdded.java  |    9 +-
 ...CnetConstructedDataLastCredentialAddedTime.java |    9 +-
 ...BACnetConstructedDataLastCredentialRemoved.java |    9 +-
 ...etConstructedDataLastCredentialRemovedTime.java |    9 +-
 .../BACnetConstructedDataLastKeyServer.java        |    9 +-
 .../BACnetConstructedDataLastNotifyRecord.java     |    9 +-
 .../BACnetConstructedDataLastPriority.java         |    9 +-
 .../BACnetConstructedDataLastRestartReason.java    |    9 +-
 .../BACnetConstructedDataLastRestoreTime.java      |    9 +-
 .../BACnetConstructedDataLastStateChange.java      |    9 +-
 .../BACnetConstructedDataLastUseTime.java          |   10 +-
 ...BACnetConstructedDataLifeSafetyAlarmValues.java |    9 +-
 ...tConstructedDataLifeSafetyPointAlarmValues.java |    9 +-
 .../BACnetConstructedDataLifeSafetyPointAll.java   |    9 +-
 ...tConstructedDataLifeSafetyPointFaultValues.java |    9 +-
 ...ConstructedDataLifeSafetyPointPresentValue.java |    9 +-
 ...etConstructedDataLifeSafetyZoneAlarmValues.java |    9 +-
 .../BACnetConstructedDataLifeSafetyZoneAll.java    |    9 +-
 ...etConstructedDataLifeSafetyZoneFaultValues.java |    9 +-
 ...uctedDataLifeSafetyZoneMaintenanceRequired.java |    9 +-
 ...tConstructedDataLifeSafetyZonePresentValue.java |    9 +-
 .../readwrite/BACnetConstructedDataLiftAll.java    |    9 +-
 .../BACnetConstructedDataLiftFaultSignals.java     |    9 +-
 .../BACnetConstructedDataLightingCommand.java      |    9 +-
 ...structedDataLightingCommandDefaultPriority.java |    9 +-
 .../BACnetConstructedDataLightingOutputAll.java    |    9 +-
 ...ConstructedDataLightingOutputFeedbackValue.java |    9 +-
 ...tConstructedDataLightingOutputPresentValue.java |    9 +-
 ...tructedDataLightingOutputRelinquishDefault.java |    9 +-
 ...ConstructedDataLightingOutputTrackingValue.java |    9 +-
 .../BACnetConstructedDataLimitEnable.java          |   10 +-
 ...CnetConstructedDataLimitMonitoringInterval.java |    9 +-
 .../readwrite/BACnetConstructedDataLinkSpeed.java  |    9 +-
 ...ACnetConstructedDataLinkSpeedAutonegotiate.java |    9 +-
 .../readwrite/BACnetConstructedDataLinkSpeeds.java |    9 +-
 .../BACnetConstructedDataListOfGroupMembers.java   |    9 +-
 ...structedDataListOfObjectPropertyReferences.java |    9 +-
 .../BACnetConstructedDataLoadControlAll.java       |    9 +-
 ...CnetConstructedDataLoadControlPresentValue.java |    9 +-
 .../readwrite/BACnetConstructedDataLocalDate.java  |    9 +-
 .../BACnetConstructedDataLocalForwardingOnly.java  |    9 +-
 .../readwrite/BACnetConstructedDataLocalTime.java  |    9 +-
 .../readwrite/BACnetConstructedDataLocation.java   |    9 +-
 .../readwrite/BACnetConstructedDataLockStatus.java |   10 +-
 .../readwrite/BACnetConstructedDataLockout.java    |    9 +-
 ...BACnetConstructedDataLockoutRelinquishTime.java |    9 +-
 .../readwrite/BACnetConstructedDataLogBuffer.java  |    9 +-
 ...CnetConstructedDataLogDeviceObjectProperty.java |    9 +-
 .../BACnetConstructedDataLogInterval.java          |   10 +-
 .../BACnetConstructedDataLoggingObject.java        |    9 +-
 .../BACnetConstructedDataLoggingRecord.java        |    9 +-
 .../BACnetConstructedDataLoggingType.java          |   10 +-
 .../readwrite/BACnetConstructedDataLoopAction.java |    9 +-
 .../readwrite/BACnetConstructedDataLoopAll.java    |    9 +-
 .../BACnetConstructedDataLoopPresentValue.java     |    9 +-
 .../BACnetConstructedDataLowDiffLimit.java         |    9 +-
 .../readwrite/BACnetConstructedDataLowLimit.java   |    9 +-
 .../readwrite/BACnetConstructedDataLowerDeck.java  |    9 +-
 .../readwrite/BACnetConstructedDataMACAddress.java |   10 +-
 .../BACnetConstructedDataMachineRoomID.java        |    9 +-
 .../BACnetConstructedDataMaintenanceRequired.java  |    9 +-
 .../BACnetConstructedDataMakingCarCall.java        |    9 +-
 ...onstructedDataManipulatedVariableReference.java |    9 +-
 ...etConstructedDataManualSlaveAddressBinding.java |    9 +-
 .../BACnetConstructedDataMaskedAlarmValues.java    |    9 +-
 ...BACnetConstructedDataMaxAPDULengthAccepted.java |    9 +-
 .../BACnetConstructedDataMaxActualValue.java       |    9 +-
 .../BACnetConstructedDataMaxFailedAttempts.java    |    9 +-
 .../BACnetConstructedDataMaxInfoFrames.java        |    9 +-
 .../readwrite/BACnetConstructedDataMaxMaster.java  |    9 +-
 .../BACnetConstructedDataMaxPresValue.java         |    9 +-
 .../BACnetConstructedDataMaxSegmentsAccepted.java  |    9 +-
 .../BACnetConstructedDataMaximumOutput.java        |    9 +-
 .../BACnetConstructedDataMaximumValue.java         |    9 +-
 ...BACnetConstructedDataMaximumValueTimestamp.java |    9 +-
 .../readwrite/BACnetConstructedDataMemberOf.java   |    9 +-
 .../BACnetConstructedDataMemberStatusFlags.java    |    9 +-
 .../readwrite/BACnetConstructedDataMembers.java    |    9 +-
 .../BACnetConstructedDataMinActualValue.java       |    9 +-
 .../BACnetConstructedDataMinPresValue.java         |    9 +-
 .../BACnetConstructedDataMinimumOffTime.java       |    9 +-
 .../BACnetConstructedDataMinimumOnTime.java        |    9 +-
 .../BACnetConstructedDataMinimumOutput.java        |    9 +-
 .../BACnetConstructedDataMinimumValue.java         |    9 +-
 ...BACnetConstructedDataMinimumValueTimestamp.java |    9 +-
 .../readwrite/BACnetConstructedDataMode.java       |    9 +-
 .../readwrite/BACnetConstructedDataModelName.java  |    9 +-
 .../BACnetConstructedDataModificationDate.java     |    9 +-
 ...tConstructedDataMultiStateInputAlarmValues.java |    9 +-
 .../BACnetConstructedDataMultiStateInputAll.java   |    9 +-
 ...tConstructedDataMultiStateInputFaultValues.java |    9 +-
 ...nstructedDataMultiStateInputInterfaceValue.java |    9 +-
 .../BACnetConstructedDataMultiStateOutputAll.java  |    9 +-
 ...nstructedDataMultiStateOutputFeedbackValue.java |    9 +-
 ...structedDataMultiStateOutputInterfaceValue.java |    9 +-
 ...uctedDataMultiStateOutputRelinquishDefault.java |    9 +-
 ...tConstructedDataMultiStateValueAlarmValues.java |    9 +-
 .../BACnetConstructedDataMultiStateValueAll.java   |    9 +-
 ...tConstructedDataMultiStateValueFaultValues.java |    9 +-
 ...ructedDataMultiStateValueRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataMusterPoint.java          |   10 +-
 .../BACnetConstructedDataNegativeAccessRules.java  |    9 +-
 ...nstructedDataNetworkAccessSecurityPolicies.java |    9 +-
 .../BACnetConstructedDataNetworkInterfaceName.java |    9 +-
 .../BACnetConstructedDataNetworkNumber.java        |    9 +-
 .../BACnetConstructedDataNetworkNumberQuality.java |    9 +-
 .../BACnetConstructedDataNetworkPortAll.java       |    9 +-
 ...netConstructedDataNetworkPortMaxInfoFrames.java |    9 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.java |    9 +-
 .../BACnetConstructedDataNetworkSecurityAll.java   |    9 +-
 .../BACnetConstructedDataNetworkType.java          |   10 +-
 .../BACnetConstructedDataNextStoppingFloor.java    |    9 +-
 .../BACnetConstructedDataNodeSubtype.java          |   10 +-
 .../readwrite/BACnetConstructedDataNodeType.java   |    9 +-
 .../BACnetConstructedDataNotificationClass.java    |    9 +-
 .../BACnetConstructedDataNotificationClassAll.java |    9 +-
 ...netConstructedDataNotificationForwarderAll.java |   10 +-
 ...BACnetConstructedDataNotificationThreshold.java |    9 +-
 .../readwrite/BACnetConstructedDataNotifyType.java |   10 +-
 .../BACnetConstructedDataNumberOfAPDURetries.java  |    9 +-
 ...structedDataNumberOfAuthenticationPolicies.java |    9 +-
 .../BACnetConstructedDataNumberOfStates.java       |    9 +-
 .../BACnetConstructedDataObjectIdentifier.java     |    9 +-
 .../readwrite/BACnetConstructedDataObjectList.java |    9 +-
 .../readwrite/BACnetConstructedDataObjectName.java |   10 +-
 ...CnetConstructedDataObjectPropertyReference.java |    9 +-
 .../readwrite/BACnetConstructedDataObjectType.java |   10 +-
 .../BACnetConstructedDataOccupancyCount.java       |    9 +-
 .../BACnetConstructedDataOccupancyCountAdjust.java |    9 +-
 .../BACnetConstructedDataOccupancyCountEnable.java |    9 +-
 .../BACnetConstructedDataOccupancyLowerLimit.java  |    9 +-
 ...ConstructedDataOccupancyLowerLimitEnforced.java |    9 +-
 .../BACnetConstructedDataOccupancyState.java       |    9 +-
 .../BACnetConstructedDataOccupancyUpperLimit.java  |    9 +-
 ...ConstructedDataOccupancyUpperLimitEnforced.java |    9 +-
 ...onstructedDataOctetStringValuePresentValue.java |    9 +-
 ...uctedDataOctetStringValueRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataOctetstringValueAll.java  |    9 +-
 .../BACnetConstructedDataOperationDirection.java   |    9 +-
 .../BACnetConstructedDataOperationExpected.java    |    9 +-
 .../readwrite/BACnetConstructedDataOptional.java   |    9 +-
 .../BACnetConstructedDataOutOfService.java         |    9 +-
 .../BACnetConstructedDataOutputUnits.java          |    9 +-
 .../BACnetConstructedDataPacketReorderTime.java    |    9 +-
 .../BACnetConstructedDataPassbackMode.java         |    9 +-
 .../BACnetConstructedDataPassbackTimeout.java      |    9 +-
 .../BACnetConstructedDataPassengerAlarm.java       |    9 +-
 .../readwrite/BACnetConstructedDataPolarity.java   |    9 +-
 .../readwrite/BACnetConstructedDataPortFilter.java |    9 +-
 .../BACnetConstructedDataPositiveAccessRules.java  |    9 +-
 ...CnetConstructedDataPositiveIntegerValueAll.java |   10 +-
 ...ructedDataPositiveIntegerValueCOVIncrement.java |    9 +-
 ...onstructedDataPositiveIntegerValueDeadband.java |    9 +-
 ...ctedDataPositiveIntegerValueFaultHighLimit.java |    9 +-
 ...uctedDataPositiveIntegerValueFaultLowLimit.java |    9 +-
 ...nstructedDataPositiveIntegerValueHighLimit.java |    9 +-
 ...onstructedDataPositiveIntegerValueLowLimit.java |    9 +-
 ...ructedDataPositiveIntegerValueMaxPresValue.java |    9 +-
 ...ructedDataPositiveIntegerValueMinPresValue.java |    9 +-
 ...dDataPositiveIntegerValueRelinquishDefault.java |   22 +-
 ...structedDataPositiveIntegerValueResolution.java |    9 +-
 .../readwrite/BACnetConstructedDataPower.java      |    9 +-
 .../readwrite/BACnetConstructedDataPowerMode.java  |    9 +-
 .../readwrite/BACnetConstructedDataPrescale.java   |    9 +-
 .../BACnetConstructedDataPresentValue.java         |    9 +-
 .../readwrite/BACnetConstructedDataPriority.java   |    9 +-
 .../BACnetConstructedDataPriorityArray.java        |    9 +-
 .../BACnetConstructedDataPriorityForWriting.java   |    9 +-
 .../BACnetConstructedDataProcessIdentifier.java    |    9 +-
 ...CnetConstructedDataProcessIdentifierFilter.java |    9 +-
 .../BACnetConstructedDataProfileLocation.java      |    9 +-
 .../BACnetConstructedDataProfileName.java          |   10 +-
 .../readwrite/BACnetConstructedDataProgramAll.java |    9 +-
 .../BACnetConstructedDataProgramChange.java        |    9 +-
 .../BACnetConstructedDataProgramLocation.java      |    9 +-
 .../BACnetConstructedDataProgramState.java         |    9 +-
 .../BACnetConstructedDataPropertyList.java         |    9 +-
 .../BACnetConstructedDataProportionalConstant.java |    9 +-
 ...etConstructedDataProportionalConstantUnits.java |    9 +-
 .../BACnetConstructedDataProtocolLevel.java        |    9 +-
 ...onstructedDataProtocolObjectTypesSupported.java |    9 +-
 .../BACnetConstructedDataProtocolRevision.java     |    9 +-
 ...etConstructedDataProtocolServicesSupported.java |    9 +-
 .../BACnetConstructedDataProtocolVersion.java      |    9 +-
 ...etConstructedDataPulseConverterAdjustValue.java |    9 +-
 .../BACnetConstructedDataPulseConverterAll.java    |    9 +-
 ...tConstructedDataPulseConverterPresentValue.java |    9 +-
 .../readwrite/BACnetConstructedDataPulseRate.java  |    9 +-
 .../readwrite/BACnetConstructedDataReadOnly.java   |    9 +-
 .../BACnetConstructedDataReasonForDisable.java     |    9 +-
 .../BACnetConstructedDataReasonForHalt.java        |    9 +-
 .../BACnetConstructedDataRecipientList.java        |    9 +-
 .../BACnetConstructedDataRecordCount.java          |   10 +-
 ...netConstructedDataRecordsSinceNotification.java |    9 +-
 .../BACnetConstructedDataReferencePort.java        |    9 +-
 .../BACnetConstructedDataRegisteredCarCall.java    |    9 +-
 .../BACnetConstructedDataReliability.java          |   10 +-
 ...onstructedDataReliabilityEvaluationInhibit.java |    9 +-
 .../BACnetConstructedDataRelinquishDefault.java    |    9 +-
 .../readwrite/BACnetConstructedDataRepresents.java |   10 +-
 .../BACnetConstructedDataRequestedShedLevel.java   |    9 +-
 ...CnetConstructedDataRequestedUpdateInterval.java |    9 +-
 .../readwrite/BACnetConstructedDataRequired.java   |    9 +-
 .../readwrite/BACnetConstructedDataResolution.java |   10 +-
 ...nstructedDataRestartNotificationRecipients.java |    9 +-
 ...BACnetConstructedDataRestoreCompletionTime.java |    9 +-
 ...ACnetConstructedDataRestorePreparationTime.java |    9 +-
 .../BACnetConstructedDataRoutingTable.java         |    9 +-
 .../readwrite/BACnetConstructedDataScale.java      |    9 +-
 .../BACnetConstructedDataScaleFactor.java          |   10 +-
 .../BACnetConstructedDataScheduleAll.java          |    9 +-
 .../BACnetConstructedDataScheduleDefault.java      |    9 +-
 .../BACnetConstructedDataSchedulePresentValue.java |    9 +-
 .../BACnetConstructedDataSecuredStatus.java        |    9 +-
 .../BACnetConstructedDataSecurityPDUTimeout.java   |    9 +-
 .../BACnetConstructedDataSecurityTimeWindow.java   |    9 +-
 ...BACnetConstructedDataSegmentationSupported.java |    9 +-
 .../BACnetConstructedDataSerialNumber.java         |    9 +-
 .../readwrite/BACnetConstructedDataSetpoint.java   |    9 +-
 .../BACnetConstructedDataSetpointReference.java    |    9 +-
 .../readwrite/BACnetConstructedDataSetting.java    |    9 +-
 .../BACnetConstructedDataShedDuration.java         |    9 +-
 ...BACnetConstructedDataShedLevelDescriptions.java |    9 +-
 .../readwrite/BACnetConstructedDataShedLevels.java |    9 +-
 .../readwrite/BACnetConstructedDataSilenced.java   |    9 +-
 .../BACnetConstructedDataSlaveAddressBinding.java  |    9 +-
 .../BACnetConstructedDataSlaveProxyEnable.java     |    9 +-
 .../readwrite/BACnetConstructedDataStartTime.java  |    9 +-
 .../BACnetConstructedDataStateChangeValues.java    |    9 +-
 .../BACnetConstructedDataStateDescription.java     |    9 +-
 .../readwrite/BACnetConstructedDataStateText.java  |    9 +-
 .../BACnetConstructedDataStatusFlags.java          |   10 +-
 .../readwrite/BACnetConstructedDataStopTime.java   |    9 +-
 .../BACnetConstructedDataStopWhenFull.java         |    9 +-
 .../BACnetConstructedDataStrikeCount.java          |   10 +-
 .../BACnetConstructedDataStructuredObjectList.java |    9 +-
 .../BACnetConstructedDataStructuredViewAll.java    |    9 +-
 ...ACnetConstructedDataSubordinateAnnotations.java |    9 +-
 .../BACnetConstructedDataSubordinateList.java      |    9 +-
 .../BACnetConstructedDataSubordinateNodeTypes.java |    9 +-
 ...netConstructedDataSubordinateRelationships.java |    9 +-
 .../BACnetConstructedDataSubordinateTags.java      |    9 +-
 .../BACnetConstructedDataSubscribedRecipients.java |    9 +-
 ...ACnetConstructedDataSupportedFormatClasses.java |    9 +-
 .../BACnetConstructedDataSupportedFormats.java     |    9 +-
 ...ConstructedDataSupportedSecurityAlgorithms.java |    9 +-
 .../BACnetConstructedDataSystemStatus.java         |    9 +-
 .../readwrite/BACnetConstructedDataTags.java       |    9 +-
 .../BACnetConstructedDataThreatAuthority.java      |    9 +-
 .../BACnetConstructedDataThreatLevel.java          |   10 +-
 .../readwrite/BACnetConstructedDataTimeDelay.java  |    9 +-
 .../BACnetConstructedDataTimeDelayNormal.java      |    9 +-
 ...BACnetConstructedDataTimeOfActiveTimeReset.java |    9 +-
 .../BACnetConstructedDataTimeOfDeviceRestart.java  |    9 +-
 ...BACnetConstructedDataTimeOfStateCountReset.java |    9 +-
 ...ACnetConstructedDataTimeOfStrikeCountReset.java |    9 +-
 ...onstructedDataTimePatternValuePresentValue.java |    9 +-
 ...uctedDataTimePatternValueRelinquishDefault.java |    9 +-
 ...ConstructedDataTimeSynchronizationInterval.java |    9 +-
 ...nstructedDataTimeSynchronizationRecipients.java |    9 +-
 .../BACnetConstructedDataTimeValueAll.java         |    9 +-
 ...BACnetConstructedDataTimeValuePresentValue.java |    9 +-
 ...tConstructedDataTimeValueRelinquishDefault.java |    9 +-
 .../BACnetConstructedDataTimepatternValueAll.java  |    9 +-
 .../BACnetConstructedDataTimerAlarmValues.java     |    9 +-
 .../readwrite/BACnetConstructedDataTimerAll.java   |    9 +-
 .../BACnetConstructedDataTimerMaxPresValue.java    |    9 +-
 .../BACnetConstructedDataTimerMinPresValue.java    |    9 +-
 .../BACnetConstructedDataTimerResolution.java      |    9 +-
 .../BACnetConstructedDataTimerRunning.java         |    9 +-
 .../readwrite/BACnetConstructedDataTimerState.java |   10 +-
 .../BACnetConstructedDataTotalRecordCount.java     |    9 +-
 .../readwrite/BACnetConstructedDataTraceFlag.java  |    9 +-
 .../BACnetConstructedDataTrackingValue.java        |    9 +-
 ...onstructedDataTransactionNotificationClass.java |    9 +-
 .../readwrite/BACnetConstructedDataTransition.java |   10 +-
 .../BACnetConstructedDataTrendLogAll.java          |    9 +-
 .../BACnetConstructedDataTrendLogLogBuffer.java    |    9 +-
 ...tructedDataTrendLogLogDeviceObjectProperty.java |    9 +-
 .../BACnetConstructedDataTrendLogMultipleAll.java  |    9 +-
 ...etConstructedDataTrendLogMultipleLogBuffer.java |    9 +-
 ...ataTrendLogMultipleLogDeviceObjectProperty.java |   22 +-
 .../readwrite/BACnetConstructedDataTrigger.java    |    9 +-
 .../readwrite/BACnetConstructedDataUTCOffset.java  |    9 +-
 ...ructedDataUTCTimeSynchronizationRecipients.java |    9 +-
 .../readwrite/BACnetConstructedDataUnits.java      |    9 +-
 .../BACnetConstructedDataUnspecified.java          |    9 +-
 .../BACnetConstructedDataUpdateInterval.java       |    9 +-
 .../BACnetConstructedDataUpdateKeySetTimeout.java  |    9 +-
 .../readwrite/BACnetConstructedDataUpdateTime.java |   10 +-
 ...ACnetConstructedDataUserExternalIdentifier.java |    9 +-
 ...netConstructedDataUserInformationReference.java |    9 +-
 .../readwrite/BACnetConstructedDataUserName.java   |    9 +-
 .../readwrite/BACnetConstructedDataUserType.java   |    9 +-
 .../BACnetConstructedDataUsesRemaining.java        |    9 +-
 .../BACnetConstructedDataVTClassesSupported.java   |    9 +-
 .../BACnetConstructedDataValidSamples.java         |    9 +-
 .../BACnetConstructedDataValueBeforeChange.java    |    9 +-
 .../BACnetConstructedDataValueChangeTime.java      |    9 +-
 .../readwrite/BACnetConstructedDataValueSet.java   |    9 +-
 .../BACnetConstructedDataValueSource.java          |   10 +-
 .../BACnetConstructedDataValueSourceArray.java     |    9 +-
 .../BACnetConstructedDataVarianceValue.java        |    9 +-
 .../BACnetConstructedDataVendorIdentifier.java     |    9 +-
 .../readwrite/BACnetConstructedDataVendorName.java |   10 +-
 .../BACnetConstructedDataVerificationTime.java     |    9 +-
 ...ACnetConstructedDataVirtualMACAddressTable.java |    9 +-
 .../BACnetConstructedDataWeeklySchedule.java       |    9 +-
 .../BACnetConstructedDataWindowInterval.java       |    9 +-
 .../BACnetConstructedDataWindowSamples.java        |    9 +-
 .../BACnetConstructedDataWriteStatus.java          |   10 +-
 .../readwrite/BACnetConstructedDataZoneFrom.java   |    9 +-
 .../BACnetConstructedDataZoneMembers.java          |    9 +-
 .../readwrite/BACnetConstructedDataZoneTo.java     |    9 +-
 .../java/bacnetip/readwrite/BACnetContextTag.java  |   55 +-
 .../readwrite/BACnetContextTagBitString.java       |   13 +-
 .../readwrite/BACnetContextTagBoolean.java         |   13 +-
 .../readwrite/BACnetContextTagCharacterString.java |   13 +-
 .../bacnetip/readwrite/BACnetContextTagDate.java   |    9 +-
 .../bacnetip/readwrite/BACnetContextTagDouble.java |   10 +-
 .../readwrite/BACnetContextTagEnumerated.java      |   13 +-
 .../bacnetip/readwrite/BACnetContextTagNull.java   |   13 +-
 .../BACnetContextTagObjectIdentifier.java          |    9 +-
 .../readwrite/BACnetContextTagOctetString.java     |   13 +-
 .../bacnetip/readwrite/BACnetContextTagReal.java   |    9 +-
 .../readwrite/BACnetContextTagSignedInteger.java   |   13 +-
 .../bacnetip/readwrite/BACnetContextTagTime.java   |    9 +-
 .../readwrite/BACnetContextTagUnknown.java         |   25 +-
 .../readwrite/BACnetContextTagUnsignedInteger.java |   13 +-
 .../plc4x/java/bacnetip/readwrite/BACnetError.java |   20 +-
 .../bacnetip/readwrite/BACnetErrorGeneral.java     |    9 +-
 .../readwrite/BACnetEventLogRecordLogDatum.java    |   14 +-
 .../BACnetEventLogRecordLogDatumLogStatus.java     |    9 +-
 .../BACnetEventLogRecordLogDatumNotification.java  |    9 +-
 .../BACnetEventLogRecordLogDatumTimeChange.java    |    9 +-
 .../bacnetip/readwrite/BACnetEventParameter.java   |   57 +-
 .../readwrite/BACnetEventParameterAccessEvent.java |   11 +-
 .../readwrite/BACnetEventParameterBufferReady.java |   11 +-
 .../BACnetEventParameterChangeOfBitstring.java     |    9 +-
 ...ACnetEventParameterChangeOfCharacterString.java |    9 +-
 .../BACnetEventParameterChangeOfDiscreteValue.java |   10 +-
 .../BACnetEventParameterChangeOfLifeSavety.java    |    9 +-
 .../BACnetEventParameterChangeOfState.java         |   11 +-
 .../BACnetEventParameterChangeOfStatusFlags.java   |    9 +-
 .../BACnetEventParameterChangeOfTimer.java         |   11 +-
 .../BACnetEventParameterChangeOfValue.java         |   11 +-
 ...CnetEventParameterChangeOfValueCivCriteria.java |   10 +-
 ...ntParameterChangeOfValueCivCriteriaBitmask.java |   12 +-
 ...alueCivCriteriaReferencedPropertyIncrement.java |   13 +-
 .../BACnetEventParameterCommandFailure.java        |   11 +-
 .../BACnetEventParameterDoubleOutOfRange.java      |    9 +-
 .../readwrite/BACnetEventParameterExtended.java    |   11 +-
 .../BACnetEventParameterFloatingLimit.java         |   11 +-
 .../readwrite/BACnetEventParameterNone.java        |   11 +-
 .../readwrite/BACnetEventParameterOutOfRange.java  |   11 +-
 .../BACnetEventParameterSignedOutOfRange.java      |    9 +-
 .../BACnetEventParameterUnsignedOutOfRange.java    |    9 +-
 .../BACnetEventParameterUnsignedRange.java         |   11 +-
 .../bacnetip/readwrite/BACnetFaultParameter.java   |   24 +-
 .../BACnetFaultParameterFaultCharacterString.java  |    9 +-
 .../BACnetFaultParameterFaultExtended.java         |   11 +-
 ...FaultParameterFaultExtendedParametersEntry.java |   51 +-
 ...meterFaultExtendedParametersEntryBitString.java |   12 +-
 ...rameterFaultExtendedParametersEntryBoolean.java |   12 +-
 ...aultExtendedParametersEntryCharacterString.java |   12 +-
 ...tParameterFaultExtendedParametersEntryDate.java |   12 +-
 ...arameterFaultExtendedParametersEntryDouble.java |   12 +-
 ...eterFaultExtendedParametersEntryEnumerated.java |   13 +-
 ...rameterFaultExtendedParametersEntryInteger.java |   12 +-
 ...tParameterFaultExtendedParametersEntryNull.java |   12 +-
 ...ultExtendedParametersEntryObjectidentifier.java |   12 +-
 ...terFaultExtendedParametersEntryOctetString.java |   13 +-
 ...tParameterFaultExtendedParametersEntryReal.java |   12 +-
 ...meterFaultExtendedParametersEntryReference.java |   12 +-
 ...tParameterFaultExtendedParametersEntryTime.java |   12 +-
 ...ameterFaultExtendedParametersEntryUnsigned.java |   12 +-
 .../BACnetFaultParameterFaultLifeSafety.java       |   11 +-
 .../readwrite/BACnetFaultParameterFaultListed.java |   12 +-
 .../BACnetFaultParameterFaultOutOfRange.java       |   11 +-
 ...aultParameterFaultOutOfRangeMaxNormalValue.java |   22 +-
 ...rameterFaultOutOfRangeMaxNormalValueDouble.java |   12 +-
 ...ameterFaultOutOfRangeMaxNormalValueInteger.java |   12 +-
 ...ParameterFaultOutOfRangeMaxNormalValueReal.java |   13 +-
 ...meterFaultOutOfRangeMaxNormalValueUnsigned.java |   12 +-
 ...aultParameterFaultOutOfRangeMinNormalValue.java |   22 +-
 ...rameterFaultOutOfRangeMinNormalValueDouble.java |   12 +-
 ...ameterFaultOutOfRangeMinNormalValueInteger.java |   12 +-
 ...ParameterFaultOutOfRangeMinNormalValueReal.java |   13 +-
 ...meterFaultOutOfRangeMinNormalValueUnsigned.java |   12 +-
 .../readwrite/BACnetFaultParameterFaultState.java  |   11 +-
 .../BACnetFaultParameterFaultStatusFlags.java      |    9 +-
 .../readwrite/BACnetFaultParameterNone.java        |   11 +-
 .../java/bacnetip/readwrite/BACnetHostAddress.java |    8 +-
 .../readwrite/BACnetHostAddressIpAddress.java      |    9 +-
 .../bacnetip/readwrite/BACnetHostAddressName.java  |    9 +-
 .../bacnetip/readwrite/BACnetHostAddressNull.java  |    9 +-
 .../readwrite/BACnetLandingCallStatusCommand.java  |   10 +-
 .../BACnetLandingCallStatusCommandDestination.java |   12 +-
 .../BACnetLandingCallStatusCommandDirection.java   |   13 +-
 .../java/bacnetip/readwrite/BACnetLogData.java     |    9 +-
 .../bacnetip/readwrite/BACnetLogDataLogData.java   |   11 +-
 .../readwrite/BACnetLogDataLogDataEntry.java       |   36 +-
 .../BACnetLogDataLogDataEntryAnyValue.java         |   11 +-
 .../BACnetLogDataLogDataEntryBitStringValue.java   |    9 +-
 .../BACnetLogDataLogDataEntryBooleanValue.java     |    9 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.java  |    9 +-
 .../BACnetLogDataLogDataEntryFailure.java          |   11 +-
 .../BACnetLogDataLogDataEntryIntegerValue.java     |    9 +-
 .../BACnetLogDataLogDataEntryNullValue.java        |   11 +-
 .../BACnetLogDataLogDataEntryRealValue.java        |   11 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.java    |    9 +-
 .../readwrite/BACnetLogDataLogDataTimeChange.java  |   10 +-
 .../bacnetip/readwrite/BACnetLogDataLogStatus.java |   10 +-
 .../readwrite/BACnetLogRecordLogDatum.java         |   46 +-
 .../readwrite/BACnetLogRecordLogDatumAnyValue.java |   10 +-
 .../BACnetLogRecordLogDatumBitStringValue.java     |    9 +-
 .../BACnetLogRecordLogDatumBooleanValue.java       |    9 +-
 .../BACnetLogRecordLogDatumEnumeratedValue.java    |    9 +-
 .../readwrite/BACnetLogRecordLogDatumFailure.java  |    9 +-
 .../BACnetLogRecordLogDatumIntegerValue.java       |    9 +-
 .../BACnetLogRecordLogDatumLogStatus.java          |    9 +-
 .../BACnetLogRecordLogDatumNullValue.java          |    9 +-
 .../BACnetLogRecordLogDatumRealValue.java          |    9 +-
 .../BACnetLogRecordLogDatumTimeChange.java         |    9 +-
 .../BACnetLogRecordLogDatumUnsignedValue.java      |    9 +-
 .../readwrite/BACnetNotificationParameters.java    |   92 +-
 .../BACnetNotificationParametersAccessEvent.java   |   13 +-
 .../BACnetNotificationParametersBufferReady.java   |   13 +-
 ...netNotificationParametersChangeOfBitString.java |   13 +-
 ...ificationParametersChangeOfCharacterString.java |   13 +-
 ...otificationParametersChangeOfDiscreteValue.java |   13 +-
 ...ionParametersChangeOfDiscreteValueNewValue.java |   48 +-
 ...metersChangeOfDiscreteValueNewValueBoolean.java |   12 +-
 ...angeOfDiscreteValueNewValueCharacterString.java |   12 +-
 ...etersChangeOfDiscreteValueNewValueDatetime.java |   12 +-
 ...ersChangeOfDiscreteValueNewValueEnumerated.java |   12 +-
 ...metersChangeOfDiscreteValueNewValueInteger.java |   12 +-
 ...ngeOfDiscreteValueNewValueObjectidentifier.java |   12 +-
 ...tersChangeOfDiscreteValueNewValueOctetDate.java |   12 +-
 ...rsChangeOfDiscreteValueNewValueOctetString.java |   13 +-
 ...tersChangeOfDiscreteValueNewValueOctetTime.java |   12 +-
 ...etersChangeOfDiscreteValueNewValueUnsigned.java |   12 +-
 ...etNotificationParametersChangeOfLifeSafety.java |   13 +-
 ...tNotificationParametersChangeOfReliability.java |   13 +-
 .../BACnetNotificationParametersChangeOfState.java |   13 +-
 ...tNotificationParametersChangeOfStatusFlags.java |   13 +-
 .../BACnetNotificationParametersChangeOfTimer.java |   13 +-
 .../BACnetNotificationParametersChangeOfValue.java |   13 +-
 ...otificationParametersChangeOfValueNewValue.java |   12 +-
 ...ParametersChangeOfValueNewValueChangedBits.java |   13 +-
 ...arametersChangeOfValueNewValueChangedValue.java |   13 +-
 ...BACnetNotificationParametersCommandFailure.java |   13 +-
 ...CnetNotificationParametersComplexEventType.java |   13 +-
 ...CnetNotificationParametersDoubleOutOfRange.java |   13 +-
 .../BACnetNotificationParametersExtended.java      |   13 +-
 .../BACnetNotificationParametersFloatingLimit.java |   13 +-
 .../BACnetNotificationParametersOutOfRange.java    |   13 +-
 ...CnetNotificationParametersSignedOutOfRange.java |   13 +-
 ...etNotificationParametersUnsignedOutOfRange.java |   13 +-
 .../BACnetNotificationParametersUnsignedRange.java |   13 +-
 .../bacnetip/readwrite/BACnetOptionalBinaryPV.java |    6 +-
 .../readwrite/BACnetOptionalBinaryPVNull.java      |   11 +-
 .../readwrite/BACnetOptionalBinaryPVValue.java     |   11 +-
 .../readwrite/BACnetOptionalCharacterString.java   |   10 +-
 .../BACnetOptionalCharacterStringNull.java         |   11 +-
 .../BACnetOptionalCharacterStringValue.java        |   11 +-
 .../bacnetip/readwrite/BACnetOptionalREAL.java     |    6 +-
 .../bacnetip/readwrite/BACnetOptionalREALNull.java |   11 +-
 .../readwrite/BACnetOptionalREALValue.java         |   11 +-
 .../bacnetip/readwrite/BACnetOptionalUnsigned.java |    6 +-
 .../readwrite/BACnetOptionalUnsignedNull.java      |   11 +-
 .../readwrite/BACnetOptionalUnsignedValue.java     |   12 +-
 .../bacnetip/readwrite/BACnetPriorityValue.java    |   59 +-
 .../readwrite/BACnetPriorityValueBitString.java    |    9 +-
 .../readwrite/BACnetPriorityValueBoolean.java      |    9 +-
 .../BACnetPriorityValueCharacterString.java        |   10 +-
 .../BACnetPriorityValueConstructedValue.java       |    9 +-
 .../readwrite/BACnetPriorityValueDate.java         |    9 +-
 .../readwrite/BACnetPriorityValueDateTime.java     |    9 +-
 .../readwrite/BACnetPriorityValueDouble.java       |    9 +-
 .../readwrite/BACnetPriorityValueEnumerated.java   |    9 +-
 .../readwrite/BACnetPriorityValueInteger.java      |    9 +-
 .../readwrite/BACnetPriorityValueNull.java         |    9 +-
 .../BACnetPriorityValueObjectidentifier.java       |    9 +-
 .../readwrite/BACnetPriorityValueOctetString.java  |    9 +-
 .../readwrite/BACnetPriorityValueReal.java         |    9 +-
 .../readwrite/BACnetPriorityValueTime.java         |    9 +-
 .../readwrite/BACnetPriorityValueUnsigned.java     |    9 +-
 .../readwrite/BACnetProcessIdSelection.java        |    7 +-
 .../readwrite/BACnetProcessIdSelectionNull.java    |   11 +-
 .../readwrite/BACnetProcessIdSelectionValue.java   |   11 +-
 .../BACnetPropertyAccessResultAccessResult.java    |   24 +-
 ...ccessResultAccessResultPropertyAccessError.java |   20 +-
 ...pertyAccessResultAccessResultPropertyValue.java |   20 +-
 .../BACnetPropertyStateActionUnknown.java          |    9 +-
 .../bacnetip/readwrite/BACnetPropertyStates.java   |  218 +-
 ...ACnetPropertyStatesAccessCredentialDisable.java |    9 +-
 ...ropertyStatesAccessCredentialDisableReason.java |    9 +-
 .../readwrite/BACnetPropertyStatesAccessEvent.java |    9 +-
 .../readwrite/BACnetPropertyStatesAction.java      |    9 +-
 .../BACnetPropertyStatesAuthenticationStatus.java  |    9 +-
 .../readwrite/BACnetPropertyStatesBackupState.java |    9 +-
 .../BACnetPropertyStatesBacnetIpMode.java          |    9 +-
 .../BACnetPropertyStatesBinaryLightningValue.java  |    9 +-
 .../readwrite/BACnetPropertyStatesBinaryValue.java |    9 +-
 .../readwrite/BACnetPropertyStatesBoolean.java     |    9 +-
 .../BACnetPropertyStatesDoorAlarmState.java        |   10 +-
 .../BACnetPropertyStatesDoorSecuredStatus.java     |    9 +-
 .../readwrite/BACnetPropertyStatesDoorStatus.java  |    9 +-
 .../readwrite/BACnetPropertyStatesDoorValue.java   |    9 +-
 .../BACnetPropertyStatesEscalatorFault.java        |   10 +-
 .../BACnetPropertyStatesEscalatorMode.java         |    9 +-
 ...tPropertyStatesEscalatorOperationDirection.java |   10 +-
 .../readwrite/BACnetPropertyStatesEventType.java   |    9 +-
 .../BACnetPropertyStatesExtendedValue.java         |   10 +-
 .../BACnetPropertyStatesFileAccessMethod.java      |    9 +-
 .../BACnetPropertyStatesIntegerValue.java          |    9 +-
 .../BACnetPropertyStatesLifeSafetyMode.java        |   10 +-
 .../BACnetPropertyStatesLifeSafetyOperations.java  |    9 +-
 .../BACnetPropertyStatesLifeSafetyState.java       |   10 +-
 .../BACnetPropertyStatesLiftCarDirection.java      |    9 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.java    |    9 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.java    |    9 +-
 .../readwrite/BACnetPropertyStatesLiftCarMode.java |    9 +-
 .../readwrite/BACnetPropertyStatesLiftFault.java   |    9 +-
 .../BACnetPropertyStatesLiftGroupMode.java         |    9 +-
 .../BACnetPropertyStatesLightningInProgress.java   |    9 +-
 .../BACnetPropertyStatesLightningOperation.java    |    9 +-
 .../BACnetPropertyStatesLightningTransition.java   |    9 +-
 .../readwrite/BACnetPropertyStatesLockStatus.java  |    9 +-
 .../readwrite/BACnetPropertyStatesMaintenance.java |    9 +-
 .../BACnetPropertyStatesNetworkNumberQuality.java  |    9 +-
 .../BACnetPropertyStatesNetworkPortCommand.java    |    9 +-
 .../readwrite/BACnetPropertyStatesNetworkType.java |    9 +-
 .../readwrite/BACnetPropertyStatesNodeType.java    |    9 +-
 .../readwrite/BACnetPropertyStatesNotifyType.java  |    9 +-
 .../readwrite/BACnetPropertyStatesPolarity.java    |    9 +-
 .../BACnetPropertyStatesProgramChange.java         |    9 +-
 .../BACnetPropertyStatesProtocolLevel.java         |    9 +-
 .../BACnetPropertyStatesReasonForHalt.java         |    9 +-
 .../readwrite/BACnetPropertyStatesReliability.java |    9 +-
 .../BACnetPropertyStatesRestartReason.java         |    9 +-
 .../BACnetPropertyStatesSecurityLevel.java         |    9 +-
 .../readwrite/BACnetPropertyStatesShedState.java   |    9 +-
 .../BACnetPropertyStatesSilencedState.java         |    9 +-
 .../readwrite/BACnetPropertyStatesState.java       |    9 +-
 .../BACnetPropertyStatesSystemStatus.java          |    9 +-
 .../readwrite/BACnetPropertyStatesTimerState.java  |    9 +-
 .../BACnetPropertyStatesTimerTransition.java       |   10 +-
 .../readwrite/BACnetPropertyStatesUnits.java       |    9 +-
 .../readwrite/BACnetPropertyStatesWriteStatus.java |    9 +-
 .../BACnetPropertyStatesZoneOccupanyState.java     |    9 +-
 .../java/bacnetip/readwrite/BACnetRecipient.java   |    6 +-
 .../bacnetip/readwrite/BACnetRecipientAddress.java |    9 +-
 .../bacnetip/readwrite/BACnetRecipientDevice.java  |    9 +-
 .../plc4x/java/bacnetip/readwrite/BACnetScale.java |    6 +-
 .../bacnetip/readwrite/BACnetScaleFloatScale.java  |    9 +-
 .../readwrite/BACnetScaleIntegerScale.java         |    9 +-
 .../java/bacnetip/readwrite/BACnetServiceAck.java  |   57 +-
 .../readwrite/BACnetServiceAckAtomicReadFile.java  |    9 +-
 .../BACnetServiceAckAtomicReadFileRecord.java      |   12 +-
 .../BACnetServiceAckAtomicReadFileStream.java      |   12 +-
 ...CnetServiceAckAtomicReadFileStreamOrRecord.java |   10 +-
 .../readwrite/BACnetServiceAckAtomicWriteFile.java |    9 +-
 .../readwrite/BACnetServiceAckAuthenticate.java    |   27 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.java  |    9 +-
 .../readwrite/BACnetServiceAckCreateObject.java    |    9 +-
 .../readwrite/BACnetServiceAckGetAlarmSummary.java |    9 +-
 .../BACnetServiceAckGetEnrollmentSummary.java      |    9 +-
 .../BACnetServiceAckGetEventInformation.java       |    9 +-
 .../readwrite/BACnetServiceAckReadProperty.java    |    9 +-
 .../BACnetServiceAckReadPropertyConditional.java   |   27 +-
 .../BACnetServiceAckReadPropertyMultiple.java      |   27 +-
 .../readwrite/BACnetServiceAckReadRange.java       |    9 +-
 .../readwrite/BACnetServiceAckRequestKey.java      |   27 +-
 .../bacnetip/readwrite/BACnetServiceAckVTData.java |    9 +-
 .../bacnetip/readwrite/BACnetServiceAckVTOpen.java |    9 +-
 .../java/bacnetip/readwrite/BACnetShedLevel.java   |    8 +-
 .../bacnetip/readwrite/BACnetShedLevelAmount.java  |    9 +-
 .../bacnetip/readwrite/BACnetShedLevelLevel.java   |    9 +-
 .../bacnetip/readwrite/BACnetShedLevelPercent.java |    9 +-
 .../readwrite/BACnetSpecialEventPeriod.java        |   10 +-
 .../BACnetSpecialEventPeriodCalendarEntry.java     |   10 +-
 .../BACnetSpecialEventPeriodCalendarReference.java |    9 +-
 .../java/bacnetip/readwrite/BACnetTimeStamp.java   |    8 +-
 .../readwrite/BACnetTimeStampDateTime.java         |    9 +-
 .../readwrite/BACnetTimeStampSequence.java         |    9 +-
 .../bacnetip/readwrite/BACnetTimeStampTime.java    |   10 +-
 .../readwrite/BACnetTimerStateChangeValue.java     |   53 +-
 .../BACnetTimerStateChangeValueBitString.java      |    9 +-
 .../BACnetTimerStateChangeValueBoolean.java        |    9 +-
 ...BACnetTimerStateChangeValueCharacterString.java |    9 +-
 ...ACnetTimerStateChangeValueConstructedValue.java |    9 +-
 .../readwrite/BACnetTimerStateChangeValueDate.java |    9 +-
 .../BACnetTimerStateChangeValueDateTime.java       |    9 +-
 .../BACnetTimerStateChangeValueDouble.java         |    9 +-
 .../BACnetTimerStateChangeValueEnumerated.java     |   10 +-
 .../BACnetTimerStateChangeValueInteger.java        |    9 +-
 ...BACnetTimerStateChangeValueLightingCommand.java |    9 +-
 .../BACnetTimerStateChangeValueNoValue.java        |    9 +-
 .../readwrite/BACnetTimerStateChangeValueNull.java |    9 +-
 ...ACnetTimerStateChangeValueObjectidentifier.java |    9 +-
 .../BACnetTimerStateChangeValueOctetString.java    |   10 +-
 .../readwrite/BACnetTimerStateChangeValueReal.java |    9 +-
 .../readwrite/BACnetTimerStateChangeValueTime.java |    9 +-
 .../BACnetTimerStateChangeValueUnsigned.java       |    9 +-
 .../readwrite/BACnetUnconfirmedServiceRequest.java |   47 +-
 .../BACnetUnconfirmedServiceRequestIAm.java        |   12 +-
 .../BACnetUnconfirmedServiceRequestIHave.java      |   12 +-
 ...confirmedServiceRequestTimeSynchronization.java |   12 +-
 ...firmedServiceRequestUTCTimeSynchronization.java |   12 +-
 ...edServiceRequestUnconfirmedCOVNotification.java |   12 +-
 ...eRequestUnconfirmedCOVNotificationMultiple.java |   13 +-
 ...ServiceRequestUnconfirmedEventNotification.java |   13 +-
 ...edServiceRequestUnconfirmedPrivateTransfer.java |   12 +-
 ...firmedServiceRequestUnconfirmedTextMessage.java |   12 +-
 .../BACnetUnconfirmedServiceRequestUnknown.java    |   13 +-
 .../BACnetUnconfirmedServiceRequestWhoHas.java     |   12 +-
 ...ACnetUnconfirmedServiceRequestWhoHasObject.java |    9 +-
 ...firmedServiceRequestWhoHasObjectIdentifier.java |   12 +-
 ...tUnconfirmedServiceRequestWhoHasObjectName.java |   12 +-
 .../BACnetUnconfirmedServiceRequestWhoIs.java      |   12 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.java |   12 +-
 .../java/bacnetip/readwrite/BACnetValueSource.java |    8 +-
 .../readwrite/BACnetValueSourceAddress.java        |    9 +-
 .../bacnetip/readwrite/BACnetValueSourceNone.java  |    9 +-
 .../readwrite/BACnetValueSourceObject.java         |    9 +-
 .../java/bacnetip/readwrite/BACnetVendorId.java    |    3 +
 .../apache/plc4x/java/bacnetip/readwrite/BVLC.java |   30 +-
 .../BVLCDeleteForeignDeviceTableEntry.java         |   10 +-
 .../BVLCDistributeBroadcastToNetwork.java          |   11 +-
 .../java/bacnetip/readwrite/BVLCForwardedNPDU.java |   11 +-
 .../readwrite/BVLCOriginalBroadcastNPDU.java       |   11 +-
 .../readwrite/BVLCOriginalUnicastNPDU.java         |   11 +-
 .../BVLCReadBroadcastDistributionTable.java        |    9 +-
 .../BVLCReadBroadcastDistributionTableAck.java     |   11 +-
 .../readwrite/BVLCReadForeignDeviceTable.java      |    9 +-
 .../readwrite/BVLCReadForeignDeviceTableAck.java   |   11 +-
 .../readwrite/BVLCRegisterForeignDevice.java       |   10 +-
 .../plc4x/java/bacnetip/readwrite/BVLCResult.java  |    9 +-
 .../java/bacnetip/readwrite/BVLCSecureBVLL.java    |   11 +-
 .../BVLCWriteBroadcastDistributionTable.java       |   11 +-
 .../bacnetip/readwrite/ChangeListAddError.java     |    9 +-
 .../bacnetip/readwrite/ChangeListRemoveError.java  |    9 +-
 .../readwrite/ConfirmedPrivateTransferError.java   |    9 +-
 .../java/bacnetip/readwrite/CreateObjectError.java |    9 +-
 .../apache/plc4x/java/bacnetip/readwrite/NLM.java  |   46 +-
 .../bacnetip/readwrite/NLMChallengeRequest.java    |   11 +-
 .../NLMDisconnectConnectionToNetwork.java          |   11 +-
 .../readwrite/NLMEstablishConnectionToNetwork.java |   11 +-
 .../bacnetip/readwrite/NLMIAmRouterToNetwork.java  |   11 +-
 .../readwrite/NLMICouldBeRouterToNetwork.java      |   11 +-
 .../readwrite/NLMInitalizeRoutingTable.java        |   11 +-
 .../readwrite/NLMInitalizeRoutingTableAck.java     |   11 +-
 .../bacnetip/readwrite/NLMNetworkNumberIs.java     |   10 +-
 .../readwrite/NLMRejectRouterToNetwork.java        |   12 +-
 .../bacnetip/readwrite/NLMRequestKeyUpdate.java    |   11 +-
 .../bacnetip/readwrite/NLMRequestMasterKey.java    |   11 +-
 .../plc4x/java/bacnetip/readwrite/NLMReserved.java |    9 +-
 .../readwrite/NLMRouterAvailableToNetwork.java     |   11 +-
 .../bacnetip/readwrite/NLMRouterBusyToNetwork.java |   11 +-
 .../bacnetip/readwrite/NLMSecurityPayload.java     |   11 +-
 .../bacnetip/readwrite/NLMSecurityResponse.java    |   11 +-
 .../java/bacnetip/readwrite/NLMSetMasterKey.java   |    9 +-
 .../readwrite/NLMUpdateKeyDistributionKey.java     |   11 +-
 .../bacnetip/readwrite/NLMUpdateKeyUpdate.java     |   11 +-
 .../readwrite/NLMVendorProprietaryMessage.java     |   11 +-
 .../bacnetip/readwrite/NLMWhatIsNetworkNumber.java |   11 +-
 .../readwrite/NLMWhoIsRouterToNetwork.java         |   12 +-
 .../plc4x/java/bacnetip/readwrite/NPDUControl.java |    1 +
 .../SubscribeCOVPropertyMultipleError.java         |    9 +-
 .../java/bacnetip/readwrite/VTCloseError.java      |    9 +-
 .../readwrite/WritePropertyMultipleError.java      |   10 +-
 plc4j/drivers/c-bus/pom.xml                        |    5 +
 .../java/cbus/readwrite/AccessControlData.java     |   21 +-
 .../AccessControlDataAccessPointClosed.java        |    8 +-
 .../AccessControlDataAccessPointForcedOpen.java    |   10 +-
 .../AccessControlDataAccessPointLeftOpen.java      |   10 +-
 .../AccessControlDataCloseAccessPoint.java         |    8 +-
 .../AccessControlDataInvalidAccessRequest.java     |    9 +-
 .../AccessControlDataLockAccessPoint.java          |    8 +-
 .../readwrite/AccessControlDataRequestToExit.java  |    8 +-
 .../AccessControlDataValidAccessRequest.java       |    9 +-
 .../java/cbus/readwrite/AirConditioningData.java   |   64 +-
 .../AirConditioningDataHumidityScheduleEntry.java  |    9 +-
 .../AirConditioningDataHvacScheduleEntry.java      |    9 +-
 .../cbus/readwrite/AirConditioningDataRefresh.java |   11 +-
 ...ConditioningDataSetHumidityLowerGuardLimit.java |    9 +-
 ...AirConditioningDataSetHumiditySetbackLimit.java |    9 +-
 ...ConditioningDataSetHumidityUpperGuardLimit.java |    9 +-
 .../AirConditioningDataSetHvacLowerGuardLimit.java |    9 +-
 .../AirConditioningDataSetHvacSetbackLimit.java    |    9 +-
 .../AirConditioningDataSetHvacUpperGuardLimit.java |    9 +-
 .../AirConditioningDataSetPlantHumidityLevel.java  |    9 +-
 .../AirConditioningDataSetPlantHvacLevel.java      |    9 +-
 .../AirConditioningDataSetZoneGroupOff.java        |   11 +-
 .../AirConditioningDataSetZoneGroupOn.java         |   11 +-
 .../AirConditioningDataSetZoneHumidityMode.java    |    9 +-
 .../AirConditioningDataSetZoneHvacMode.java        |   11 +-
 .../readwrite/AirConditioningDataZoneHumidity.java |   12 +-
 ...AirConditioningDataZoneHumidityPlantStatus.java |    9 +-
 .../AirConditioningDataZoneHvacPlantStatus.java    |    9 +-
 .../AirConditioningDataZoneTemperature.java        |   11 +-
 .../apache/plc4x/java/cbus/readwrite/CALData.java  |   28 +-
 .../java/cbus/readwrite/CALDataAcknowledge.java    |   10 +-
 .../java/cbus/readwrite/CALDataGetStatus.java      |   10 +-
 .../plc4x/java/cbus/readwrite/CALDataIdentify.java |    9 +-
 .../java/cbus/readwrite/CALDataIdentifyReply.java  |   13 +-
 .../plc4x/java/cbus/readwrite/CALDataRecall.java   |    9 +-
 .../plc4x/java/cbus/readwrite/CALDataReply.java    |   13 +-
 .../plc4x/java/cbus/readwrite/CALDataReset.java    |    9 +-
 .../plc4x/java/cbus/readwrite/CALDataStatus.java   |   13 +-
 .../java/cbus/readwrite/CALDataStatusExtended.java |   13 +-
 .../plc4x/java/cbus/readwrite/CALDataWrite.java    |   13 +-
 .../apache/plc4x/java/cbus/readwrite/CALReply.java |    6 +-
 .../plc4x/java/cbus/readwrite/CALReplyLong.java    |    8 +-
 .../plc4x/java/cbus/readwrite/CALReplyShort.java   |    9 +-
 .../plc4x/java/cbus/readwrite/CBusCommand.java     |   12 +-
 .../readwrite/CBusCommandDeviceManagement.java     |   10 +-
 .../readwrite/CBusCommandPointToMultiPoint.java    |    9 +-
 .../cbus/readwrite/CBusCommandPointToPoint.java    |    9 +-
 .../CBusCommandPointToPointToMultiPoint.java       |    9 +-
 .../plc4x/java/cbus/readwrite/CBusMessage.java     |    6 +-
 .../java/cbus/readwrite/CBusMessageToClient.java   |    9 +-
 .../java/cbus/readwrite/CBusMessageToServer.java   |    9 +-
 .../readwrite/CBusPointToMultiPointCommand.java    |   10 +-
 .../CBusPointToMultiPointCommandNormal.java        |    8 +-
 .../CBusPointToMultiPointCommandStatus.java        |    8 +-
 .../cbus/readwrite/CBusPointToPointCommand.java    |   10 +-
 .../readwrite/CBusPointToPointCommandDirect.java   |    8 +-
 .../readwrite/CBusPointToPointCommandIndirect.java |    9 +-
 .../CBusPointToPointToMultiPointCommand.java       |    8 +-
 .../CBusPointToPointToMultiPointCommandNormal.java |   13 +-
 .../CBusPointToPointToMultiPointCommandStatus.java |   11 +-
 .../cbus/readwrite/ClockAndTimekeepingData.java    |   12 +-
 .../ClockAndTimekeepingDataRequestRefresh.java     |    8 +-
 .../ClockAndTimekeepingDataUpdateDate.java         |   12 +-
 .../ClockAndTimekeepingDataUpdateTime.java         |   11 +-
 .../plc4x/java/cbus/readwrite/EncodedReply.java    |    9 +-
 .../java/cbus/readwrite/EncodedReplyCALReply.java  |    9 +-
 .../java/cbus/readwrite/ErrorReportingData.java    |    4 +-
 .../cbus/readwrite/ErrorReportingDataGeneric.java  |   11 +-
 .../ErrorReportingSystemCategoryType.java          |   32 +-
 ...ystemCategoryTypeBuildingManagementSystems.java |   16 +-
 ...ortingSystemCategoryTypeClimateControllers.java |   15 +-
 ...ErrorReportingSystemCategoryTypeInputUnits.java |   15 +-
 ...rrorReportingSystemCategoryTypeOutputUnits.java |   15 +-
 .../ErrorReportingSystemCategoryTypeReserved.java  |   15 +-
 ...rorReportingSystemCategoryTypeSupportUnits.java |   15 +-
 .../java/cbus/readwrite/HVACAuxiliaryLevel.java    |    1 +
 .../cbus/readwrite/HVACHumidityModeAndFlags.java   |    1 +
 .../cbus/readwrite/HVACHumidityStatusFlags.java    |    1 +
 .../java/cbus/readwrite/HVACModeAndFlags.java      |    1 +
 .../plc4x/java/cbus/readwrite/HVACStatusFlags.java |    1 +
 .../java/cbus/readwrite/IdentifyReplyCommand.java  |   56 +-
 .../IdentifyReplyCommandCurrentSenseLevels.java    |    9 +-
 .../readwrite/IdentifyReplyCommandDSIStatus.java   |    9 +-
 .../cbus/readwrite/IdentifyReplyCommandDelays.java |    9 +-
 ...ntifyReplyCommandExtendedDiagnosticSummary.java |    8 +-
 .../IdentifyReplyCommandFirmwareVersion.java       |    9 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.java  |    9 +-
 .../IdentifyReplyCommandGAVValuesCurrent.java      |    9 +-
 .../IdentifyReplyCommandGAVValuesStored.java       |    9 +-
 .../IdentifyReplyCommandLogicalAssignment.java     |    9 +-
 .../IdentifyReplyCommandManufacturer.java          |    9 +-
 .../IdentifyReplyCommandMaximumLevels.java         |    9 +-
 .../IdentifyReplyCommandMinimumLevels.java         |    9 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.java |   10 +-
 .../IdentifyReplyCommandNetworkVoltage.java        |    9 +-
 .../IdentifyReplyCommandOutputUnitSummary.java     |    9 +-
 .../readwrite/IdentifyReplyCommandSummary.java     |    9 +-
 .../IdentifyReplyCommandTerminalLevels.java        |    9 +-
 .../cbus/readwrite/IdentifyReplyCommandType.java   |    9 +-
 .../java/cbus/readwrite/InterfaceOptions1.java     |    1 +
 .../java/cbus/readwrite/InterfaceOptions2.java     |    1 +
 .../java/cbus/readwrite/InterfaceOptions3.java     |    1 +
 .../java/cbus/readwrite/LevelInformation.java      |    8 +-
 .../cbus/readwrite/LevelInformationAbsent.java     |    9 +-
 .../cbus/readwrite/LevelInformationCorrupted.java  |    9 +-
 .../cbus/readwrite/LevelInformationNormal.java     |    9 +-
 .../plc4x/java/cbus/readwrite/LightingData.java    |   12 +-
 .../java/cbus/readwrite/LightingDataLabel.java     |    9 +-
 .../plc4x/java/cbus/readwrite/LightingDataOff.java |    9 +-
 .../plc4x/java/cbus/readwrite/LightingDataOn.java  |    9 +-
 .../cbus/readwrite/LightingDataRampToLevel.java    |   10 +-
 .../cbus/readwrite/LightingDataTerminateRamp.java  |   10 +-
 .../java/cbus/readwrite/LightingLabelOptions.java  |    1 +
 .../plc4x/java/cbus/readwrite/LogicAssignment.java |    1 +
 .../plc4x/java/cbus/readwrite/MeasurementData.java |    4 +-
 .../MeasurementDataChannelMeasurementData.java     |   11 +-
 .../cbus/readwrite/MediaTransportControlData.java  |   77 +-
 .../MediaTransportControlDataCategoryName.java     |    9 +-
 ...trolDataEnumerateCategoriesSelectionTracks.java |   11 +-
 .../MediaTransportControlDataEnumerationsSize.java |    9 +-
 .../MediaTransportControlDataFastForward.java      |    9 +-
 ...iaTransportControlDataNextPreviousCategory.java |    9 +-
 ...aTransportControlDataNextPreviousSelection.java |    9 +-
 ...MediaTransportControlDataNextPreviousTrack.java |    9 +-
 .../MediaTransportControlDataPauseResume.java      |    9 +-
 .../readwrite/MediaTransportControlDataPlay.java   |   10 +-
 .../MediaTransportControlDataRepeatOnOff.java      |    9 +-
 .../readwrite/MediaTransportControlDataRewind.java |   11 +-
 .../MediaTransportControlDataSelectionName.java    |    9 +-
 .../MediaTransportControlDataSetCategory.java      |    9 +-
 .../MediaTransportControlDataSetSelection.java     |    9 +-
 .../MediaTransportControlDataSetTrack.java         |   12 +-
 .../MediaTransportControlDataShuffleOnOff.java     |    9 +-
 ...ediaTransportControlDataSourcePowerControl.java |    9 +-
 .../MediaTransportControlDataStatusRequest.java    |    8 +-
 .../readwrite/MediaTransportControlDataStop.java   |   10 +-
 .../MediaTransportControlDataTotalTracks.java      |    9 +-
 .../MediaTransportControlDataTrackName.java        |    9 +-
 .../plc4x/java/cbus/readwrite/MeteringData.java    |   22 +-
 .../MeteringDataDrinkingWaterConsumption.java      |   11 +-
 .../MeteringDataElectricityConsumption.java        |    9 +-
 .../cbus/readwrite/MeteringDataGasConsumption.java |    9 +-
 .../MeteringDataMeasureDrinkingWater.java          |    8 +-
 .../readwrite/MeteringDataMeasureElectricity.java  |    8 +-
 .../cbus/readwrite/MeteringDataMeasureGas.java     |    9 +-
 .../cbus/readwrite/MeteringDataMeasureOil.java     |    9 +-
 .../readwrite/MeteringDataMeasureOtherWater.java   |    8 +-
 .../cbus/readwrite/MeteringDataOilConsumption.java |    9 +-
 .../MeteringDataOtherWaterConsumption.java         |    9 +-
 .../plc4x/java/cbus/readwrite/MonitoredSAL.java    |    8 +-
 .../readwrite/MonitoredSALLongFormSmartMode.java   |    8 +-
 .../java/cbus/readwrite/MonitoredSALReply.java     |    9 +-
 .../readwrite/MonitoredSALShortFormBasicMode.java  |    9 +-
 .../NetworkProtocolControlInformation.java         |    1 +
 .../java/cbus/readwrite/ParameterChangeReply.java  |    9 +-
 .../plc4x/java/cbus/readwrite/ParameterValue.java  |   36 +-
 .../ParameterValueApplicationAddress1.java         |    9 +-
 .../ParameterValueApplicationAddress2.java         |    9 +-
 .../readwrite/ParameterValueBaudRateSelector.java  |    9 +-
 .../ParameterValueCustomManufacturer.java          |    9 +-
 .../cbus/readwrite/ParameterValueCustomTypes.java  |    9 +-
 .../readwrite/ParameterValueInterfaceOptions1.java |    9 +-
 ...meterValueInterfaceOptions1PowerUpSettings.java |    9 +-
 .../readwrite/ParameterValueInterfaceOptions2.java |    9 +-
 .../readwrite/ParameterValueInterfaceOptions3.java |    9 +-
 .../java/cbus/readwrite/ParameterValueRaw.java     |    9 +-
 .../cbus/readwrite/ParameterValueSerialNumber.java |    9 +-
 .../plc4x/java/cbus/readwrite/PowerUpReply.java    |    9 +-
 .../apache/plc4x/java/cbus/readwrite/Reply.java    |    9 +-
 .../java/cbus/readwrite/ReplyEncodedReply.java     |    9 +-
 .../java/cbus/readwrite/ReplyOrConfirmation.java   |   11 +-
 .../readwrite/ReplyOrConfirmationConfirmation.java |    9 +-
 .../cbus/readwrite/ReplyOrConfirmationReply.java   |    9 +-
 .../apache/plc4x/java/cbus/readwrite/Request.java  |   16 +-
 .../plc4x/java/cbus/readwrite/RequestCommand.java  |    9 +-
 .../cbus/readwrite/RequestDirectCommandAccess.java |    9 +-
 .../plc4x/java/cbus/readwrite/RequestEmpty.java    |    9 +-
 .../plc4x/java/cbus/readwrite/RequestNull.java     |    9 +-
 .../plc4x/java/cbus/readwrite/RequestObsolete.java |    9 +-
 .../plc4x/java/cbus/readwrite/RequestReset.java    |    9 +-
 .../readwrite/RequestSmartConnectShortcut.java     |    9 +-
 .../apache/plc4x/java/cbus/readwrite/SALData.java  |   51 +-
 .../java/cbus/readwrite/SALDataAccessControl.java  |    9 +-
 .../cbus/readwrite/SALDataAirConditioning.java     |    9 +-
 .../java/cbus/readwrite/SALDataAudioAndVideo.java  |    9 +-
 .../cbus/readwrite/SALDataClockAndTimekeeping.java |    9 +-
 .../java/cbus/readwrite/SALDataEnableControl.java  |    9 +-
 .../java/cbus/readwrite/SALDataErrorReporting.java |    9 +-
 .../java/cbus/readwrite/SALDataFreeUsage.java      |    8 +-
 .../plc4x/java/cbus/readwrite/SALDataHeating.java  |    9 +-
 .../java/cbus/readwrite/SALDataHvacActuator.java   |    9 +-
 .../cbus/readwrite/SALDataIrrigationControl.java   |    9 +-
 .../plc4x/java/cbus/readwrite/SALDataLighting.java |    9 +-
 .../java/cbus/readwrite/SALDataMeasurement.java    |    9 +-
 .../java/cbus/readwrite/SALDataMediaTransport.java |    9 +-
 .../plc4x/java/cbus/readwrite/SALDataMetering.java |    9 +-
 .../SALDataPoolsSpasPondsFountainsControl.java     |   10 +-
 .../plc4x/java/cbus/readwrite/SALDataReserved.java |    8 +-
 .../cbus/readwrite/SALDataRoomControlSystem.java   |    8 +-
 .../plc4x/java/cbus/readwrite/SALDataSecurity.java |    9 +-
 .../SALDataTelephonyStatusAndControl.java          |   10 +-
 .../readwrite/SALDataTemperatureBroadcast.java     |   10 +-
 .../plc4x/java/cbus/readwrite/SALDataTesting.java  |    8 +-
 .../java/cbus/readwrite/SALDataTriggerControl.java |    9 +-
 .../java/cbus/readwrite/SALDataVentilation.java    |    9 +-
 .../plc4x/java/cbus/readwrite/SecurityData.java    |  100 +-
 .../java/cbus/readwrite/SecurityDataAlarmOff.java  |    8 +-
 .../java/cbus/readwrite/SecurityDataAlarmOn.java   |    8 +-
 .../readwrite/SecurityDataArmFailedCleared.java    |    8 +-
 .../readwrite/SecurityDataArmFailedRaised.java     |    8 +-
 .../readwrite/SecurityDataArmReadyNotReady.java    |    9 +-
 .../java/cbus/readwrite/SecurityDataArmSystem.java |    9 +-
 .../readwrite/SecurityDataCurrentAlarmType.java    |    8 +-
 .../cbus/readwrite/SecurityDataDisplayMessage.java |    9 +-
 .../cbus/readwrite/SecurityDataDropTamper.java     |    9 +-
 .../cbus/readwrite/SecurityDataEmulatedKeypad.java |    9 +-
 .../readwrite/SecurityDataEntryDelayStarted.java   |    8 +-
 .../java/cbus/readwrite/SecurityDataEvent.java     |    9 +-
 .../readwrite/SecurityDataExitDelayStarted.java    |    8 +-
 .../readwrite/SecurityDataFireAlarmCleared.java    |    8 +-
 .../readwrite/SecurityDataFireAlarmRaised.java     |    8 +-
 .../readwrite/SecurityDataGasAlarmCleared.java     |    8 +-
 .../cbus/readwrite/SecurityDataGasAlarmRaised.java |    8 +-
 .../readwrite/SecurityDataLineCutAlarmCleared.java |    8 +-
 .../readwrite/SecurityDataLineCutAlarmRaised.java  |    8 +-
 .../readwrite/SecurityDataLowBatteryCharging.java  |    9 +-
 .../readwrite/SecurityDataLowBatteryCorrected.java |    8 +-
 .../readwrite/SecurityDataLowBatteryDetected.java  |    8 +-
 .../cbus/readwrite/SecurityDataMainsFailure.java   |    9 +-
 .../SecurityDataMainsRestoredOrApplied.java        |    8 +-
 .../plc4x/java/cbus/readwrite/SecurityDataOff.java |    9 +-
 .../plc4x/java/cbus/readwrite/SecurityDataOn.java  |    9 +-
 .../readwrite/SecurityDataOtherAlarmCleared.java   |    8 +-
 .../readwrite/SecurityDataOtherAlarmRaised.java    |    8 +-
 .../cbus/readwrite/SecurityDataPanicActivated.java |    8 +-
 .../cbus/readwrite/SecurityDataPanicCleared.java   |    9 +-
 .../readwrite/SecurityDataPasswordEntryStatus.java |    9 +-
 .../cbus/readwrite/SecurityDataRaiseAlarm.java     |    9 +-
 .../cbus/readwrite/SecurityDataRaiseTamper.java    |    9 +-
 .../readwrite/SecurityDataRequestZoneName.java     |    9 +-
 .../cbus/readwrite/SecurityDataStatus1Request.java |    8 +-
 .../cbus/readwrite/SecurityDataStatus2Request.java |    8 +-
 .../cbus/readwrite/SecurityDataStatusReport1.java  |   11 +-
 .../cbus/readwrite/SecurityDataStatusReport2.java  |   10 +-
 .../readwrite/SecurityDataSystemArmedDisarmed.java |    9 +-
 .../cbus/readwrite/SecurityDataSystemDisarmed.java |    8 +-
 .../java/cbus/readwrite/SecurityDataTamperOff.java |    8 +-
 .../java/cbus/readwrite/SecurityDataTamperOn.java  |    8 +-
 .../cbus/readwrite/SecurityDataZoneIsolated.java   |   10 +-
 .../java/cbus/readwrite/SecurityDataZoneName.java  |    9 +-
 .../java/cbus/readwrite/SecurityDataZoneOpen.java  |    9 +-
 .../cbus/readwrite/SecurityDataZoneSealed.java     |   10 +-
 .../java/cbus/readwrite/SecurityDataZoneShort.java |    9 +-
 .../cbus/readwrite/SecurityDataZoneUnsealed.java   |   10 +-
 .../java/cbus/readwrite/ServerErrorReply.java      |    9 +-
 .../plc4x/java/cbus/readwrite/StatusRequest.java   |    8 +-
 .../cbus/readwrite/StatusRequestBinaryState.java   |    9 +-
 .../StatusRequestBinaryStateDeprecated.java        |    9 +-
 .../java/cbus/readwrite/StatusRequestLevel.java    |    9 +-
 .../plc4x/java/cbus/readwrite/TelephonyData.java   |   33 +-
 .../readwrite/TelephonyDataClearDiversion.java     |    8 +-
 .../cbus/readwrite/TelephonyDataDialInFailure.java |    9 +-
 .../readwrite/TelephonyDataDialOutFailure.java     |    9 +-
 .../java/cbus/readwrite/TelephonyDataDivert.java   |    9 +-
 ...TelephonyDataInternetConnectionRequestMade.java |   10 +-
 .../TelephonyDataIsolateSecondaryOutlet.java       |    9 +-
 .../cbus/readwrite/TelephonyDataLineOffHook.java   |    9 +-
 .../cbus/readwrite/TelephonyDataLineOnHook.java    |    9 +-
 .../readwrite/TelephonyDataRecallLastNumber.java   |    9 +-
 .../TelephonyDataRecallLastNumberRequest.java      |   11 +-
 .../readwrite/TelephonyDataRejectIncomingCall.java |    8 +-
 .../java/cbus/readwrite/TelephonyDataRinging.java  |   10 +-
 .../java/cbus/readwrite/TriggerControlData.java    |   14 +-
 .../readwrite/TriggerControlDataIndicatorKill.java |   10 +-
 .../cbus/readwrite/TriggerControlDataLabel.java    |    9 +-
 .../readwrite/TriggerControlDataTriggerEvent.java  |   11 +-
 .../readwrite/TriggerControlDataTriggerMax.java    |   10 +-
 .../readwrite/TriggerControlDataTriggerMin.java    |   10 +-
 .../cbus/readwrite/TriggerControlLabelOptions.java |    1 +
 .../canopen/readwrite/CANOpenHeartbeatPayload.java |    9 +-
 .../canopen/readwrite/CANOpenNetworkPayload.java   |   19 +-
 .../java/canopen/readwrite/CANOpenPDOPayload.java  |    9 +-
 .../java/canopen/readwrite/CANOpenPayload.java     |   28 +-
 .../java/canopen/readwrite/CANOpenSDORequest.java  |    9 +-
 .../java/canopen/readwrite/CANOpenSDOResponse.java |   10 +-
 .../plc4x/java/canopen/readwrite/CANOpenTime.java  |    8 +-
 .../readwrite/CANOpenTimeSynchronization.java      |    9 +-
 .../plc4x/java/canopen/readwrite/SDOAbort.java     |    8 +-
 .../java/canopen/readwrite/SDOAbortRequest.java    |    9 +-
 .../java/canopen/readwrite/SDOAbortResponse.java   |    9 +-
 .../java/canopen/readwrite/SDOBlockRequest.java    |    9 +-
 .../java/canopen/readwrite/SDOBlockResponse.java   |    9 +-
 .../readwrite/SDOInitiateDownloadRequest.java      |   23 +-
 .../readwrite/SDOInitiateDownloadResponse.java     |   29 +-
 .../SDOInitiateExpeditedUploadResponse.java        |   29 +-
 .../SDOInitiateSegmentedReservedResponse.java      |   39 +-
 .../SDOInitiateSegmentedUploadResponse.java        |   29 +-
 .../readwrite/SDOInitiateUploadRequest.java        |   28 +-
 .../readwrite/SDOInitiateUploadResponse.java       |   23 +-
 .../SDOInitiateUploadResponsePayload.java          |   19 +-
 .../plc4x/java/canopen/readwrite/SDORequest.java   |   14 +-
 .../plc4x/java/canopen/readwrite/SDOResponse.java  |   14 +-
 .../plc4x/java/canopen/readwrite/SDOSegment.java   |    8 +-
 .../readwrite/SDOSegmentDownloadRequest.java       |    9 +-
 .../readwrite/SDOSegmentDownloadResponse.java      |   29 +-
 .../canopen/readwrite/SDOSegmentUploadRequest.java |   28 +-
 .../readwrite/SDOSegmentUploadResponse.java        |   10 +-
 .../canopen/SDODownloadConversation.java           |    4 +-
 .../eip/readwrite/protocol/EipProtocolLogic.java   |   49 +-
 .../java/firmata/readwrite/FirmataCommand.java     |   25 +-
 .../readwrite/FirmataCommandProtocolVersion.java   |   25 +-
 .../FirmataCommandSetDigitalPinValue.java          |   34 +-
 .../readwrite/FirmataCommandSetPinMode.java        |   25 +-
 .../firmata/readwrite/FirmataCommandSysex.java     |   35 +-
 .../readwrite/FirmataCommandSystemReset.java       |   26 +-
 .../java/firmata/readwrite/FirmataMessage.java     |   27 +-
 .../firmata/readwrite/FirmataMessageAnalogIO.java  |   25 +-
 .../firmata/readwrite/FirmataMessageCommand.java   |   25 +-
 .../firmata/readwrite/FirmataMessageDigitalIO.java |   25 +-
 .../FirmataMessageSubscribeAnalogPinValue.java     |   31 +-
 .../FirmataMessageSubscribeDigitalPinValue.java    |   31 +-
 .../plc4x/java/firmata/readwrite/SysexCommand.java |   39 +-
 .../SysexCommandAnalogMappingQueryRequest.java     |    8 +-
 .../SysexCommandAnalogMappingQueryResponse.java    |    9 +-
 .../SysexCommandAnalogMappingResponse.java         |    8 +-
 .../readwrite/SysexCommandCapabilityQuery.java     |    8 +-
 .../readwrite/SysexCommandCapabilityResponse.java  |    8 +-
 .../readwrite/SysexCommandExtendedAnalog.java      |    8 +-
 .../firmata/readwrite/SysexCommandExtendedId.java  |   10 +-
 .../readwrite/SysexCommandPinStateQuery.java       |   10 +-
 .../readwrite/SysexCommandPinStateResponse.java    |    9 +-
 .../SysexCommandReportFirmwareRequest.java         |    8 +-
 .../SysexCommandReportFirmwareResponse.java        |    9 +-
 .../readwrite/SysexCommandSamplingInterval.java    |    8 +-
 .../firmata/readwrite/SysexCommandStringData.java  |    9 +-
 .../readwrite/SysexCommandSysexNonRealtime.java    |    8 +-
 .../readwrite/SysexCommandSysexRealtime.java       |    9 +-
 .../readwrite/context/FirmataDriverContext.java    |   11 +-
 .../readwrite/protocol/FirmataProtocolLogic.java   |    2 +-
 .../apache/plc4x/java/knxnetip/readwrite/Apdu.java |   16 +-
 .../plc4x/java/knxnetip/readwrite/ApduControl.java |   10 +-
 .../java/knxnetip/readwrite/ApduControlAck.java    |    8 +-
 .../knxnetip/readwrite/ApduControlConnect.java     |    8 +-
 .../knxnetip/readwrite/ApduControlContainer.java   |   26 +-
 .../knxnetip/readwrite/ApduControlDisconnect.java  |    8 +-
 .../java/knxnetip/readwrite/ApduControlNack.java   |    8 +-
 .../plc4x/java/knxnetip/readwrite/ApduData.java    |   46 +-
 .../java/knxnetip/readwrite/ApduDataAdcRead.java   |   26 +-
 .../knxnetip/readwrite/ApduDataAdcResponse.java    |   28 +-
 .../java/knxnetip/readwrite/ApduDataContainer.java |   24 +-
 .../readwrite/ApduDataDeviceDescriptorRead.java    |   26 +-
 .../ApduDataDeviceDescriptorResponse.java          |   28 +-
 .../plc4x/java/knxnetip/readwrite/ApduDataExt.java |  122 +-
 .../readwrite/ApduDataExtAuthorizeRequest.java     |   25 +-
 .../readwrite/ApduDataExtAuthorizeResponse.java    |   24 +-
 .../readwrite/ApduDataExtDomainAddressRead.java    |   25 +-
 .../ApduDataExtDomainAddressResponse.java          |   25 +-
 .../ApduDataExtDomainAddressSelectiveRead.java     |   25 +-
 .../ApduDataExtDomainAddressSerialNumberRead.java  |   25 +-
 ...duDataExtDomainAddressSerialNumberResponse.java |   25 +-
 .../ApduDataExtDomainAddressSerialNumberWrite.java |   25 +-
 .../readwrite/ApduDataExtDomainAddressWrite.java   |   25 +-
 .../readwrite/ApduDataExtFileStreamInfoReport.java |   25 +-
 .../ApduDataExtGroupPropertyValueInfoReport.java   |   25 +-
 .../ApduDataExtGroupPropertyValueRead.java         |   25 +-
 .../ApduDataExtGroupPropertyValueResponse.java     |   25 +-
 .../ApduDataExtGroupPropertyValueWrite.java        |   25 +-
 ...duDataExtIndividualAddressSerialNumberRead.java |   25 +-
 ...taExtIndividualAddressSerialNumberResponse.java |   25 +-
 ...uDataExtIndividualAddressSerialNumberWrite.java |   25 +-
 .../knxnetip/readwrite/ApduDataExtKeyResponse.java |   26 +-
 .../knxnetip/readwrite/ApduDataExtKeyWrite.java    |   28 +-
 .../knxnetip/readwrite/ApduDataExtLinkRead.java    |   28 +-
 .../readwrite/ApduDataExtLinkResponse.java         |   26 +-
 .../knxnetip/readwrite/ApduDataExtLinkWrite.java   |   28 +-
 .../readwrite/ApduDataExtMemoryBitWrite.java       |   27 +-
 .../readwrite/ApduDataExtNetworkParameterRead.java |   25 +-
 .../ApduDataExtNetworkParameterResponse.java       |   25 +-
 .../ApduDataExtNetworkParameterWrite.java          |   25 +-
 .../ApduDataExtOpenRoutingTableRequest.java        |   25 +-
 .../ApduDataExtPropertyDescriptionRead.java        |   27 +-
 .../ApduDataExtPropertyDescriptionResponse.java    |   54 +-
 .../readwrite/ApduDataExtPropertyValueRead.java    |   27 +-
 .../ApduDataExtPropertyValueResponse.java          |   28 +-
 .../readwrite/ApduDataExtPropertyValueWrite.java   |   28 +-
 .../ApduDataExtReadRouterMemoryRequest.java        |   25 +-
 .../ApduDataExtReadRouterMemoryResponse.java       |   25 +-
 .../ApduDataExtReadRouterStatusRequest.java        |   25 +-
 .../ApduDataExtReadRouterStatusResponse.java       |   25 +-
 .../ApduDataExtReadRoutingTableRequest.java        |   25 +-
 .../ApduDataExtReadRoutingTableResponse.java       |   25 +-
 .../ApduDataExtWriteRouterMemoryRequest.java       |   25 +-
 .../ApduDataExtWriteRouterStatusRequest.java       |   25 +-
 .../ApduDataExtWriteRoutingTableRequest.java       |   25 +-
 .../knxnetip/readwrite/ApduDataGroupValueRead.java |   37 +-
 .../readwrite/ApduDataGroupValueResponse.java      |   26 +-
 .../readwrite/ApduDataGroupValueWrite.java         |   26 +-
 .../readwrite/ApduDataIndividualAddressRead.java   |   27 +-
 .../ApduDataIndividualAddressResponse.java         |   28 +-
 .../readwrite/ApduDataIndividualAddressWrite.java  |   28 +-
 .../knxnetip/readwrite/ApduDataMemoryRead.java     |   26 +-
 .../knxnetip/readwrite/ApduDataMemoryResponse.java |   27 +-
 .../knxnetip/readwrite/ApduDataMemoryWrite.java    |   28 +-
 .../java/knxnetip/readwrite/ApduDataOther.java     |   24 +-
 .../java/knxnetip/readwrite/ApduDataRestart.java   |   26 +-
 .../knxnetip/readwrite/ApduDataUserMessage.java    |   28 +-
 .../apache/plc4x/java/knxnetip/readwrite/CEMI.java |   59 +-
 .../readwrite/CEMIAdditionalInformation.java       |   10 +-
 .../CEMIAdditionalInformationBusmonitorInfo.java   |    9 +-
 ...CEMIAdditionalInformationRelativeTimestamp.java |   10 +-
 .../java/knxnetip/readwrite/ComObjectTable.java    |   11 +-
 .../readwrite/ComObjectTableRealisationType1.java  |    9 +-
 .../readwrite/ComObjectTableRealisationType2.java  |    9 +-
 .../readwrite/ComObjectTableRealisationType6.java  |    9 +-
 .../java/knxnetip/readwrite/ConnectionRequest.java |   10 +-
 .../readwrite/ConnectionRequestInformation.java    |   10 +-
 ...nnectionRequestInformationDeviceManagement.java |    8 +-
 ...nnectionRequestInformationTunnelConnection.java |   19 +-
 .../knxnetip/readwrite/ConnectionResponse.java     |   12 +-
 .../readwrite/ConnectionResponseDataBlock.java     |   10 +-
 ...onnectionResponseDataBlockDeviceManagement.java |    8 +-
 ...onnectionResponseDataBlockTunnelConnection.java |    9 +-
 .../knxnetip/readwrite/ConnectionStateRequest.java |   20 +-
 .../readwrite/ConnectionStateResponse.java         |    9 +-
 .../knxnetip/readwrite/DescriptionRequest.java     |   10 +-
 .../knxnetip/readwrite/DescriptionResponse.java    |   10 +-
 .../knxnetip/readwrite/DeviceConfigurationAck.java |    9 +-
 .../readwrite/DeviceConfigurationRequest.java      |   26 +-
 .../DeviceConfigurationRequestDataBlock.java       |    8 +-
 .../java/knxnetip/readwrite/DeviceStatus.java      |    8 +-
 .../java/knxnetip/readwrite/DisconnectRequest.java |   21 +-
 .../knxnetip/readwrite/DisconnectResponse.java     |   10 +-
 .../GroupObjectDescriptorRealisationType1.java     |    8 +-
 .../java/knxnetip/readwrite/KnxDatapoint.java      |   33 +
 .../java/knxnetip/readwrite/KnxDatapointType.java  |  261 +-
 .../java/knxnetip/readwrite/KnxGroupAddress.java   |    8 +-
 .../knxnetip/readwrite/KnxGroupAddress2Level.java  |    9 +-
 .../knxnetip/readwrite/KnxGroupAddress3Level.java  |    9 +-
 .../readwrite/KnxGroupAddressFreeLevel.java        |    9 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |    4 +-
 .../java/knxnetip/readwrite/KnxNetIpCore.java      |    9 +-
 .../readwrite/KnxNetIpDeviceManagement.java        |    9 +-
 .../java/knxnetip/readwrite/KnxNetIpMessage.java   |   35 +-
 .../java/knxnetip/readwrite/KnxNetIpRouting.java   |    9 +-
 .../java/knxnetip/readwrite/KnxNetIpTunneling.java |    9 +-
 .../knxnetip/readwrite/KnxNetObjectServer.java     |    9 +-
 .../KnxNetRemoteConfigurationAndDiagnosis.java     |   11 +-
 .../knxnetip/readwrite/KnxNetRemoteLogging.java    |    9 +-
 .../plc4x/java/knxnetip/readwrite/LBusmonInd.java  |   33 +-
 .../plc4x/java/knxnetip/readwrite/LDataCon.java    |   28 +-
 .../java/knxnetip/readwrite/LDataExtended.java     |    9 +-
 .../plc4x/java/knxnetip/readwrite/LDataFrame.java  |    8 +-
 .../java/knxnetip/readwrite/LDataFrameACK.java     |    8 +-
 .../plc4x/java/knxnetip/readwrite/LDataInd.java    |   28 +-
 .../plc4x/java/knxnetip/readwrite/LDataReq.java    |   28 +-
 .../plc4x/java/knxnetip/readwrite/LPollData.java   |   25 +-
 .../java/knxnetip/readwrite/LPollDataCon.java      |   26 +-
 .../java/knxnetip/readwrite/LPollDataReq.java      |   26 +-
 .../plc4x/java/knxnetip/readwrite/LRawCon.java     |   26 +-
 .../plc4x/java/knxnetip/readwrite/LRawInd.java     |   26 +-
 .../plc4x/java/knxnetip/readwrite/LRawReq.java     |   26 +-
 .../knxnetip/readwrite/MFuncPropCommandReq.java    |   26 +-
 .../java/knxnetip/readwrite/MFuncPropCon.java      |   26 +-
 .../knxnetip/readwrite/MFuncPropStateReadReq.java  |   26 +-
 .../java/knxnetip/readwrite/MPropInfoInd.java      |   26 +-
 .../java/knxnetip/readwrite/MPropReadCon.java      |   36 +-
 .../java/knxnetip/readwrite/MPropReadReq.java      |   30 +-
 .../java/knxnetip/readwrite/MPropWriteCon.java     |   26 +-
 .../java/knxnetip/readwrite/MPropWriteReq.java     |   26 +-
 .../plc4x/java/knxnetip/readwrite/MResetInd.java   |   26 +-
 .../plc4x/java/knxnetip/readwrite/MResetReq.java   |   26 +-
 .../java/knxnetip/readwrite/RoutingIndication.java |    9 +-
 .../java/knxnetip/readwrite/SearchRequest.java     |    9 +-
 .../java/knxnetip/readwrite/SearchResponse.java    |    9 +-
 .../plc4x/java/knxnetip/readwrite/ServiceId.java   |   16 +-
 .../java/knxnetip/readwrite/TDataConnectedInd.java |   26 +-
 .../java/knxnetip/readwrite/TDataConnectedReq.java |   26 +-
 .../knxnetip/readwrite/TDataIndividualInd.java     |   26 +-
 .../knxnetip/readwrite/TDataIndividualReq.java     |   26 +-
 .../java/knxnetip/readwrite/TunnelingRequest.java  |   24 +-
 .../readwrite/TunnelingRequestDataBlock.java       |    8 +-
 .../java/knxnetip/readwrite/TunnelingResponse.java |   10 +-
 .../java/knxnetip/readwrite/UnknownMessage.java    |   21 +-
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   |    8 +-
 .../plc4x/java/modbus/readwrite/ModbusADU.java     |   19 +-
 .../java/modbus/readwrite/ModbusAsciiADU.java      |   24 +-
 .../plc4x/java/modbus/readwrite/ModbusPDU.java     |  104 +-
 .../readwrite/ModbusPDUDiagnosticRequest.java      |    9 +-
 .../readwrite/ModbusPDUDiagnosticResponse.java     |    9 +-
 .../java/modbus/readwrite/ModbusPDUError.java      |   11 +-
 .../ModbusPDUGetComEventCounterRequest.java        |    8 +-
 .../ModbusPDUGetComEventCounterResponse.java       |    9 +-
 .../readwrite/ModbusPDUGetComEventLogRequest.java  |    9 +-
 .../readwrite/ModbusPDUGetComEventLogResponse.java |   10 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.java  |   10 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.java |   10 +-
 .../readwrite/ModbusPDUReadCoilsRequest.java       |    9 +-
 .../readwrite/ModbusPDUReadCoilsResponse.java      |    9 +-
 .../ModbusPDUReadDeviceIdentificationRequest.java  |    9 +-
 .../ModbusPDUReadDeviceIdentificationResponse.java |    9 +-
 .../ModbusPDUReadDiscreteInputsRequest.java        |    9 +-
 .../ModbusPDUReadDiscreteInputsResponse.java       |    9 +-
 .../ModbusPDUReadExceptionStatusRequest.java       |    8 +-
 .../ModbusPDUReadExceptionStatusResponse.java      |    9 +-
 .../readwrite/ModbusPDUReadFifoQueueRequest.java   |   10 +-
 .../readwrite/ModbusPDUReadFifoQueueResponse.java  |   10 +-
 .../readwrite/ModbusPDUReadFileRecordRequest.java  |   11 +-
 .../readwrite/ModbusPDUReadFileRecordResponse.java |   11 +-
 .../ModbusPDUReadHoldingRegistersRequest.java      |    9 +-
 .../ModbusPDUReadHoldingRegistersResponse.java     |    9 +-
 .../ModbusPDUReadInputRegistersRequest.java        |    9 +-
 .../ModbusPDUReadInputRegistersResponse.java       |    9 +-
 ...DUReadWriteMultipleHoldingRegistersRequest.java |    9 +-
 ...UReadWriteMultipleHoldingRegistersResponse.java |    9 +-
 .../readwrite/ModbusPDUReportServerIdRequest.java  |    9 +-
 .../readwrite/ModbusPDUReportServerIdResponse.java |   10 +-
 .../readwrite/ModbusPDUWriteFileRecordRequest.java |   11 +-
 .../ModbusPDUWriteFileRecordResponse.java          |    9 +-
 .../ModbusPDUWriteMultipleCoilsRequest.java        |    9 +-
 .../ModbusPDUWriteMultipleCoilsResponse.java       |    9 +-
 ...busPDUWriteMultipleHoldingRegistersRequest.java |    9 +-
 ...usPDUWriteMultipleHoldingRegistersResponse.java |    9 +-
 .../readwrite/ModbusPDUWriteSingleCoilRequest.java |   10 +-
 .../ModbusPDUWriteSingleCoilResponse.java          |    9 +-
 .../ModbusPDUWriteSingleRegisterRequest.java       |    9 +-
 .../ModbusPDUWriteSingleRegisterResponse.java      |    9 +-
 .../plc4x/java/modbus/readwrite/ModbusRtuADU.java  |   24 +-
 .../plc4x/java/modbus/readwrite/ModbusTcpADU.java  |   27 +-
 .../ascii/protocol/ModbusAsciiProtocolLogic.java   |    4 +-
 .../rtu/protocol/ModbusRtuProtocolLogic.java       |    4 +-
 .../modbus/tcp/discovery/ModbusPlcDiscoverer.java  |    2 +-
 .../tcp/protocol/ModbusTcpProtocolLogic.java       |    4 +-
 .../opcua/readwrite/ActivateSessionRequest.java    |    9 +-
 .../opcua/readwrite/ActivateSessionResponse.java   |    9 +-
 .../plc4x/java/opcua/readwrite/AddNodesItem.java   |   11 +-
 .../java/opcua/readwrite/AddNodesRequest.java      |   11 +-
 .../java/opcua/readwrite/AddNodesResponse.java     |   11 +-
 .../plc4x/java/opcua/readwrite/AddNodesResult.java |   11 +-
 .../java/opcua/readwrite/AddReferencesItem.java    |   29 +-
 .../java/opcua/readwrite/AddReferencesRequest.java |    9 +-
 .../opcua/readwrite/AddReferencesResponse.java     |    9 +-
 .../opcua/readwrite/AdditionalParametersType.java  |    9 +-
 .../opcua/readwrite/AggregateConfiguration.java    |   35 +-
 .../java/opcua/readwrite/AliasNameDataType.java    |    9 +-
 .../plc4x/java/opcua/readwrite/Annotation.java     |   11 +-
 .../opcua/readwrite/AnonymousIdentityToken.java    |    8 +-
 .../opcua/readwrite/ApplicationDescription.java    |    9 +-
 .../plc4x/java/opcua/readwrite/Argument.java       |   11 +-
 .../java/opcua/readwrite/AxisInformation.java      |   11 +-
 .../java/opcua/readwrite/BrowseDescription.java    |   29 +-
 .../java/opcua/readwrite/BrowseNextRequest.java    |   27 +-
 .../java/opcua/readwrite/BrowseNextResponse.java   |    9 +-
 .../plc4x/java/opcua/readwrite/BrowsePath.java     |   11 +-
 .../java/opcua/readwrite/BrowsePathResult.java     |   11 +-
 .../java/opcua/readwrite/BrowsePathTarget.java     |   11 +-
 .../plc4x/java/opcua/readwrite/BrowseRequest.java  |   11 +-
 .../plc4x/java/opcua/readwrite/BrowseResponse.java |   11 +-
 .../plc4x/java/opcua/readwrite/BrowseResult.java   |   11 +-
 .../plc4x/java/opcua/readwrite/BuildInfo.java      |   11 +-
 .../java/opcua/readwrite/CallMethodRequest.java    |    9 +-
 .../java/opcua/readwrite/CallMethodResult.java     |   11 +-
 .../plc4x/java/opcua/readwrite/CallRequest.java    |   11 +-
 .../plc4x/java/opcua/readwrite/CallResponse.java   |   11 +-
 .../plc4x/java/opcua/readwrite/CancelRequest.java  |   11 +-
 .../plc4x/java/opcua/readwrite/CancelResponse.java |   11 +-
 .../java/opcua/readwrite/CartesianCoordinates.java |    8 +-
 .../java/opcua/readwrite/ChannelSecurityToken.java |    9 +-
 .../opcua/readwrite/CloseSecureChannelRequest.java |    9 +-
 .../readwrite/CloseSecureChannelResponse.java      |    9 +-
 .../java/opcua/readwrite/CloseSessionRequest.java  |   22 +-
 .../java/opcua/readwrite/CloseSessionResponse.java |    9 +-
 .../java/opcua/readwrite/ComplexNumberType.java    |    9 +-
 .../readwrite/ConfigurationVersionDataType.java    |    9 +-
 .../readwrite/ConnectionTransportDataType.java     |    8 +-
 .../plc4x/java/opcua/readwrite/ContentFilter.java  |   11 +-
 .../java/opcua/readwrite/ContentFilterElement.java |    9 +-
 .../readwrite/ContentFilterElementResult.java      |    9 +-
 .../java/opcua/readwrite/ContentFilterResult.java  |    9 +-
 .../readwrite/CreateMonitoredItemsRequest.java     |    9 +-
 .../readwrite/CreateMonitoredItemsResponse.java    |    9 +-
 .../java/opcua/readwrite/CreateSessionRequest.java |    9 +-
 .../opcua/readwrite/CreateSessionResponse.java     |    9 +-
 .../opcua/readwrite/CreateSubscriptionRequest.java |   24 +-
 .../readwrite/CreateSubscriptionResponse.java      |    9 +-
 .../java/opcua/readwrite/CurrencyUnitType.java     |   11 +-
 .../opcua/readwrite/DataChangeNotification.java    |    9 +-
 .../readwrite/DataSetReaderMessageDataType.java    |    8 +-
 .../readwrite/DataSetReaderTransportDataType.java  |    8 +-
 .../opcua/readwrite/DataSetWriterDataType.java     |   24 +-
 .../readwrite/DataSetWriterMessageDataType.java    |    8 +-
 .../readwrite/DataSetWriterTransportDataType.java  |    8 +-
 .../java/opcua/readwrite/DataTypeDefinition.java   |    8 +-
 .../java/opcua/readwrite/DataTypeDescription.java  |    9 +-
 .../java/opcua/readwrite/DataTypeSchemaHeader.java |    9 +-
 .../plc4x/java/opcua/readwrite/DataValue.java      |   41 +-
 .../java/opcua/readwrite/DecimalDataType.java      |   11 +-
 .../readwrite/DeleteMonitoredItemsRequest.java     |    9 +-
 .../readwrite/DeleteMonitoredItemsResponse.java    |    9 +-
 .../java/opcua/readwrite/DeleteNodesItem.java      |   21 +-
 .../java/opcua/readwrite/DeleteNodesRequest.java   |    9 +-
 .../java/opcua/readwrite/DeleteNodesResponse.java  |    9 +-
 .../java/opcua/readwrite/DeleteReferencesItem.java |   39 +-
 .../opcua/readwrite/DeleteReferencesRequest.java   |    9 +-
 .../opcua/readwrite/DeleteReferencesResponse.java  |    9 +-
 .../readwrite/DeleteSubscriptionsRequest.java      |    9 +-
 .../readwrite/DeleteSubscriptionsResponse.java     |    9 +-
 .../plc4x/java/opcua/readwrite/DiagnosticInfo.java |   37 +-
 .../opcua/readwrite/DiscoveryConfiguration.java    |    8 +-
 .../opcua/readwrite/DoubleComplexNumberType.java   |    9 +-
 .../plc4x/java/opcua/readwrite/EUInformation.java  |   11 +-
 .../opcua/readwrite/EndpointConfiguration.java     |   24 +-
 .../java/opcua/readwrite/EndpointDescription.java  |    9 +-
 .../plc4x/java/opcua/readwrite/EndpointType.java   |   11 +-
 .../opcua/readwrite/EndpointUrlListDataType.java   |    9 +-
 .../plc4x/java/opcua/readwrite/EnumValueType.java  |   12 +-
 .../java/opcua/readwrite/EphemeralKeyType.java     |   11 +-
 .../plc4x/java/opcua/readwrite/EventFieldList.java |   11 +-
 .../opcua/readwrite/EventNotificationList.java     |   10 +-
 .../plc4x/java/opcua/readwrite/ExpandedNodeId.java |    9 +-
 .../java/opcua/readwrite/ExtensionHeader.java      |    8 +-
 .../java/opcua/readwrite/ExtensionObject.java      |   15 +-
 .../opcua/readwrite/ExtensionObjectDefinition.java |  687 ++--
 .../readwrite/ExtensionObjectEncodingMask.java     |    8 +-
 .../plc4x/java/opcua/readwrite/FieldMetaData.java  |   11 +-
 .../java/opcua/readwrite/FieldTargetDataType.java  |    9 +-
 .../plc4x/java/opcua/readwrite/FilterOperand.java  |   10 +-
 .../readwrite/FindServersOnNetworkRequest.java     |    9 +-
 .../readwrite/FindServersOnNetworkResponse.java    |    9 +-
 .../java/opcua/readwrite/FindServersRequest.java   |    9 +-
 .../java/opcua/readwrite/FindServersResponse.java  |    9 +-
 .../apache/plc4x/java/opcua/readwrite/Frame.java   |   10 +-
 .../opcua/readwrite/GenericAttributeValue.java     |    9 +-
 .../java/opcua/readwrite/GetEndpointsRequest.java  |    9 +-
 .../java/opcua/readwrite/GetEndpointsResponse.java |    9 +-
 .../plc4x/java/opcua/readwrite/HistoryData.java    |   11 +-
 .../plc4x/java/opcua/readwrite/HistoryEvent.java   |   11 +-
 .../opcua/readwrite/HistoryEventFieldList.java     |    9 +-
 .../java/opcua/readwrite/HistoryReadDetails.java   |    8 +-
 .../java/opcua/readwrite/HistoryReadRequest.java   |   24 +-
 .../java/opcua/readwrite/HistoryReadResponse.java  |    9 +-
 .../java/opcua/readwrite/HistoryReadResult.java    |    9 +-
 .../java/opcua/readwrite/HistoryReadValueId.java   |    9 +-
 .../java/opcua/readwrite/HistoryUpdateDetails.java |    9 +-
 .../java/opcua/readwrite/HistoryUpdateRequest.java |    9 +-
 .../opcua/readwrite/HistoryUpdateResponse.java     |    9 +-
 .../java/opcua/readwrite/HistoryUpdateResult.java  |    9 +-
 .../opcua/readwrite/IdentityMappingRuleType.java   |    9 +-
 .../java/opcua/readwrite/IssuedIdentityToken.java  |    9 +-
 .../plc4x/java/opcua/readwrite/KeyValuePair.java   |   11 +-
 .../plc4x/java/opcua/readwrite/LocalizedText.java  |   14 +-
 .../plc4x/java/opcua/readwrite/MessagePDU.java     |   16 +-
 .../readwrite/ModelChangeStructureDataType.java    |   10 +-
 .../java/opcua/readwrite/ModificationInfo.java     |   11 +-
 .../readwrite/ModifyMonitoredItemsRequest.java     |    9 +-
 .../readwrite/ModifyMonitoredItemsResponse.java    |    9 +-
 .../opcua/readwrite/ModifySubscriptionRequest.java |    9 +-
 .../readwrite/ModifySubscriptionResponse.java      |    9 +-
 .../readwrite/MonitoredItemCreateRequest.java      |    9 +-
 .../opcua/readwrite/MonitoredItemCreateResult.java |    9 +-
 .../readwrite/MonitoredItemModifyRequest.java      |    9 +-
 .../opcua/readwrite/MonitoredItemModifyResult.java |    9 +-
 .../opcua/readwrite/MonitoredItemNotification.java |    9 +-
 .../java/opcua/readwrite/MonitoringFilter.java     |   10 +-
 .../opcua/readwrite/MonitoringFilterResult.java    |    8 +-
 .../java/opcua/readwrite/MonitoringParameters.java |   23 +-
 .../opcua/readwrite/NetworkAddressDataType.java    |    9 +-
 .../java/opcua/readwrite/NetworkGroupDataType.java |    9 +-
 .../apache/plc4x/java/opcua/readwrite/Node.java    |   11 +-
 .../plc4x/java/opcua/readwrite/NodeAttributes.java |   11 +-
 .../apache/plc4x/java/opcua/readwrite/NodeId.java  |    8 +-
 .../java/opcua/readwrite/NodeIdByteString.java     |   11 +-
 .../plc4x/java/opcua/readwrite/NodeIdFourByte.java |   11 +-
 .../plc4x/java/opcua/readwrite/NodeIdGuid.java     |   10 +-
 .../plc4x/java/opcua/readwrite/NodeIdNumeric.java  |   11 +-
 .../plc4x/java/opcua/readwrite/NodeIdString.java   |   11 +-
 .../plc4x/java/opcua/readwrite/NodeIdTwoByte.java  |   11 +-
 .../java/opcua/readwrite/NodeIdTypeDefinition.java |   14 +-
 .../plc4x/java/opcua/readwrite/NodeReference.java  |   30 +-
 .../java/opcua/readwrite/NodeTypeDescription.java  |   23 +-
 .../java/opcua/readwrite/NotificationData.java     |   10 +-
 .../java/opcua/readwrite/NotificationMessage.java  |    9 +-
 .../plc4x/java/opcua/readwrite/NullExtension.java  |   10 +-
 .../plc4x/java/opcua/readwrite/OpcuaAPU.java       |    8 +-
 .../opcua/readwrite/OpcuaAcknowledgeResponse.java  |    9 +-
 .../java/opcua/readwrite/OpcuaCloseRequest.java    |   11 +-
 .../java/opcua/readwrite/OpcuaHelloRequest.java    |   11 +-
 .../java/opcua/readwrite/OpcuaMessageRequest.java  |    9 +-
 .../java/opcua/readwrite/OpcuaMessageResponse.java |    9 +-
 .../java/opcua/readwrite/OpcuaOpenRequest.java     |   11 +-
 .../java/opcua/readwrite/OpcuaOpenResponse.java    |   11 +-
 .../plc4x/java/opcua/readwrite/OpcuaVector.java    |   10 +-
 .../opcua/readwrite/OpenSecureChannelRequest.java  |    9 +-
 .../opcua/readwrite/OpenSecureChannelResponse.java |    9 +-
 .../plc4x/java/opcua/readwrite/OptionSet.java      |   11 +-
 .../plc4x/java/opcua/readwrite/Orientation.java    |   10 +-
 .../plc4x/java/opcua/readwrite/ParsingResult.java  |   11 +-
 .../readwrite/ProgramDiagnostic2DataType.java      |    9 +-
 .../opcua/readwrite/ProgramDiagnosticDataType.java |    9 +-
 .../readwrite/PubSubConfigurationDataType.java     |   28 +-
 .../opcua/readwrite/PubSubConnectionDataType.java  |   24 +-
 .../java/opcua/readwrite/PubSubGroupDataType.java  |   24 +-
 .../plc4x/java/opcua/readwrite/PublishRequest.java |   11 +-
 .../java/opcua/readwrite/PublishResponse.java      |   26 +-
 .../readwrite/PublishedDataSetSourceDataType.java  |    8 +-
 .../opcua/readwrite/PublishedVariableDataType.java |    9 +-
 .../java/opcua/readwrite/QueryDataDescription.java |    9 +-
 .../plc4x/java/opcua/readwrite/QueryDataSet.java   |   11 +-
 .../java/opcua/readwrite/QueryFirstRequest.java    |    9 +-
 .../java/opcua/readwrite/QueryFirstResponse.java   |    9 +-
 .../java/opcua/readwrite/QueryNextRequest.java     |   25 +-
 .../java/opcua/readwrite/QueryNextResponse.java    |    9 +-
 .../apache/plc4x/java/opcua/readwrite/Range.java   |   11 +-
 .../plc4x/java/opcua/readwrite/RationalNumber.java |   11 +-
 .../plc4x/java/opcua/readwrite/ReadRequest.java    |   11 +-
 .../plc4x/java/opcua/readwrite/ReadResponse.java   |   11 +-
 .../plc4x/java/opcua/readwrite/ReadValueId.java    |   11 +-
 .../readwrite/ReaderGroupMessageDataType.java      |    8 +-
 .../readwrite/ReaderGroupTransportDataType.java    |    8 +-
 .../opcua/readwrite/RedundantServerDataType.java   |    9 +-
 .../java/opcua/readwrite/ReferenceDescription.java |   30 +-
 .../plc4x/java/opcua/readwrite/ReferenceNode.java  |   22 +-
 .../java/opcua/readwrite/RegisterNodesRequest.java |    9 +-
 .../opcua/readwrite/RegisterNodesResponse.java     |    9 +-
 .../opcua/readwrite/RegisterServer2Request.java    |    9 +-
 .../opcua/readwrite/RegisterServer2Response.java   |    9 +-
 .../opcua/readwrite/RegisterServerRequest.java     |    9 +-
 .../opcua/readwrite/RegisterServerResponse.java    |    9 +-
 .../java/opcua/readwrite/RegisteredServer.java     |   26 +-
 .../plc4x/java/opcua/readwrite/RelativePath.java   |   11 +-
 .../java/opcua/readwrite/RelativePathElement.java  |   23 +-
 .../java/opcua/readwrite/RepublishRequest.java     |   11 +-
 .../java/opcua/readwrite/RepublishResponse.java    |    9 +-
 .../plc4x/java/opcua/readwrite/RequestHeader.java  |   11 +-
 .../plc4x/java/opcua/readwrite/ResponseHeader.java |   11 +-
 .../java/opcua/readwrite/RolePermissionType.java   |    9 +-
 .../SamplingIntervalDiagnosticsDataType.java       |    9 +-
 .../readwrite/SemanticChangeStructureDataType.java |    9 +-
 .../ServerDiagnosticsSummaryDataType.java          |    9 +-
 .../java/opcua/readwrite/ServerOnNetwork.java      |   11 +-
 .../java/opcua/readwrite/ServerStatusDataType.java |    9 +-
 .../opcua/readwrite/ServiceCounterDataType.java    |    9 +-
 .../plc4x/java/opcua/readwrite/ServiceFault.java   |   11 +-
 .../readwrite/SessionDiagnosticsDataType.java      |    9 +-
 .../SessionSecurityDiagnosticsDataType.java        |    9 +-
 .../readwrite/SessionlessInvokeRequestType.java    |    9 +-
 .../readwrite/SessionlessInvokeResponseType.java   |    9 +-
 .../opcua/readwrite/SetMonitoringModeRequest.java  |    9 +-
 .../opcua/readwrite/SetMonitoringModeResponse.java |    9 +-
 .../opcua/readwrite/SetPublishingModeRequest.java  |   23 +-
 .../opcua/readwrite/SetPublishingModeResponse.java |    9 +-
 .../java/opcua/readwrite/SetTriggeringRequest.java |    9 +-
 .../opcua/readwrite/SetTriggeringResponse.java     |    9 +-
 .../plc4x/java/opcua/readwrite/SignatureData.java  |   11 +-
 .../opcua/readwrite/SignedSoftwareCertificate.java |    9 +-
 .../opcua/readwrite/StatusChangeNotification.java  |    9 +-
 .../plc4x/java/opcua/readwrite/StatusResult.java   |   11 +-
 .../plc4x/java/opcua/readwrite/StructureField.java |   26 +-
 .../opcua/readwrite/SubscribedDataSetDataType.java |    8 +-
 .../readwrite/SubscriptionAcknowledgement.java     |    9 +-
 .../readwrite/SubscriptionDiagnosticsDataType.java |   24 +-
 .../java/opcua/readwrite/TimeZoneDataType.java     |   21 +-
 .../plc4x/java/opcua/readwrite/TransferResult.java |   11 +-
 .../readwrite/TransferSubscriptionsRequest.java    |   23 +-
 .../readwrite/TransferSubscriptionsResponse.java   |    9 +-
 .../TranslateBrowsePathsToNodeIdsRequest.java      |    9 +-
 .../TranslateBrowsePathsToNodeIdsResponse.java     |    9 +-
 .../java/opcua/readwrite/TrustListDataType.java    |    9 +-
 .../apache/plc4x/java/opcua/readwrite/Union.java   |   10 +-
 .../opcua/readwrite/UnregisterNodesRequest.java    |    9 +-
 .../opcua/readwrite/UnregisterNodesResponse.java   |    9 +-
 .../opcua/readwrite/UnsignedRationalNumber.java    |    9 +-
 .../java/opcua/readwrite/UserIdentityToken.java    |    9 +-
 .../readwrite/UserIdentityTokenDefinition.java     |   16 +-
 .../opcua/readwrite/UserNameIdentityToken.java     |    9 +-
 .../java/opcua/readwrite/UserTokenPolicy.java      |   11 +-
 .../apache/plc4x/java/opcua/readwrite/Variant.java |   58 +-
 .../plc4x/java/opcua/readwrite/VariantBoolean.java |   12 +-
 .../plc4x/java/opcua/readwrite/VariantByte.java    |   12 +-
 .../java/opcua/readwrite/VariantByteString.java    |   12 +-
 .../java/opcua/readwrite/VariantDataValue.java     |   12 +-
 .../java/opcua/readwrite/VariantDateTime.java      |   12 +-
 .../opcua/readwrite/VariantDiagnosticInfo.java     |   12 +-
 .../plc4x/java/opcua/readwrite/VariantDouble.java  |   12 +-
 .../opcua/readwrite/VariantExpandedNodeId.java     |   12 +-
 .../opcua/readwrite/VariantExtensionObject.java    |   12 +-
 .../plc4x/java/opcua/readwrite/VariantFloat.java   |   12 +-
 .../plc4x/java/opcua/readwrite/VariantGuid.java    |   12 +-
 .../plc4x/java/opcua/readwrite/VariantInt16.java   |   12 +-
 .../plc4x/java/opcua/readwrite/VariantInt32.java   |   12 +-
 .../plc4x/java/opcua/readwrite/VariantInt64.java   |   12 +-
 .../java/opcua/readwrite/VariantLocalizedText.java |   12 +-
 .../plc4x/java/opcua/readwrite/VariantNodeId.java  |   12 +-
 .../java/opcua/readwrite/VariantQualifiedName.java |   12 +-
 .../plc4x/java/opcua/readwrite/VariantSByte.java   |   12 +-
 .../java/opcua/readwrite/VariantStatusCode.java    |   12 +-
 .../plc4x/java/opcua/readwrite/VariantString.java  |   12 +-
 .../plc4x/java/opcua/readwrite/VariantUInt16.java  |   12 +-
 .../plc4x/java/opcua/readwrite/VariantUInt32.java  |   12 +-
 .../plc4x/java/opcua/readwrite/VariantUInt64.java  |   12 +-
 .../plc4x/java/opcua/readwrite/VariantVariant.java |   12 +-
 .../java/opcua/readwrite/VariantXmlElement.java    |   12 +-
 .../java/opcua/readwrite/ViewDescription.java      |   11 +-
 .../plc4x/java/opcua/readwrite/WriteRequest.java   |   11 +-
 .../plc4x/java/opcua/readwrite/WriteResponse.java  |   11 +-
 .../plc4x/java/opcua/readwrite/WriteValue.java     |   11 +-
 .../readwrite/WriterGroupMessageDataType.java      |    8 +-
 .../readwrite/WriterGroupTransportDataType.java    |    8 +-
 .../java/opcua/readwrite/X509IdentityToken.java    |    9 +-
 .../apache/plc4x/java/opcua/readwrite/XVType.java  |   11 +-
 .../java/opcua/context/EncryptionHandler.java      |    2 +-
 .../plc4x/java/opcua/context/SecureChannel.java    |   51 +-
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |   12 +-
 .../opcua/protocol/OpcuaSubscriptionHandle.java    |    9 +-
 .../openprotocol/readwrite/AlarmActiveStatus.java  |   55 +
 .../readwrite/ApplicationCommunicationError.java   |  142 +
 ...licationCommunicationStartAcknowledgeBlock.java |  207 --
 ...onCommunicationStartAcknowledgeBlockCellId.java |  150 -
 ...ommunicationStartAcknowledgeBlockChannelId.java |  153 -
 ...CommunicationStartAcknowledgeBlockClientId.java |  150 -
 ...icationStartAcknowledgeBlockControllerName.java |  154 -
 ...tartAcknowledgeBlockControllerSerialNumber.java |  159 -
 ...tAcknowledgeBlockControllerSoftwareVersion.java |  165 -
 ...tartAcknowledgeBlockLinkingHandlingSupport.java |  171 -
 ...onStartAcknowledgeBlockOpenProtocolVersion.java |  159 -
 ...nCommunicationStartAcknowledgeBlockRbuType.java |  149 -
 ...StartAcknowledgeBlockSequenceNumberSupport.java |  171 -
 ...ommunicationStartAcknowledgeBlockStationId.java |  149 -
 ...municationStartAcknowledgeBlockStationName.java |  153 -
 ...unicationStartAcknowledgeBlockSupplierCode.java |  153 -
 ...nicationStartAcknowledgeBlockSystemSubtype.java |  153 -
 ...mmunicationStartAcknowledgeBlockSystemType.java |  149 -
 ...onStartAcknowledgeBlockToolSoftwareVersion.java |  159 -
 .../java/openprotocol/readwrite/BatchStatus.java   |   56 +
 .../plc4x/java/openprotocol/readwrite/Error.java   |  142 -
 .../java/openprotocol/readwrite/ForcedOrder.java   |   56 +
 .../openprotocol/readwrite/IdentifierResult.java   |   55 +
 .../java/openprotocol/readwrite/JobBatchMode.java  |   55 +
 .../LinkLevelNegativeAcknowledgeError.java         |   58 +
 .../java/openprotocol/readwrite/MidTypes.java      |   74 -
 .../plc4x/java/openprotocol/readwrite/NoYes.java   |   55 +
 .../plc4x/java/openprotocol/readwrite/NokOk.java   |   55 +
 .../plc4x/java/openprotocol/readwrite/OkNok.java   |   55 +
 .../readwrite/OpenProtocolMessage.java             |  302 +-
 .../readwrite/OpenProtocolMessageAlarm.java        |  193 ++
 .../OpenProtocolMessageAlarmAcknowledge.java       |  191 ++
 .../OpenProtocolMessageAlarmAcknowledgeRev1.java   |  153 +
 .../readwrite/OpenProtocolMessageAlarmRev1.java    |  354 +++
 .../readwrite/OpenProtocolMessageAlarmRev2.java    |  402 +++
 .../readwrite/OpenProtocolMessageAlarmStatus.java  |  195 ++
 .../OpenProtocolMessageAlarmStatusAcknowledge.java |  191 ++
 ...nProtocolMessageAlarmStatusAcknowledgeRev1.java |  155 +
 .../OpenProtocolMessageAlarmStatusRev1.java        |  416 +++
 .../OpenProtocolMessageAlarmStatusRev2.java        |  416 +++
 .../OpenProtocolMessageAlarmSubscribe.java         |  191 ++
 .../OpenProtocolMessageAlarmSubscribeRev1.java     |  153 +
 .../OpenProtocolMessageAlarmUnsubscribe.java       |  191 ++
 .../OpenProtocolMessageAlarmUnsubscribeRev1.java   |  153 +
 ...nProtocolMessageApplicationCommandAccepted.java |  133 +-
 ...tocolMessageApplicationCommandAcceptedRev1.java |  187 ++
 ...OpenProtocolMessageApplicationCommandError.java |  165 +-
 ...ProtocolMessageApplicationCommandErrorRev1.java |  223 ++
 ...otocolMessageApplicationCommunicationStart.java |   55 +-
 ...geApplicationCommunicationStartAcknowledge.java |  166 +-
 ...plicationCommunicationStartAcknowledgeRev1.java |  302 ++
 ...plicationCommunicationStartAcknowledgeRev2.java |  350 ++
 ...plicationCommunicationStartAcknowledgeRev3.java |  515 +++
 ...plicationCommunicationStartAcknowledgeRev4.java |  612 ++++
 ...plicationCommunicationStartAcknowledgeRev5.java |  708 +++++
 ...plicationCommunicationStartAcknowledgeRev6.java |  961 ++++++
 ...rotocolMessageApplicationCommunicationStop.java |   55 +-
 ...otocolMessageApplicationGenericDataRequest.java |  210 +-
 ...olMessageApplicationGenericDataRequestRev1.java |  253 ++
 ...tocolMessageApplicationGenericSubscription.java |  193 ++
 ...lMessageApplicationGenericSubscriptionRev1.java |  254 ++
 ...otocolMessageApplicationGenericUnsubscribe.java |  193 ++
 ...olMessageApplicationGenericUnsubscribeRev1.java |  256 ++
 .../readwrite/OpenProtocolMessageDisableTool.java  |  191 ++
 .../OpenProtocolMessageDisableToolRev1.java        |  153 +
 .../OpenProtocolMessageDynamicPsetSelection.java   |  191 ++
 ...penProtocolMessageDynamicPsetSelectionRev1.java |  235 ++
 .../readwrite/OpenProtocolMessageEnableTool.java   |  189 ++
 .../OpenProtocolMessageEnableToolRev1.java         |  153 +
 ...penProtocolMessageExecuteDynamicJobRequest.java |  196 ++
 ...rotocolMessageExecuteDynamicJobRequestRev1.java | 1116 +++++++
 ...tocolMessageExecuteDynamicJobRequestRev999.java | 1116 +++++++
 ...enProtocolMessageIdentifierDownloadRequest.java |  192 ++
 ...otocolMessageIdentifierDownloadRequestRev1.java |  183 ++
 ...lMessageKeepAliveOpenProtocolCommunication.java |  193 ++
 ...sageKeepAliveOpenProtocolCommunicationRev1.java |  156 +
 ...penProtocolMessageLastTighteningResultData.java |  224 ++
 ...rotocolMessageLastTighteningResultDataRev1.java | 1330 ++++++++
 ...rotocolMessageLastTighteningResultDataRev2.java | 3328 ++++++++++++++++++++
 ...rotocolMessageLastTighteningResultDataRev3.java | 2640 ++++++++++++++++
 ...rotocolMessageLastTighteningResultDataRev4.java | 2790 ++++++++++++++++
 ...rotocolMessageLastTighteningResultDataRev5.java | 2842 +++++++++++++++++
 ...rotocolMessageLastTighteningResultDataRev6.java | 2949 +++++++++++++++++
 ...rotocolMessageLastTighteningResultDataRev7.java | 3020 ++++++++++++++++++
 ...tocolMessageLastTighteningResultDataRev998.java | 3064 ++++++++++++++++++
 ...MessageLastTighteningResultDataRev999Light.java |  564 ++++
 ...olMessageLastTighteningResultDataSubscribe.java |  193 ++
 ...ssageLastTighteningResultDataSubscribeRev1.java |  156 +
 ...rotocolMessageLinkLevelNegativeAcknowledge.java |  193 ++
 ...colMessageLinkLevelNegativeAcknowledgeRev1.java |  223 ++
 ...rotocolMessageLinkLevelPositiveAcknowledge.java |  193 ++
 ...colMessageLinkLevelPositiveAcknowledgeRev1.java |  187 ++
 ...penProtocolMessageLockAtBatchDoneSubscribe.java |  192 ++
 ...rotocolMessageLockAtBatchDoneSubscribeRev1.java |  156 +
 ...nProtocolMessageLockAtBatchDoneUnsubscribe.java |  193 ++
 ...tocolMessageLockAtBatchDoneUnsubscribeRev1.java |  156 +
 .../OpenProtocolMessageLockAtBatchDoneUpload.java  |  191 ++
 ...colMessageLockAtBatchDoneUploadAcknowledge.java |  193 ++
 ...essageLockAtBatchDoneUploadAcknowledgeRev1.java |  156 +
 ...enProtocolMessageLockAtBatchDoneUploadRev1.java |  182 ++
 ...ProtocolMessageParameterSetDataUploadReply.java |  198 ++
 ...ocolMessageParameterSetDataUploadReplyRev1.java |  676 ++++
 ...ocolMessageParameterSetDataUploadReplyRev2.java |  780 +++++
 ...otocolMessageParameterSetDataUploadRequest.java |  198 ++
 ...olMessageParameterSetDataUploadRequestRev1.java |  183 ++
 ...olMessageParameterSetDataUploadRequestRev2.java |  183 ++
 ...enProtocolMessageParameterSetIdUploadReply.java |  200 ++
 ...otocolMessageParameterSetIdUploadReplyRev1.java |  204 ++
 ...otocolMessageParameterSetIdUploadReplyRev2.java |  238 ++
 ...otocolMessageParameterSetIdUploadReplyRev3.java |  268 ++
 ...ProtocolMessageParameterSetIdUploadRequest.java |  193 ++
 ...ocolMessageParameterSetIdUploadRequestRev1.java |  156 +
 .../OpenProtocolMessageParameterSetSelected.java   |  195 ++
 ...ocolMessageParameterSetSelectedAcknowledge.java |  193 ++
 ...MessageParameterSetSelectedAcknowledgeRev1.java |  156 +
 ...penProtocolMessageParameterSetSelectedRev1.java |  215 ++
 ...penProtocolMessageParameterSetSelectedRev2.java |  833 +++++
 ...otocolMessageParameterSetSelectedSubscribe.java |  193 ++
 ...olMessageParameterSetSelectedSubscribeRev1.java |  156 +
 ...ocolMessageParameterSetSelectedUnsubscribe.java |  193 ++
 ...MessageParameterSetSelectedUnsubscribeRev1.java |  156 +
 ...colMessageProgramPsetSelectionInDynamicJob.java |  193 ++
 ...essageProgramPsetSelectionInDynamicJobRev1.java |  183 ++
 ...otocolMessageResetParameterSetBatchCounter.java |  193 ++
 ...olMessageResetParameterSetBatchCounterRev1.java |  183 ++
 .../OpenProtocolMessageResultTracesCurve.java      |  191 ++
 ...enProtocolMessageResultTracesCurvePlotData.java |  192 ++
 ...otocolMessageResultTracesCurvePlotDataRev1.java |  259 ++
 .../OpenProtocolMessageResultTracesCurveRev1.java  |  153 +
 .../OpenProtocolMessageSelectParameterSet.java     |  191 ++
 .../OpenProtocolMessageSelectParameterSetRev1.java |  181 ++
 ...penProtocolMessageSetParameterSetBatchSize.java |  192 ++
 ...rotocolMessageSetParameterSetBatchSizeRev1.java |  212 ++
 .../readwrite/OpenProtocolMessageSetTime.java      |  189 ++
 .../readwrite/OpenProtocolMessageSetTimeRev1.java  |  174 +
 .../readwrite/OpenProtocolRevision.java            |   88 -
 .../java/openprotocol/readwrite/ResultType.java    |   61 +
 .../openprotocol/readwrite/RotationDirection.java  |   56 +
 .../java/openprotocol/readwrite/StageResult.java   |  160 +
 .../plc4x/java/openprotocol/readwrite/Status.java  |   56 +
 .../java/openprotocol/readwrite/Strategy.java      |   80 +
 .../java/openprotocol/readwrite/ToolLoosening.java |   56 +
 .../java/openprotocol/readwrite/TraceType.java     |   60 +
 .../plc4x/java/openprotocol/readwrite/Unit.java    |   61 +
 .../openprotocol/readwrite/VariableDataField.java  |  228 ++
 .../openprotocol/readwrite/utils/StaticHelper.java |   29 +
 .../java/plc4x/readwrite/Plc4xConnectRequest.java  |    9 +-
 .../java/plc4x/readwrite/Plc4xConnectResponse.java |    9 +-
 .../plc4x/java/plc4x/readwrite/Plc4xMessage.java   |   14 +-
 .../java/plc4x/readwrite/Plc4xReadRequest.java     |    9 +-
 .../java/plc4x/readwrite/Plc4xReadResponse.java    |    9 +-
 .../java/plc4x/readwrite/Plc4xWriteRequest.java    |    9 +-
 .../java/plc4x/readwrite/Plc4xWriteResponse.java   |    9 +-
 plc4j/drivers/profinet/pom.xml                     |    5 +
 .../plc4x/java/profinet/readwrite/CheckPeers.java  |   10 +-
 .../profinet/readwrite/DceRpc_InterfaceUuid.java   |   17 +-
 .../DceRpc_InterfaceUuid_ControllerInterface.java  |    8 +-
 .../DceRpc_InterfaceUuid_DeviceInterface.java      |    8 +-
 .../DceRpc_InterfaceUuid_ParameterInterface.java   |    8 +-
 .../DceRpc_InterfaceUuid_SupervisorInterface.java  |    8 +-
 .../java/profinet/readwrite/DceRpc_Packet.java     |    1 +
 .../plc4x/java/profinet/readwrite/EndOfLldp.java   |    9 +-
 .../profinet/readwrite/Ethernet_FramePayload.java  |   11 +-
 .../readwrite/Ethernet_FramePayload_IPv4.java      |   11 +-
 .../readwrite/Ethernet_FramePayload_LLDP.java      |   11 +-
 .../readwrite/Ethernet_FramePayload_PnDcp.java     |   11 +-
 .../Ethernet_FramePayload_VirtualLan.java          |   11 +-
 .../profinet/readwrite/IODWriteRequestHeader.java  |    9 +-
 .../profinet/readwrite/IODWriteResponseHeader.java |   10 +-
 .../plc4x/java/profinet/readwrite/LldpUnit.java    |   14 +-
 .../java/profinet/readwrite/PDInterfaceAdjust.java |    9 +-
 .../java/profinet/readwrite/PDPortDataCheck.java   |    9 +-
 .../profinet/readwrite/PcDcp_Pdu_DelayReq.java     |    9 +-
 .../plc4x/java/profinet/readwrite/PnDcp_Block.java |   69 +-
 .../readwrite/PnDcp_Block_ALLSelector.java         |    8 +-
 .../PnDcp_Block_ControlOptionFactoryReset.java     |   10 +-
 .../PnDcp_Block_ControlOptionResetToFactory.java   |   10 +-
 .../PnDcp_Block_ControlOptionResponse.java         |    8 +-
 .../readwrite/PnDcp_Block_ControlOptionSignal.java |    8 +-
 .../readwrite/PnDcp_Block_ControlOptionStart.java  |    8 +-
 .../readwrite/PnDcp_Block_ControlOptionStop.java   |    8 +-
 .../PnDcp_Block_DeviceInitiativeOption.java        |    8 +-
 .../PnDcp_Block_DevicePropertiesAliasName.java     |    8 +-
 .../PnDcp_Block_DevicePropertiesDeviceId.java      |   11 +-
 ...PnDcp_Block_DevicePropertiesDeviceInstance.java |   11 +-
 .../PnDcp_Block_DevicePropertiesDeviceOptions.java |    8 +-
 .../PnDcp_Block_DevicePropertiesDeviceRole.java    |   11 +-
 .../PnDcp_Block_DevicePropertiesDeviceVendor.java  |    8 +-
 .../PnDcp_Block_DevicePropertiesNameOfStation.java |    8 +-
 .../PnDcp_Block_DevicePropertiesOemDeviceId.java   |   10 +-
 ...nDcp_Block_DevicePropertiesStandardGateway.java |   10 +-
 .../PnDcp_Block_DhcpOptionClassIdentifier.java     |   10 +-
 ...PnDcp_Block_DhcpOptionDhcpClientIdentifier.java |   10 +-
 ...p_Block_DhcpOptionFullyQualifiedDomainName.java |   10 +-
 .../readwrite/PnDcp_Block_DhcpOptionHostName.java  |    8 +-
 ...PnDcp_Block_DhcpOptionParameterRequestList.java |   10 +-
 .../PnDcp_Block_DhcpOptionServerIdentifier.java    |   10 +-
 .../PnDcp_Block_DhcpOptionUuidBasedClient.java     |   10 +-
 ..._Block_DhcpOptionVendorSpecificInformation.java |   10 +-
 .../readwrite/PnDcp_Block_FullIpSuite.java         |    8 +-
 .../readwrite/PnDcp_Block_IpMacAddress.java        |   10 +-
 .../readwrite/PnDcp_Block_IpParameter.java         |    9 +-
 .../plc4x/java/profinet/readwrite/PnDcp_Pdu.java   |   12 +-
 .../profinet/readwrite/PnDcp_Pdu_AlarmLow.java     |    9 +-
 .../profinet/readwrite/PnDcp_Pdu_IdentifyReq.java  |    9 +-
 .../profinet/readwrite/PnDcp_Pdu_IdentifyRes.java  |    9 +-
 .../readwrite/PnDcp_Pdu_IdentifyRes_Payload.java   |    2 +-
 .../readwrite/PnDcp_Pdu_RealTimeCyclic.java        |    9 +-
 .../java/profinet/readwrite/PnDcp_ServiceType.java |    1 +
 .../profinet/readwrite/PnIoCM_Block_Request.java   |    9 +-
 .../profinet/readwrite/PnIoCM_Block_Response.java  |    9 +-
 .../java/profinet/readwrite/PnIoCm_Block.java      |   38 +-
 .../readwrite/PnIoCm_Block_AlarmCrReq.java         |   10 +-
 .../readwrite/PnIoCm_Block_AlarmCrRes.java         |   10 +-
 .../profinet/readwrite/PnIoCm_Block_ArReq.java     |    9 +-
 .../profinet/readwrite/PnIoCm_Block_ArRes.java     |    9 +-
 .../profinet/readwrite/PnIoCm_Block_ArServer.java  |    9 +-
 .../PnIoCm_Block_ExpectedSubmoduleReq.java         |   10 +-
 .../profinet/readwrite/PnIoCm_Block_IoCrReq.java   |    9 +-
 .../profinet/readwrite/PnIoCm_Block_IoCrRes.java   |    9 +-
 .../readwrite/PnIoCm_Block_ModuleDiff.java         |   10 +-
 .../profinet/readwrite/PnIoCm_Control_Request.java |   10 +-
 .../readwrite/PnIoCm_Control_Response.java         |   10 +-
 .../profinet/readwrite/PnIoCm_DataUnitIoCs.java    |    1 +
 .../java/profinet/readwrite/PnIoCm_Packet.java     |    8 +-
 .../java/profinet/readwrite/PnIoCm_Packet_Rej.java |    9 +-
 .../java/profinet/readwrite/PnIoCm_Packet_Req.java |    9 +-
 .../java/profinet/readwrite/PnIoCm_Packet_Res.java |    9 +-
 .../java/profinet/readwrite/PnIoCm_Submodule.java  |   11 +-
 .../PnIoCm_Submodule_InputAndOutputData.java       |    9 +-
 .../readwrite/PnIoCm_Submodule_InputData.java      |    9 +-
 .../PnIoCm_Submodule_NoInputNoOutputData.java      |   10 +-
 .../readwrite/PnIoCm_Submodule_OutputData.java     |    9 +-
 .../java/profinet/readwrite/TlvChassisId.java      |   11 +-
 .../profinet/readwrite/TlvManagementAddress.java   |    9 +-
 .../profinet/readwrite/TlvOrgSpecificIeee8023.java |   11 +-
 .../profinet/readwrite/TlvOrgSpecificProfibus.java |   11 +-
 .../readwrite/TlvOrgSpecificProfibusUnit.java      |    8 +-
 .../readwrite/TlvOrganizationSpecific.java         |   10 +-
 .../readwrite/TlvOrganizationSpecificUnit.java     |    6 +-
 .../plc4x/java/profinet/readwrite/TlvPortId.java   |   11 +-
 .../readwrite/TlvProfibusSubTypeChassisMac.java    |   11 +-
 .../readwrite/TlvProfibusSubTypePortStatus.java    |   11 +-
 .../java/profinet/readwrite/TlvTimeToLive.java     |    9 +-
 .../plc4x/java/profinet/device/ProfinetDevice.java |    4 +-
 .../s7/readwrite/AlarmMessageObjectQueryType.java  |    8 +-
 .../apache/plc4x/java/s7/readwrite/COTPPacket.java |   30 +-
 .../s7/readwrite/COTPPacketConnectionRequest.java  |   33 +-
 .../s7/readwrite/COTPPacketConnectionResponse.java |   33 +-
 .../plc4x/java/s7/readwrite/COTPPacketData.java    |   31 +-
 .../s7/readwrite/COTPPacketDisconnectRequest.java  |   33 +-
 .../s7/readwrite/COTPPacketDisconnectResponse.java |   27 +-
 .../java/s7/readwrite/COTPPacketTpduError.java     |   26 +-
 .../plc4x/java/s7/readwrite/COTPParameter.java     |   25 +-
 .../java/s7/readwrite/COTPParameterCalledTsap.java |   27 +-
 .../s7/readwrite/COTPParameterCallingTsap.java     |   25 +-
 .../java/s7/readwrite/COTPParameterChecksum.java   |   27 +-
 ...TPParameterDisconnectAdditionalInformation.java |   24 +-
 .../java/s7/readwrite/COTPParameterTpduSize.java   |   27 +-
 .../apache/plc4x/java/s7/readwrite/S7Address.java  |    4 +-
 .../plc4x/java/s7/readwrite/S7AddressAny.java      |   23 +-
 .../java/s7/readwrite/S7DataAlarmMessage.java      |    8 +-
 .../apache/plc4x/java/s7/readwrite/S7Message.java  |   30 +-
 .../java/s7/readwrite/S7MessageObjectRequest.java  |   36 +-
 .../java/s7/readwrite/S7MessageObjectResponse.java |   20 +-
 .../plc4x/java/s7/readwrite/S7MessageRequest.java  |    8 +-
 .../plc4x/java/s7/readwrite/S7MessageResponse.java |    9 +-
 .../java/s7/readwrite/S7MessageResponseData.java   |    9 +-
 .../plc4x/java/s7/readwrite/S7MessageUserData.java |    8 +-
 .../plc4x/java/s7/readwrite/S7Parameter.java       |   17 +-
 .../s7/readwrite/S7ParameterModeTransition.java    |   24 +-
 .../s7/readwrite/S7ParameterReadVarRequest.java    |   10 +-
 .../s7/readwrite/S7ParameterReadVarResponse.java   |   10 +-
 .../readwrite/S7ParameterSetupCommunication.java   |   21 +-
 .../java/s7/readwrite/S7ParameterUserData.java     |    9 +-
 .../java/s7/readwrite/S7ParameterUserDataItem.java |    5 +-
 .../S7ParameterUserDataItemCPUFunctions.java       |   25 +-
 .../s7/readwrite/S7ParameterWriteVarRequest.java   |   10 +-
 .../s7/readwrite/S7ParameterWriteVarResponse.java  |   10 +-
 .../apache/plc4x/java/s7/readwrite/S7Payload.java  |   24 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarm8.java   |    9 +-
 .../java/s7/readwrite/S7PayloadAlarmAckInd.java    |    9 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarmS.java   |    9 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarmSC.java  |    9 +-
 .../plc4x/java/s7/readwrite/S7PayloadAlarmSQ.java  |    9 +-
 .../s7/readwrite/S7PayloadDiagnosticMessage.java   |    9 +-
 .../plc4x/java/s7/readwrite/S7PayloadNotify.java   |    9 +-
 .../plc4x/java/s7/readwrite/S7PayloadNotify8.java  |    9 +-
 .../s7/readwrite/S7PayloadReadVarResponse.java     |   26 +-
 .../plc4x/java/s7/readwrite/S7PayloadUserData.java |   24 +-
 .../java/s7/readwrite/S7PayloadUserDataItem.java   |   59 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.java  |    9 +-
 ...oadUserDataItemCpuFunctionAlarmAckResponse.java |   10 +-
 ...S7PayloadUserDataItemCpuFunctionAlarmQuery.java |   37 +-
 ...dUserDataItemCpuFunctionAlarmQueryResponse.java |   24 +-
 ...loadUserDataItemCpuFunctionMsgSubscription.java |   31 +-
 ...temCpuFunctionMsgSubscriptionAlarmResponse.java |   12 +-
 ...DataItemCpuFunctionMsgSubscriptionResponse.java |    8 +-
 ...aItemCpuFunctionMsgSubscriptionSysResponse.java |   12 +-
 ...yloadUserDataItemCpuFunctionReadSzlRequest.java |    9 +-
 ...loadUserDataItemCpuFunctionReadSzlResponse.java |    9 +-
 .../s7/readwrite/S7PayloadWriteVarRequest.java     |   26 +-
 .../s7/readwrite/S7PayloadWriteVarResponse.java    |   26 +-
 .../java/s7/readwrite/S7VarPayloadDataItem.java    |    6 +-
 .../s7/readwrite/S7VarRequestParameterItem.java    |    5 +-
 .../S7VarRequestParameterItemAddress.java          |   11 +-
 .../apache/plc4x/java/s7/readwrite/TPKTPacket.java |    5 +-
 .../optimizer/DefaultS7MessageProcessor.java       |    6 +-
 .../java/s7/readwrite/optimizer/S7Optimizer.java   |    6 +-
 .../s7/readwrite/protocol/S7ProtocolLogic.java     |  121 +-
 plc4j/drivers/s7/src/test/java/S7IoTest.java       |    7 +-
 plc4j/examples/hello-cloud-azure/pom.xml           |    2 +-
 plc4j/pom.xml                                      |    2 +-
 .../java/spi/generation/ReadBufferByteBased.java   |   39 +-
 .../plc4x/java/spi/generation/StaticHelper.java    |    4 +
 .../java/spi/generation/WriteBufferByteBased.java  |   14 +-
 .../spi/transaction/RequestTransactionManager.java |   23 +-
 .../java/plc4x/readwrite/Plc4xConnectRequest.java  |    9 +-
 .../java/plc4x/readwrite/Plc4xConnectResponse.java |    9 +-
 .../plc4x/java/plc4x/readwrite/Plc4xMessage.java   |   14 +-
 .../java/plc4x/readwrite/Plc4xReadRequest.java     |    9 +-
 .../java/plc4x/readwrite/Plc4xReadResponse.java    |    9 +-
 .../java/plc4x/readwrite/Plc4xWriteRequest.java    |    9 +-
 .../java/plc4x/readwrite/Plc4xWriteResponse.java   |    9 +-
 .../java/socketcan/readwrite/SocketCANFrame.java   |   13 +-
 .../server/s7/protocol/S7Step7ServerAdapter.java   |   20 +-
 pom.xml                                            |    8 +-
 .../org/apache/plc4x/protocol/ads/ADSProtocol.java |    4 +
 .../protocols/openprotocol/open-protocol.mspec     | 2084 ++++++++++--
 .../openprotocol/ParserSerializerTestsuite.xml     |  222 +-
 .../s7/src/main/resources/protocols/s7/s7.mspec    |   11 +-
 .../plc4x/java/df1/readwrite/DF1Command.java       |    6 +-
 .../apache/plc4x/java/df1/readwrite/DF1Symbol.java |    8 +-
 .../java/df1/readwrite/DF1SymbolMessageFrame.java  |    9 +-
 .../df1/readwrite/DF1SymbolMessageFrameACK.java    |    8 +-
 .../df1/readwrite/DF1SymbolMessageFrameNAK.java    |    8 +-
 .../df1/readwrite/DF1UnprotectedReadRequest.java   |    9 +-
 .../df1/readwrite/DF1UnprotectedReadResponse.java  |   10 +-
 2462 files changed, 78495 insertions(+), 20336 deletions(-)
 delete mode 100644 .idea/fileTemplates/includes/File Header Yml.yml
 create mode 100644 code-generation/tests/pom.xml
 create mode 100644 code-generation/tests/protocol-test-java/pom.xml
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/AbstractTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/AbstractTypeTestSubType.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ArrayTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/CheckSumTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ComplexOfComplexUsageA.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ComplexOfComplexUsageB.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ComplexOfComplexUsageC.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ComplexOfComplexUsageD.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ConstTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/DataIOType.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedType.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeA.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeB.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeC.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeMultiple.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeMultipleA.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeMultipleB.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeMultipleC.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameter.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterA.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterB.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterC.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterMultiple.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterMultipleA.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterMultipleB.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumDiscriminatedTypeParameterMultipleC.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumType.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumTypeBit.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumTypeInt.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumTypeParameters.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/EnumTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/FieldTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/FieldTypeTestWithUnknownField.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ImplicitPascalStringTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ImplicitTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/IntTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/LengthLoopTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/OptionalTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/PaddingTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/PascalStringTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ReservedTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ReservedTypeTestChild.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/ReservedTypeTestParent.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/SimpleBitTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/SimpleDiscriminatedType.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/SimpleDiscriminatedTypeA.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/SimpleDiscriminatedTypeB.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/SimpleDiscriminatedTypeC.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/SimpleTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentType.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant0.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant0InfantsChild0.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant0InfantsChild1.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant1.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild0Infant2.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1Infant3.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1Infant4.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild1Infant5.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2Infant6.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2Infant7.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/TypeSwitchInTypeSwitchParentTypeChild2Infant8.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/UIntTypeTest.java
 create mode 100644 code-generation/tests/protocol-test-java/src/main/generated/org/apache/plc4x/java/test/readwrite/VirtualFieldTest.java
 copy code-generation/{language-java/src/test/resources/integration-test => tests/protocol-test-java}/src/main/java/org/apache/plc4x/java/test/readwrite/utils/StaticHelper.java (100%)
 create mode 100644 plc4go/protocols/ads/readwrite/model/ErrorResponse.go
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscovery.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlock.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockAmsNetId.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockFingerprint.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockHostName.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockOsData.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockPassword.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockRouteName.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockStatus.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockType.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockUserName.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockVersion.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryConstants.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsPortNumbers.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsNetId.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsString.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/Operation.java
 create mode 100644 plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/Status.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/AlarmActiveStatus.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationError.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlock.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockCellId.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockChannelId.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockClientId.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockControllerName.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockControllerSerialNumber.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockControllerSoftwareVersion.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockLinkingHandlingSupport.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockOpenProtocolVersion.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockRbuType.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockSequenceNumberSupport.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockStationId.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockStationName.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockSupplierCode.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockSystemSubtype.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockSystemType.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ApplicationCommunicationStartAcknowledgeBlockToolSoftwareVersion.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/BatchStatus.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/Error.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ForcedOrder.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/IdentifierResult.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/JobBatchMode.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/LinkLevelNegativeAcknowledgeError.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/MidTypes.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/NoYes.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/NokOk.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OkNok.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarm.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmAcknowledge.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmStatus.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmStatusAcknowledge.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmStatusAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmStatusRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmStatusRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmSubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmSubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmUnsubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageAlarmUnsubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommandAcceptedRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommandErrorRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev3.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev4.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev5.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev6.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationGenericDataRequestRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationGenericSubscription.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationGenericSubscriptionRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationGenericUnsubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageApplicationGenericUnsubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageDisableTool.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageDisableToolRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageDynamicPsetSelection.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageDynamicPsetSelectionRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageEnableTool.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageEnableToolRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageExecuteDynamicJobRequest.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageExecuteDynamicJobRequestRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageExecuteDynamicJobRequestRev999.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageIdentifierDownloadRequest.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageIdentifierDownloadRequestRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageKeepAliveOpenProtocolCommunication.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageKeepAliveOpenProtocolCommunicationRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultData.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev3.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev4.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev5.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev6.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev7.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev998.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataRev999Light.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataSubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLastTighteningResultDataSubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLinkLevelNegativeAcknowledge.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLinkLevelNegativeAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLinkLevelPositiveAcknowledge.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLinkLevelPositiveAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneSubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneSubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneUnsubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneUnsubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneUpload.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneUploadAcknowledge.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneUploadAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageLockAtBatchDoneUploadRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetDataUploadReply.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetDataUploadReplyRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetDataUploadReplyRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetDataUploadRequest.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetDataUploadRequestRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetDataUploadRequestRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetIdUploadReply.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetIdUploadReplyRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetIdUploadReplyRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetIdUploadReplyRev3.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetIdUploadRequest.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetIdUploadRequestRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelected.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedAcknowledge.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedAcknowledgeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedRev2.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedSubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedSubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedUnsubscribe.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageParameterSetSelectedUnsubscribeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageProgramPsetSelectionInDynamicJob.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageProgramPsetSelectionInDynamicJobRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageResetParameterSetBatchCounter.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageResetParameterSetBatchCounterRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageResultTracesCurve.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageResultTracesCurvePlotData.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageResultTracesCurvePlotDataRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageResultTracesCurveRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageSelectParameterSet.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageSelectParameterSetRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageSetParameterSetBatchSize.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageSetParameterSetBatchSizeRev1.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageSetTime.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolMessageSetTimeRev1.java
 delete mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/OpenProtocolRevision.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ResultType.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/RotationDirection.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/StageResult.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/Status.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/Strategy.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/ToolLoosening.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/TraceType.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/Unit.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/generated/org/apache/plc4x/java/openprotocol/readwrite/VariableDataField.java
 create mode 100644 plc4j/drivers/open-protocol/src/main/java/org/apache/plc4x/java/openprotocol/readwrite/utils/StaticHelper.java