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

[plc4x] branch develop updated (280bed9 -> 5352166)

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

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


    from 280bed9  chore(build): Fixed the jenkins-build profile to actually enable the language tests, added a new profile "enable-all-checks" and made sure during a release build all checks are enabled too.
     new a5f8e6a  fix(codegen): Enabled the virtual field tests and fixed a related bug in plc4go
     new d573c0d  fix(codegen): Enabled the virtual field tests and fixed a related bug in plc4go
     new 5352166  fix(plc4j/driver/modbus): Renamed some internal variables (previous copy-paste error)

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../resources/templates/go/model-template.go.ftlh  |  6 ++---
 .../src/main/resources/protocols/test/test.mspec   | 26 ++++++++++++----------
 .../bacnetip/readwrite/model/BACnetAction.go       |  4 ++--
 .../readwrite/model/BACnetApplicationTag.go        |  4 ++--
 .../readwrite/model/BACnetApplicationTagBoolean.go |  2 +-
 .../model/BACnetApplicationTagCharacterString.go   |  2 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |  2 +-
 .../model/BACnetApplicationTagEnumerated.go        |  2 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |  4 ++--
 .../model/BACnetApplicationTagOctetString.go       |  2 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |  2 +-
 .../model/BACnetApplicationTagSignedInteger.go     |  2 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |  4 ++--
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |  2 +-
 ...erviceRequestReinitializeDeviceEnableDisable.go |  6 ++---
 .../readwrite/model/BACnetConstructedData.go       |  2 +-
 .../model/BACnetConstructedDataElement.go          |  8 +++----
 .../model/BACnetConstructedDataUnspecified.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |  6 ++---
 .../readwrite/model/BACnetContextTagBoolean.go     |  2 +-
 .../readwrite/model/BACnetContextTagDouble.go      |  2 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |  2 +-
 .../readwrite/model/BACnetContextTagEventState.go  |  2 +-
 .../readwrite/model/BACnetContextTagEventType.go   |  2 +-
 .../model/BACnetContextTagObjectIdentifier.go      |  4 ++--
 .../model/BACnetContextTagPropertyIdentifier.go    |  2 +-
 .../readwrite/model/BACnetContextTagReal.go        |  2 +-
 .../model/BACnetContextTagSignedInteger.go         |  2 +-
 .../model/BACnetContextTagUnsignedInteger.go       |  2 +-
 .../model/BACnetNotificationParameters.go          |  2 +-
 ...tNotificationParametersChangeOfValueNewValue.go |  2 +-
 .../readwrite/model/BACnetPropertyStates.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |  8 +++----
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |  2 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |  8 +++----
 .../bacnetip/readwrite/model/BACnetTagHeader.go    | 12 +++++-----
 .../readwrite/model/BACnetTagPayloadBoolean.go     |  6 ++---
 .../model/BACnetTagPayloadCharacterString.go       |  2 +-
 .../readwrite/model/BACnetTagPayloadDate.go        | 22 +++++++++---------
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |  2 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |  2 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |  2 +-
 .../model/BACnetTagPayloadSignedInteger.go         | 20 ++++++++---------
 .../readwrite/model/BACnetTagPayloadTime.go        | 10 ++++-----
 .../model/BACnetTagPayloadUnsignedInteger.go       | 20 ++++++++---------
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |  2 +-
 .../plc4go/bacnetip/readwrite/model/BVLC.go        |  4 ++--
 .../plc4go/bacnetip/readwrite/model/NPDU.go        |  6 ++---
 .../plc4go/cbus/readwrite/model/CALData.go         |  2 +-
 .../plc4go/cbus/readwrite/model/CALReply.go        |  2 +-
 .../plc4go/cbus/readwrite/model/CALReplyLong.go    |  2 +-
 .../plc4go/cbus/readwrite/model/CBusCommand.go     |  4 ++--
 .../CBusCommandPointToPointToMultiPointNormal.go   |  2 +-
 .../CBusCommandPointToPointToMultiPointStatus.go   |  2 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |  2 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |  2 +-
 .../readwrite/model/CBusPointToPointCommand.go     |  4 ++--
 .../readwrite/model/ExtendedFormatStatusReply.go   |  2 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |  2 +-
 .../plc4go/cbus/readwrite/model/MonitoredSAL.go    |  2 +-
 .../model/MonitoredSALLongFormSmartMode.go         |  2 +-
 .../plc4go/cbus/readwrite/model/ParameterChange.go |  2 +-
 .../plc4go/cbus/readwrite/model/PowerUp.go         |  2 +-
 .../plc4go/cbus/readwrite/model/SALData.go         |  2 +-
 .../readwrite/model/StandardFormatStatusReply.go   |  2 +-
 .../plc4go/df1/readwrite/model/DF1Symbol.go        |  2 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |  2 +-
 .../plc4go/eip/readwrite/model/CipExchange.go      |  2 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |  2 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |  2 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |  2 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |  2 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |  2 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |  2 +-
 .../modbus/readwrite/model/ModbusConstants.go      |  2 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |  2 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |  2 +-
 .../plc4go/modbus/readwrite/model/ModbusTcpADU.go  |  2 +-
 .../model/AlarmMessageAckObjectPushType.go         |  2 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |  2 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |  2 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |  2 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |  2 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |  2 +-
 .../plc4go/s7/readwrite/model/S7Message.go         |  2 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |  2 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |  2 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |  2 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |  2 +-
 .../plc4go/s7/readwrite/model/TPKTPacket.go        |  2 +-
 .../java/modbus/ManualModbusDiscoveryTest.java     |  4 ++--
 92 files changed, 170 insertions(+), 168 deletions(-)

[plc4x] 03/03: fix(plc4j/driver/modbus): Renamed some internal variables (previous copy-paste error)

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 5352166f42402d59428d28528a43df8efd3127b6
Author: cdutz <ch...@c-ware.de>
AuthorDate: Wed Mar 9 09:49:43 2022 +0100

    fix(plc4j/driver/modbus): Renamed some internal variables (previous copy-paste error)
---
 .../java/org/apache/plc4x/java/modbus/ManualModbusDiscoveryTest.java  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusDiscoveryTest.java b/plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusDiscoveryTest.java
index 27fcc47..c346ae3 100644
--- a/plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusDiscoveryTest.java
+++ b/plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualModbusDiscoveryTest.java
@@ -25,8 +25,8 @@ import org.apache.plc4x.java.api.messages.PlcDiscoveryResponse;
 public class ManualModbusDiscoveryTest {
 
     public static void main(String[] args) throws Exception {
-        final PlcDriver profinetDriver = new PlcDriverManager().getDriver("modbus");
-        final PlcDiscoveryResponse plcDiscoveryResponse = profinetDriver.discoveryRequestBuilder().build().execute().get();
+        final PlcDriver modbusDriver = new PlcDriverManager().getDriver("modbus");
+        final PlcDiscoveryResponse plcDiscoveryResponse = modbusDriver.discoveryRequestBuilder().build().execute().get();
         System.out.println(plcDiscoveryResponse);
     }
 

[plc4x] 02/03: fix(codegen): Enabled the virtual field tests and fixed a related bug in plc4go

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d573c0de12b5f6ca23fad146422957d7e7cde5c8
Author: cdutz <ch...@c-ware.de>
AuthorDate: Wed Mar 9 09:49:04 2022 +0100

    fix(codegen): Enabled the virtual field tests and fixed a related bug in plc4go
---
 .../bacnetip/readwrite/model/BACnetAction.go       |  4 ++--
 .../readwrite/model/BACnetApplicationTag.go        |  4 ++--
 .../readwrite/model/BACnetApplicationTagBoolean.go |  2 +-
 .../model/BACnetApplicationTagCharacterString.go   |  2 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |  2 +-
 .../model/BACnetApplicationTagEnumerated.go        |  2 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |  4 ++--
 .../model/BACnetApplicationTagOctetString.go       |  2 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |  2 +-
 .../model/BACnetApplicationTagSignedInteger.go     |  2 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |  2 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |  4 ++--
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |  2 +-
 ...erviceRequestReinitializeDeviceEnableDisable.go |  6 +++---
 .../readwrite/model/BACnetConstructedData.go       |  2 +-
 .../model/BACnetConstructedDataElement.go          |  8 ++++----
 .../model/BACnetConstructedDataUnspecified.go      |  2 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |  6 +++---
 .../readwrite/model/BACnetContextTagBoolean.go     |  2 +-
 .../readwrite/model/BACnetContextTagDouble.go      |  2 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |  2 +-
 .../readwrite/model/BACnetContextTagEventState.go  |  2 +-
 .../readwrite/model/BACnetContextTagEventType.go   |  2 +-
 .../model/BACnetContextTagObjectIdentifier.go      |  4 ++--
 .../model/BACnetContextTagPropertyIdentifier.go    |  2 +-
 .../readwrite/model/BACnetContextTagReal.go        |  2 +-
 .../model/BACnetContextTagSignedInteger.go         |  2 +-
 .../model/BACnetContextTagUnsignedInteger.go       |  2 +-
 .../model/BACnetNotificationParameters.go          |  2 +-
 ...tNotificationParametersChangeOfValueNewValue.go |  2 +-
 .../readwrite/model/BACnetPropertyStates.go        |  2 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |  8 ++++----
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |  2 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |  8 ++++----
 .../bacnetip/readwrite/model/BACnetTagHeader.go    | 12 ++++++------
 .../readwrite/model/BACnetTagPayloadBoolean.go     |  6 +++---
 .../model/BACnetTagPayloadCharacterString.go       |  2 +-
 .../readwrite/model/BACnetTagPayloadDate.go        | 22 +++++++++++-----------
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |  2 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |  2 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |  2 +-
 .../model/BACnetTagPayloadSignedInteger.go         | 20 ++++++++++----------
 .../readwrite/model/BACnetTagPayloadTime.go        | 10 +++++-----
 .../model/BACnetTagPayloadUnsignedInteger.go       | 20 ++++++++++----------
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |  2 +-
 .../plc4go/bacnetip/readwrite/model/BVLC.go        |  4 ++--
 .../plc4go/bacnetip/readwrite/model/NPDU.go        |  6 +++---
 .../plc4go/cbus/readwrite/model/CALData.go         |  2 +-
 .../plc4go/cbus/readwrite/model/CALReply.go        |  2 +-
 .../plc4go/cbus/readwrite/model/CALReplyLong.go    |  2 +-
 .../plc4go/cbus/readwrite/model/CBusCommand.go     |  4 ++--
 .../CBusCommandPointToPointToMultiPointNormal.go   |  2 +-
 .../CBusCommandPointToPointToMultiPointStatus.go   |  2 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |  2 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |  2 +-
 .../readwrite/model/CBusPointToPointCommand.go     |  4 ++--
 .../readwrite/model/ExtendedFormatStatusReply.go   |  2 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |  2 +-
 .../plc4go/cbus/readwrite/model/MonitoredSAL.go    |  2 +-
 .../model/MonitoredSALLongFormSmartMode.go         |  2 +-
 .../plc4go/cbus/readwrite/model/ParameterChange.go |  2 +-
 .../plc4go/cbus/readwrite/model/PowerUp.go         |  2 +-
 .../plc4go/cbus/readwrite/model/SALData.go         |  2 +-
 .../readwrite/model/StandardFormatStatusReply.go   |  2 +-
 .../plc4go/df1/readwrite/model/DF1Symbol.go        |  2 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |  2 +-
 .../plc4go/eip/readwrite/model/CipExchange.go      |  2 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |  2 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |  2 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |  2 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |  2 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |  2 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |  2 +-
 .../modbus/readwrite/model/ModbusConstants.go      |  2 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |  2 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |  2 +-
 .../plc4go/modbus/readwrite/model/ModbusTcpADU.go  |  2 +-
 .../model/AlarmMessageAckObjectPushType.go         |  2 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |  2 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |  2 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |  2 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |  2 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |  2 +-
 .../plc4go/s7/readwrite/model/S7Message.go         |  2 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |  2 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |  2 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |  2 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |  2 +-
 .../plc4go/s7/readwrite/model/TPKTPacket.go        |  2 +-
 89 files changed, 151 insertions(+), 151 deletions(-)

diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetAction.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetAction.go
index d84db7a..78ae801 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetAction.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetAction.go
@@ -70,13 +70,13 @@ func (m *BACnetAction) GetRawData() *BACnetContextTagEnumerated {
 func (m *BACnetAction) GetIsDirect() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (0)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (0))))
 }
 
 func (m *BACnetAction) GetIsReverse() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (1)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (1))))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTag.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTag.go
index 1899e7e..3d2ae4d 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTag.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTag.go
@@ -79,11 +79,11 @@ func (m *BACnetApplicationTag) GetHeader() *BACnetTagHeader {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTag) GetActualTagNumber() uint8 {
-	return m.GetHeader().GetActualTagNumber()
+	return uint8(m.GetHeader().GetActualTagNumber())
 }
 
 func (m *BACnetApplicationTag) GetActualLength() uint32 {
-	return m.GetHeader().GetActualLength()
+	return uint32(m.GetHeader().GetActualLength())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
index 797b8b5..c983a79 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagBoolean) GetPayload() *BACnetTagPayloadBoolean {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagBoolean) GetActualValue() bool {
-	return m.GetPayload().GetValue()
+	return bool(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
index 891637e..6835559 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagCharacterString) GetPayload() *BACnetTagPayloadChar
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagCharacterString) GetValue() string {
-	return m.GetPayload().GetValue()
+	return string(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
index ef78fb2..71777a1 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagDouble) GetPayload() *BACnetTagPayloadDouble {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagDouble) GetActualValue() float64 {
-	return m.GetPayload().GetValue()
+	return float64(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
index 747ad1e..ea804fa 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagEnumerated) GetPayload() *BACnetTagPayloadEnumerate
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagEnumerated) GetActualValue() uint32 {
-	return m.GetPayload().GetActualValue()
+	return uint32(m.GetPayload().GetActualValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
index 7c46dd3..f4a6a57 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
@@ -83,11 +83,11 @@ func (m *BACnetApplicationTagObjectIdentifier) GetPayload() *BACnetTagPayloadObj
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagObjectIdentifier) GetObjectType() BACnetObjectType {
-	return m.GetPayload().GetObjectType()
+	return BACnetObjectType(m.GetPayload().GetObjectType())
 }
 
 func (m *BACnetApplicationTagObjectIdentifier) GetInstanceNumber() uint32 {
-	return m.GetPayload().GetInstanceNumber()
+	return uint32(m.GetPayload().GetInstanceNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
index 2a99098..6de63c9 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagOctetString) GetPayload() *BACnetTagPayloadOctetStr
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagOctetString) GetValue() string {
-	return m.GetPayload().GetValue()
+	return string(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagReal.go
index 3cdb51d..821f8b0 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagReal.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagReal.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagReal) GetPayload() *BACnetTagPayloadReal {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagReal) GetActualValue() float32 {
-	return m.GetPayload().GetValue()
+	return float32(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
index 2010170..97449c3 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagSignedInteger) GetPayload() *BACnetTagPayloadSigned
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagSignedInteger) GetActualValue() uint64 {
-	return m.GetPayload().GetActualValue()
+	return uint64(m.GetPayload().GetActualValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
index 1eafdf6..ba94de7 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
@@ -81,7 +81,7 @@ func (m *BACnetApplicationTagUnsignedInteger) GetPayload() *BACnetTagPayloadUnsi
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetApplicationTagUnsignedInteger) GetActualValue() uint64 {
-	return m.GetPayload().GetActualValue()
+	return uint64(m.GetPayload().GetActualValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetBinaryPV.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetBinaryPV.go
index 840f4d3..88ec357 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetBinaryPV.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetBinaryPV.go
@@ -70,13 +70,13 @@ func (m *BACnetBinaryPV) GetRawData() *BACnetContextTagEnumerated {
 func (m *BACnetBinaryPV) GetIsInactive() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (0)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (0))))
 }
 
 func (m *BACnetBinaryPV) GetIsActive() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (1)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (1))))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
index 68742d3..fb5a2a1 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
@@ -91,7 +91,7 @@ func (m *BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) GetClosingTa
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) GetPeekedTagNumber() uint8 {
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable.go
index d4fb273..ffdcce0 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable.go
@@ -72,19 +72,19 @@ func (m *BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable) GetRawDat
 func (m *BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable) GetIsEnable() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (0)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (0))))
 }
 
 func (m *BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable) GetIsDisable() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (1)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (1))))
 }
 
 func (m *BACnetConfirmedServiceRequestReinitializeDeviceEnableDisable) GetIsDisableInitiation() bool {
 	rawData := m.RawData
 	_ = rawData
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (2)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool(((*m.GetRawData()).GetPayload().GetActualValue()) == (2))))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedData.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedData.go
index c6e5840..e6dea3f 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedData.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedData.go
@@ -90,7 +90,7 @@ func (m *BACnetConstructedData) GetClosingTag() *BACnetClosingTag {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetConstructedData) GetPropertyIdentifierEnum() BACnetPropertyIdentifier {
-	return m.PropertyIdentifierArgument.GetPropertyIdentifier()
+	return BACnetPropertyIdentifier(m.PropertyIdentifierArgument.GetPropertyIdentifier())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataElement.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataElement.go
index d28ce7d..562b5ea 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataElement.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataElement.go
@@ -100,7 +100,7 @@ func (m *BACnetConstructedDataElement) GetPeekedTagNumber() uint8 {
 	_ = contextTag
 	constructedData := m.ConstructedData
 	_ = constructedData
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 func (m *BACnetConstructedDataElement) GetIsApplicationTag() bool {
@@ -110,7 +110,7 @@ func (m *BACnetConstructedDataElement) GetIsApplicationTag() bool {
 	_ = contextTag
 	constructedData := m.ConstructedData
 	_ = constructedData
-	return bool((m.GetPeekedTagHeader().GetTagClass()) == (TagClass_APPLICATION_TAGS))
+	return bool(bool((m.GetPeekedTagHeader().GetTagClass()) == (TagClass_APPLICATION_TAGS)))
 }
 
 func (m *BACnetConstructedDataElement) GetIsConstructedData() bool {
@@ -120,7 +120,7 @@ func (m *BACnetConstructedDataElement) GetIsConstructedData() bool {
 	_ = contextTag
 	constructedData := m.ConstructedData
 	_ = constructedData
-	return bool(!(m.GetIsApplicationTag())) && bool(bool((m.GetPeekedTagHeader().GetActualLength()) == (0x6)))
+	return bool(bool(!(m.GetIsApplicationTag())) && bool(bool((m.GetPeekedTagHeader().GetActualLength()) == (0x6))))
 }
 
 func (m *BACnetConstructedDataElement) GetIsContextTag() bool {
@@ -130,7 +130,7 @@ func (m *BACnetConstructedDataElement) GetIsContextTag() bool {
 	_ = contextTag
 	constructedData := m.ConstructedData
 	_ = constructedData
-	return bool(!(m.GetIsConstructedData())) && bool(!(m.GetIsApplicationTag()))
+	return bool(bool(!(m.GetIsConstructedData())) && bool(!(m.GetIsApplicationTag())))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
index 325e72a..f6a3cd9 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
@@ -109,7 +109,7 @@ func (m *BACnetConstructedDataUnspecified) GetHasData() bool {
 	_ = propertyIdentifier
 	content := m.Content
 	_ = content
-	return bool((len(m.GetData())) == (0))
+	return bool(bool((len(m.GetData())) == (0)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTag.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTag.go
index 0e501e1..a613ab6 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTag.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTag.go
@@ -86,15 +86,15 @@ func (m *BACnetContextTag) GetHeader() *BACnetTagHeader {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTag) GetTagNumber() uint8 {
-	return m.GetHeader().GetTagNumber()
+	return uint8(m.GetHeader().GetTagNumber())
 }
 
 func (m *BACnetContextTag) GetActualLength() uint32 {
-	return m.GetHeader().GetActualLength()
+	return uint32(m.GetHeader().GetActualLength())
 }
 
 func (m *BACnetContextTag) GetIsNotOpeningOrClosingTag() bool {
-	return bool(bool((m.GetHeader().GetLengthValueType()) != (6))) && bool(bool((m.GetHeader().GetLengthValueType()) != (7)))
+	return bool(bool(bool((m.GetHeader().GetLengthValueType()) != (6))) && bool(bool((m.GetHeader().GetLengthValueType()) != (7))))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagBoolean.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagBoolean.go
index 649ef8c..e2472a0 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagBoolean.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagBoolean.go
@@ -96,7 +96,7 @@ func (m *BACnetContextTagBoolean) GetPayload() *BACnetTagPayloadBoolean {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagBoolean) GetActualValue() bool {
-	return m.GetPayload().GetValue()
+	return bool(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDouble.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDouble.go
index 97a8800..21c7f54 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDouble.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagDouble.go
@@ -89,7 +89,7 @@ func (m *BACnetContextTagDouble) GetPayload() *BACnetTagPayloadDouble {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagDouble) GetActualValue() float64 {
-	return m.GetPayload().GetValue()
+	return float64(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEnumerated.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEnumerated.go
index c6f5c9f..c09b826 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEnumerated.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEnumerated.go
@@ -89,7 +89,7 @@ func (m *BACnetContextTagEnumerated) GetPayload() *BACnetTagPayloadEnumerated {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagEnumerated) GetActualValue() uint32 {
-	return m.GetPayload().GetActualValue()
+	return uint32(m.GetPayload().GetActualValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventState.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventState.go
index 428fb5d..ff48b98 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventState.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventState.go
@@ -97,7 +97,7 @@ func (m *BACnetContextTagEventState) GetProprietaryValue() uint32 {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagEventState) GetIsProprietary() bool {
-	return bool((m.GetEventState()) == (BACnetEventState_VENDOR_PROPRIETARY_VALUE))
+	return bool(bool((m.GetEventState()) == (BACnetEventState_VENDOR_PROPRIETARY_VALUE)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventType.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventType.go
index 435d70a..d8fd49c 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventType.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagEventType.go
@@ -97,7 +97,7 @@ func (m *BACnetContextTagEventType) GetProprietaryValue() uint32 {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagEventType) GetIsProprietary() bool {
-	return bool((m.GetEventType()) == (BACnetEventType_VENDOR_PROPRIETARY_VALUE))
+	return bool(bool((m.GetEventType()) == (BACnetEventType_VENDOR_PROPRIETARY_VALUE)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go
index 3cb449c..25914c7 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go
@@ -91,11 +91,11 @@ func (m *BACnetContextTagObjectIdentifier) GetPayload() *BACnetTagPayloadObjectI
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagObjectIdentifier) GetObjectType() BACnetObjectType {
-	return m.GetPayload().GetObjectType()
+	return BACnetObjectType(m.GetPayload().GetObjectType())
 }
 
 func (m *BACnetContextTagObjectIdentifier) GetInstanceNumber() uint32 {
-	return m.GetPayload().GetInstanceNumber()
+	return uint32(m.GetPayload().GetInstanceNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagPropertyIdentifier.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagPropertyIdentifier.go
index f7112d0..4bdbb5d 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagPropertyIdentifier.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagPropertyIdentifier.go
@@ -97,7 +97,7 @@ func (m *BACnetContextTagPropertyIdentifier) GetProprietaryValue() uint32 {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagPropertyIdentifier) GetIsProprietary() bool {
-	return bool((m.GetPropertyIdentifier()) == (BACnetPropertyIdentifier_VENDOR_PROPRIETARY_VALUE))
+	return bool(bool((m.GetPropertyIdentifier()) == (BACnetPropertyIdentifier_VENDOR_PROPRIETARY_VALUE)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagReal.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagReal.go
index 61bcf07..93d15e6 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagReal.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagReal.go
@@ -89,7 +89,7 @@ func (m *BACnetContextTagReal) GetPayload() *BACnetTagPayloadReal {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagReal) GetActualValue() float32 {
-	return m.GetPayload().GetValue()
+	return float32(m.GetPayload().GetValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go
index 48071ea..77962c5 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go
@@ -89,7 +89,7 @@ func (m *BACnetContextTagSignedInteger) GetPayload() *BACnetTagPayloadSignedInte
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagSignedInteger) GetActualValue() uint64 {
-	return m.GetPayload().GetActualValue()
+	return uint64(m.GetPayload().GetActualValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go
index b1e339c..33122c3 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go
@@ -89,7 +89,7 @@ func (m *BACnetContextTagUnsignedInteger) GetPayload() *BACnetTagPayloadUnsigned
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetContextTagUnsignedInteger) GetActualValue() uint64 {
-	return m.GetPayload().GetActualValue()
+	return uint64(m.GetPayload().GetActualValue())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParameters.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParameters.go
index 3ebebb7..03381dc 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParameters.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParameters.go
@@ -95,7 +95,7 @@ func (m *BACnetNotificationParameters) GetClosingTag() *BACnetClosingTag {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetNotificationParameters) GetPeekedTagNumber() uint8 {
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go
index f37d879..b619f73 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go
@@ -94,7 +94,7 @@ func (m *BACnetNotificationParametersChangeOfValueNewValue) GetClosingTag() *BAC
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetNotificationParametersChangeOfValueNewValue) GetPeekedTagNumber() uint8 {
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStates.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStates.go
index 98d1e2d..b5bd77c 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStates.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetPropertyStates.go
@@ -94,7 +94,7 @@ func (m *BACnetPropertyStates) GetClosingTag() *BACnetClosingTag {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetPropertyStates) GetPeekedTagNumber() uint8 {
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetSegmentation.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetSegmentation.go
index 0b33a1e..c4f3478 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetSegmentation.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetSegmentation.go
@@ -68,19 +68,19 @@ func (m *BACnetSegmentation) GetRawData() *BACnetApplicationTagEnumerated {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetSegmentation) GetIsSegmentedBoth() bool {
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (0)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (0))))
 }
 
 func (m *BACnetSegmentation) GetIsSegmentedTransmit() bool {
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (1)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (1))))
 }
 
 func (m *BACnetSegmentation) GetIsSegmentedReceive() bool {
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (3)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (3))))
 }
 
 func (m *BACnetSegmentation) GetIsNoSegmentation() bool {
-	return bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (4)))
+	return bool(bool(bool((m.GetRawData()) != (nil))) && bool(bool((m.GetRawData().GetPayload().GetActualValue()) == (4))))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go
index 7c133ae..ad055a8 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go
@@ -91,7 +91,7 @@ func (m *BACnetServiceAckAtomicReadFileStreamOrRecord) GetClosingTag() *BACnetCl
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetServiceAckAtomicReadFileStreamOrRecord) GetPeekedTagNumber() uint8 {
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetStatusFlags.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetStatusFlags.go
index efc74d7..517c327 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetStatusFlags.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetStatusFlags.go
@@ -71,19 +71,19 @@ func (m *BACnetStatusFlags) GetRawBits() *BACnetContextTagBitString {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetStatusFlags) GetInAlarm() bool {
-	return m.GetRawBits().GetPayload().GetData()[0]
+	return bool(m.GetRawBits().GetPayload().GetData()[0])
 }
 
 func (m *BACnetStatusFlags) GetFault() bool {
-	return m.GetRawBits().GetPayload().GetData()[1]
+	return bool(m.GetRawBits().GetPayload().GetData()[1])
 }
 
 func (m *BACnetStatusFlags) GetOverriden() bool {
-	return m.GetRawBits().GetPayload().GetData()[2]
+	return bool(m.GetRawBits().GetPayload().GetData()[2])
 }
 
 func (m *BACnetStatusFlags) GetOutOfService() bool {
-	return m.GetRawBits().GetPayload().GetData()[3]
+	return bool(m.GetRawBits().GetPayload().GetData()[3])
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagHeader.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagHeader.go
index 8347e38..12c36ad 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagHeader.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagHeader.go
@@ -120,7 +120,7 @@ func (m *BACnetTagHeader) GetActualTagNumber() uint8 {
 	_ = extExtLength
 	extExtExtLength := m.ExtExtExtLength
 	_ = extExtExtLength
-	return utils.InlineIf(bool((m.GetTagNumber()) < (15)), func() interface{} { return uint8(m.GetTagNumber()) }, func() interface{} { return uint8((*m.GetExtTagNumber())) }).(uint8)
+	return uint8(utils.InlineIf(bool((m.GetTagNumber()) < (15)), func() interface{} { return uint8(m.GetTagNumber()) }, func() interface{} { return uint8((*m.GetExtTagNumber())) }).(uint8))
 }
 
 func (m *BACnetTagHeader) GetIsBoolean() bool {
@@ -132,7 +132,7 @@ func (m *BACnetTagHeader) GetIsBoolean() bool {
 	_ = extExtLength
 	extExtExtLength := m.ExtExtExtLength
 	_ = extExtExtLength
-	return bool(bool((m.GetTagNumber()) == (1))) && bool(bool((m.GetTagClass()) == (TagClass_APPLICATION_TAGS)))
+	return bool(bool(bool((m.GetTagNumber()) == (1))) && bool(bool((m.GetTagClass()) == (TagClass_APPLICATION_TAGS))))
 }
 
 func (m *BACnetTagHeader) GetIsConstructed() bool {
@@ -144,7 +144,7 @@ func (m *BACnetTagHeader) GetIsConstructed() bool {
 	_ = extExtLength
 	extExtExtLength := m.ExtExtExtLength
 	_ = extExtExtLength
-	return bool(bool((m.GetTagClass()) == (TagClass_CONTEXT_SPECIFIC_TAGS))) && bool(bool((m.GetLengthValueType()) == (6)))
+	return bool(bool(bool((m.GetTagClass()) == (TagClass_CONTEXT_SPECIFIC_TAGS))) && bool(bool((m.GetLengthValueType()) == (6))))
 }
 
 func (m *BACnetTagHeader) GetIsPrimitiveAndNotBoolean() bool {
@@ -156,7 +156,7 @@ func (m *BACnetTagHeader) GetIsPrimitiveAndNotBoolean() bool {
 	_ = extExtLength
 	extExtExtLength := m.ExtExtExtLength
 	_ = extExtExtLength
-	return bool(!(m.GetIsConstructed())) && bool(!(m.GetIsBoolean()))
+	return bool(bool(!(m.GetIsConstructed())) && bool(!(m.GetIsBoolean())))
 }
 
 func (m *BACnetTagHeader) GetActualLength() uint32 {
@@ -168,11 +168,11 @@ func (m *BACnetTagHeader) GetActualLength() uint32 {
 	_ = extExtLength
 	extExtExtLength := m.ExtExtExtLength
 	_ = extExtExtLength
-	return utils.InlineIf(bool(bool((m.GetLengthValueType()) == (5))) && bool(bool((*m.GetExtLength()) == (255))), func() interface{} { return uint32((*m.GetExtExtExtLength())) }, func() interface{} {
+	return uint32(utils.InlineIf(bool(bool((m.GetLengthValueType()) == (5))) && bool(bool((*m.GetExtLength()) == (255))), func() interface{} { return uint32((*m.GetExtExtExtLength())) }, func() interface{} {
 		return uint32(uint32(utils.InlineIf(bool(bool((m.GetLengthValueType()) == (5))) && bool(bool((*m.GetExtLength()) == (254))), func() interface{} { return uint32((*m.GetExtExtLength())) }, func() interface{} {
 			return uint32(uint32(utils.InlineIf(bool((m.GetLengthValueType()) == (5)), func() interface{} { return uint32((*m.GetExtLength())) }, func() interface{} { return uint32(m.GetLengthValueType()) }).(uint32)))
 		}).(uint32)))
-	}).(uint32)
+	}).(uint32))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go
index 7d71ecb..c67ed40 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go
@@ -54,15 +54,15 @@ type IBACnetTagPayloadBoolean interface {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadBoolean) GetValue() bool {
-	return bool((m.ActualLength) == (1))
+	return bool(bool((m.ActualLength) == (1)))
 }
 
 func (m *BACnetTagPayloadBoolean) GetIsTrue() bool {
-	return m.GetValue()
+	return bool(m.GetValue())
 }
 
 func (m *BACnetTagPayloadBoolean) GetIsFalse() bool {
-	return !(m.GetValue())
+	return bool(!(m.GetValue()))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go
index 6c512f7..9695f77 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go
@@ -72,7 +72,7 @@ func (m *BACnetTagPayloadCharacterString) GetValue() string {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadCharacterString) GetActualLengthInBit() uint16 {
-	return uint16(uint16(m.ActualLength)*uint16(uint16(8))) - uint16(uint16(8))
+	return uint16(uint16(uint16(m.ActualLength)*uint16(uint16(8))) - uint16(uint16(8)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadDate.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadDate.go
index ec3f253..8788969 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadDate.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadDate.go
@@ -103,47 +103,47 @@ func (m *BACnetTagPayloadDate) GetDayOfWeek() uint8 {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadDate) GetWildcard() uint8 {
-	return 0xFF
+	return uint8(0xFF)
 }
 
 func (m *BACnetTagPayloadDate) GetYearIsWildcard() bool {
-	return bool((m.GetYearMinus1900()) == (m.GetWildcard()))
+	return bool(bool((m.GetYearMinus1900()) == (m.GetWildcard())))
 }
 
 func (m *BACnetTagPayloadDate) GetYear() uint16 {
-	return uint16(m.GetYearMinus1900()) + uint16(uint16(1900))
+	return uint16(uint16(m.GetYearMinus1900()) + uint16(uint16(1900)))
 }
 
 func (m *BACnetTagPayloadDate) GetMonthIsWildcard() bool {
-	return bool((m.GetMonth()) == (m.GetWildcard()))
+	return bool(bool((m.GetMonth()) == (m.GetWildcard())))
 }
 
 func (m *BACnetTagPayloadDate) GetOddMonthWildcard() bool {
-	return bool((m.GetMonth()) == (13))
+	return bool(bool((m.GetMonth()) == (13)))
 }
 
 func (m *BACnetTagPayloadDate) GetEvenMonthWildcard() bool {
-	return bool((m.GetMonth()) == (14))
+	return bool(bool((m.GetMonth()) == (14)))
 }
 
 func (m *BACnetTagPayloadDate) GetDayOfMonthIsWildcard() bool {
-	return bool((m.GetDayOfMonth()) == (m.GetWildcard()))
+	return bool(bool((m.GetDayOfMonth()) == (m.GetWildcard())))
 }
 
 func (m *BACnetTagPayloadDate) GetLastDayOfMonthWildcard() bool {
-	return bool((m.GetDayOfMonth()) == (32))
+	return bool(bool((m.GetDayOfMonth()) == (32)))
 }
 
 func (m *BACnetTagPayloadDate) GetOddDayOfMonthWildcard() bool {
-	return bool((m.GetDayOfMonth()) == (33))
+	return bool(bool((m.GetDayOfMonth()) == (33)))
 }
 
 func (m *BACnetTagPayloadDate) GetEvenDayOfMonthWildcard() bool {
-	return bool((m.GetDayOfMonth()) == (34))
+	return bool(bool((m.GetDayOfMonth()) == (34)))
 }
 
 func (m *BACnetTagPayloadDate) GetDayOfWeekIsWildcard() bool {
-	return bool((m.GetDayOfWeek()) == (m.GetWildcard()))
+	return bool(bool((m.GetDayOfWeek()) == (m.GetWildcard())))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go
index af2ca9c..7338bb9 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go
@@ -65,7 +65,7 @@ func (m *BACnetTagPayloadEnumerated) GetData() []byte {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadEnumerated) GetActualValue() uint32 {
-	return ParseVarUint(m.GetData())
+	return uint32(ParseVarUint(m.GetData()))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
index 38988e8..810efc6 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
@@ -76,7 +76,7 @@ func (m *BACnetTagPayloadObjectIdentifier) GetInstanceNumber() uint32 {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadObjectIdentifier) GetIsProprietary() bool {
-	return bool((m.GetObjectType()) == (BACnetObjectType_VENDOR_PROPRIETARY_VALUE))
+	return bool(bool((m.GetObjectType()) == (BACnetObjectType_VENDOR_PROPRIETARY_VALUE)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go
index e0de897..7fc69a6 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go
@@ -65,7 +65,7 @@ func (m *BACnetTagPayloadOctetString) GetValue() string {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadOctetString) GetActualLengthInBit() uint16 {
-	return uint16(m.ActualLength) * uint16(uint16(8))
+	return uint16(uint16(m.ActualLength) * uint16(uint16(8)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
index c5f214e..7215214 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
@@ -146,7 +146,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt8() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (1))
+	return bool(bool((m.ActualLength) == (1)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt16() bool {
@@ -166,7 +166,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt16() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (2))
+	return bool(bool((m.ActualLength) == (2)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt24() bool {
@@ -186,7 +186,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt24() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (3))
+	return bool(bool((m.ActualLength) == (3)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt32() bool {
@@ -206,7 +206,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt32() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (4))
+	return bool(bool((m.ActualLength) == (4)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt40() bool {
@@ -226,7 +226,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt40() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (5))
+	return bool(bool((m.ActualLength) == (5)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt48() bool {
@@ -246,7 +246,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt48() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (6))
+	return bool(bool((m.ActualLength) == (6)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt56() bool {
@@ -266,7 +266,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt56() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (7))
+	return bool(bool((m.ActualLength) == (7)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetIsInt64() bool {
@@ -286,7 +286,7 @@ func (m *BACnetTagPayloadSignedInteger) GetIsInt64() bool {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return bool((m.ActualLength) == (8))
+	return bool(bool((m.ActualLength) == (8)))
 }
 
 func (m *BACnetTagPayloadSignedInteger) GetActualValue() uint64 {
@@ -306,7 +306,7 @@ func (m *BACnetTagPayloadSignedInteger) GetActualValue() uint64 {
 	_ = valueInt56
 	valueInt64 := m.ValueInt64
 	_ = valueInt64
-	return utils.InlineIf(m.GetIsInt8(), func() interface{} { return uint64((*m.GetValueInt8())) }, func() interface{} {
+	return uint64(utils.InlineIf(m.GetIsInt8(), func() interface{} { return uint64((*m.GetValueInt8())) }, func() interface{} {
 		return uint64(uint64(utils.InlineIf(m.GetIsInt16(), func() interface{} { return uint64((*m.GetValueInt16())) }, func() interface{} {
 			return uint64(uint64(utils.InlineIf(m.GetIsInt24(), func() interface{} { return uint64((*m.GetValueInt24())) }, func() interface{} {
 				return uint64(uint64(utils.InlineIf(m.GetIsInt32(), func() interface{} { return uint64((*m.GetValueInt32())) }, func() interface{} {
@@ -318,7 +318,7 @@ func (m *BACnetTagPayloadSignedInteger) GetActualValue() uint64 {
 				}).(uint64)))
 			}).(uint64)))
 		}).(uint64)))
-	}).(uint64)
+	}).(uint64))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadTime.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadTime.go
index 6a3f1b4..38f6f2b 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadTime.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadTime.go
@@ -91,23 +91,23 @@ func (m *BACnetTagPayloadTime) GetFractional() uint8 {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTagPayloadTime) GetWildcard() uint8 {
-	return 0xFF
+	return uint8(0xFF)
 }
 
 func (m *BACnetTagPayloadTime) GetHourIsWildcard() bool {
-	return bool((m.GetHour()) == (m.GetWildcard()))
+	return bool(bool((m.GetHour()) == (m.GetWildcard())))
 }
 
 func (m *BACnetTagPayloadTime) GetMinuteIsWildcard() bool {
-	return bool((m.GetMinute()) == (m.GetWildcard()))
+	return bool(bool((m.GetMinute()) == (m.GetWildcard())))
 }
 
 func (m *BACnetTagPayloadTime) GetSecondIsWildcard() bool {
-	return bool((m.GetSecond()) == (m.GetWildcard()))
+	return bool(bool((m.GetSecond()) == (m.GetWildcard())))
 }
 
 func (m *BACnetTagPayloadTime) GetFractionalIsWildcard() bool {
-	return bool((m.GetFractional()) == (m.GetWildcard()))
+	return bool(bool((m.GetFractional()) == (m.GetWildcard())))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
index 14e4cb1..e9098ec 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
@@ -146,7 +146,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint8() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (1))
+	return bool(bool((m.ActualLength) == (1)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint16() bool {
@@ -166,7 +166,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint16() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (2))
+	return bool(bool((m.ActualLength) == (2)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint24() bool {
@@ -186,7 +186,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint24() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (3))
+	return bool(bool((m.ActualLength) == (3)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint32() bool {
@@ -206,7 +206,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint32() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (4))
+	return bool(bool((m.ActualLength) == (4)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint40() bool {
@@ -226,7 +226,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint40() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (5))
+	return bool(bool((m.ActualLength) == (5)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint48() bool {
@@ -246,7 +246,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint48() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (6))
+	return bool(bool((m.ActualLength) == (6)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint56() bool {
@@ -266,7 +266,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint56() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (7))
+	return bool(bool((m.ActualLength) == (7)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetIsUint64() bool {
@@ -286,7 +286,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetIsUint64() bool {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return bool((m.ActualLength) == (8))
+	return bool(bool((m.ActualLength) == (8)))
 }
 
 func (m *BACnetTagPayloadUnsignedInteger) GetActualValue() uint64 {
@@ -306,7 +306,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetActualValue() uint64 {
 	_ = valueUint56
 	valueUint64 := m.ValueUint64
 	_ = valueUint64
-	return utils.InlineIf(m.GetIsUint8(), func() interface{} { return uint64((*m.GetValueUint8())) }, func() interface{} {
+	return uint64(utils.InlineIf(m.GetIsUint8(), func() interface{} { return uint64((*m.GetValueUint8())) }, func() interface{} {
 		return uint64(uint64(utils.InlineIf(m.GetIsUint16(), func() interface{} { return uint64((*m.GetValueUint16())) }, func() interface{} {
 			return uint64(uint64(utils.InlineIf(m.GetIsUint24(), func() interface{} { return uint64((*m.GetValueUint24())) }, func() interface{} {
 				return uint64(uint64(utils.InlineIf(m.GetIsUint32(), func() interface{} { return uint64((*m.GetValueUint32())) }, func() interface{} {
@@ -318,7 +318,7 @@ func (m *BACnetTagPayloadUnsignedInteger) GetActualValue() uint64 {
 				}).(uint64)))
 			}).(uint64)))
 		}).(uint64)))
-	}).(uint64)
+	}).(uint64))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStamp.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStamp.go
index aa83c2e..8d0b517 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStamp.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BACnetTimeStamp.go
@@ -94,7 +94,7 @@ func (m *BACnetTimeStamp) GetClosingTag() *BACnetClosingTag {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BACnetTimeStamp) GetPeekedTagNumber() uint8 {
-	return m.GetPeekedTagHeader().GetActualTagNumber()
+	return uint8(m.GetPeekedTagHeader().GetActualTagNumber())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/BVLC.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/BVLC.go
index b659313..fa52e09 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/BVLC.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/BVLC.go
@@ -68,7 +68,7 @@ type IBVLCChild interface {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *BVLC) GetBvlcPayloadLength() uint16 {
-	return uint16(uint16(m.GetLengthInBytes())) - uint16(uint16(4))
+	return uint16(uint16(uint16(m.GetLengthInBytes())) - uint16(uint16(4)))
 }
 
 ///////////////////////
@@ -77,7 +77,7 @@ func (m *BVLC) GetBvlcPayloadLength() uint16 {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *BVLC) GetBacnetType() uint8 {
 	return BVLC_BACNETTYPE
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/NPDU.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/NPDU.go
index 2890a84..ed03a9c 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/NPDU.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/NPDU.go
@@ -154,7 +154,7 @@ func (m *NPDU) GetSourceLengthAddon() uint16 {
 	_ = nlm
 	apdu := m.Apdu
 	_ = apdu
-	return utils.InlineIf(m.GetControl().GetSourceSpecified(), func() interface{} { return uint16(uint16(uint16(3)) + uint16((*m.GetSourceLength()))) }, func() interface{} { return uint16(uint16(0)) }).(uint16)
+	return uint16(utils.InlineIf(m.GetControl().GetSourceSpecified(), func() interface{} { return uint16(uint16(uint16(3)) + uint16((*m.GetSourceLength()))) }, func() interface{} { return uint16(uint16(0)) }).(uint16))
 }
 
 func (m *NPDU) GetDestinationLengthAddon() uint16 {
@@ -172,7 +172,7 @@ func (m *NPDU) GetDestinationLengthAddon() uint16 {
 	_ = nlm
 	apdu := m.Apdu
 	_ = apdu
-	return utils.InlineIf(m.GetControl().GetDestinationSpecified(), func() interface{} { return uint16(uint16(uint16(3)) + uint16((*m.GetDestinationLength()))) }, func() interface{} { return uint16(uint16(0)) }).(uint16)
+	return uint16(utils.InlineIf(m.GetControl().GetDestinationSpecified(), func() interface{} { return uint16(uint16(uint16(3)) + uint16((*m.GetDestinationLength()))) }, func() interface{} { return uint16(uint16(0)) }).(uint16))
 }
 
 func (m *NPDU) GetPayloadSubtraction() uint16 {
@@ -190,7 +190,7 @@ func (m *NPDU) GetPayloadSubtraction() uint16 {
 	_ = nlm
 	apdu := m.Apdu
 	_ = apdu
-	return uint16(uint16(2)) + uint16(uint16(uint16(uint16(m.GetSourceLengthAddon())+uint16(m.GetDestinationLengthAddon()))+uint16(uint16(utils.InlineIf(bool(bool(m.GetControl().GetDestinationSpecified()) || bool(m.GetControl().GetSourceSpecified())), func() interface{} { return uint16(uint16(1)) }, func() interface{} { return uint16(uint16(0)) }).(uint16)))))
+	return uint16(uint16(uint16(2)) + uint16(uint16(uint16(uint16(m.GetSourceLengthAddon())+uint16(m.GetDestinationLengthAddon()))+uint16(uint16(utils.InlineIf(bool(bool(m.GetControl().GetDestinationSpecified()) || bool(m.GetControl().GetSourceSpecified())), func() interface{} { return uint16(uint16(1)) }, func() interface{} { return uint16(uint16(0)) }).(uint16))))))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CALData.go b/plc4go/internal/plc4go/cbus/readwrite/model/CALData.go
index b5e7b0b..e9dfdfb 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CALData.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CALData.go
@@ -77,7 +77,7 @@ func (m *CALData) GetCommandTypeContainer() CALCommandTypeContainer {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *CALData) GetCommandType() CALCommandType {
-	return m.GetCommandTypeContainer().CommandType()
+	return CALCommandType(m.GetCommandTypeContainer().CommandType())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CALReply.go b/plc4go/internal/plc4go/cbus/readwrite/model/CALReply.go
index 78c0466..3e62f71 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CALReply.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CALReply.go
@@ -84,7 +84,7 @@ func (m *CALReply) GetCalData() *CALData {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CALReply) GetCr() byte {
 	return CALReply_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CALReplyLong.go b/plc4go/internal/plc4go/cbus/readwrite/model/CALReplyLong.go
index 601e89c..95b9384 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CALReplyLong.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CALReplyLong.go
@@ -127,7 +127,7 @@ func (m *CALReplyLong) GetIsUnitAddress() bool {
 	_ = reservedByte
 	replyNetwork := m.ReplyNetwork
 	_ = replyNetwork
-	return bool(((m.GetTerminatingByte()) & (0xff)) == (0x00))
+	return bool(bool(((m.GetTerminatingByte()) & (0xff)) == (0x00)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommand.go b/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommand.go
index 6b57a82..a4035a0 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommand.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommand.go
@@ -84,7 +84,7 @@ func (m *CBusCommand) GetHeader() *CBusHeader {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *CBusCommand) GetDestinationAddressType() DestinationAddressType {
-	return m.GetHeader().GetDestinationAddressType()
+	return DestinationAddressType(m.GetHeader().GetDestinationAddressType())
 }
 
 ///////////////////////
@@ -93,7 +93,7 @@ func (m *CBusCommand) GetDestinationAddressType() DestinationAddressType {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CBusCommand) GetInitiator() byte {
 	return CBusCommand_INITIATOR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go b/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
index 8ab05c5..d3f8aad 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
@@ -114,7 +114,7 @@ func (m *CBusCommandPointToPointToMultiPointNormal) GetAlpha() *Alpha {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CBusCommandPointToPointToMultiPointNormal) GetCr() byte {
 	return CBusCommandPointToPointToMultiPointNormal_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go b/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
index 4f809f7..c107977 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
@@ -108,7 +108,7 @@ func (m *CBusCommandPointToPointToMultiPointStatus) GetAlpha() *Alpha {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CBusCommandPointToPointToMultiPointStatus) GetCr() byte {
 	return CBusCommandPointToPointToMultiPointStatus_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go b/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
index 38e288a..231ab5b 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
@@ -113,7 +113,7 @@ func (m *CBusPointToMultiPointCommandNormal) GetAlpha() *Alpha {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CBusPointToMultiPointCommandNormal) GetCr() byte {
 	return CBusPointToMultiPointCommandNormal_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go b/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
index 30d0275..d0f3be0 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
@@ -106,7 +106,7 @@ func (m *CBusPointToMultiPointCommandStatus) GetAlpha() *Alpha {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CBusPointToMultiPointCommandStatus) GetCr() byte {
 	return CBusPointToMultiPointCommandStatus_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommand.go b/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommand.go
index cd77ccc..24907b5 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommand.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/CBusPointToPointCommand.go
@@ -117,7 +117,7 @@ func (m *CBusPointToPointCommand) GetIsDirect() bool {
 	_ = crc
 	alpha := m.Alpha
 	_ = alpha
-	return bool(((m.GetBridgeAddressCountPeek()) & (0x00FF)) == (0x0000))
+	return bool(bool(((m.GetBridgeAddressCountPeek()) & (0x00FF)) == (0x0000)))
 }
 
 ///////////////////////
@@ -126,7 +126,7 @@ func (m *CBusPointToPointCommand) GetIsDirect() bool {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CBusPointToPointCommand) GetCr() byte {
 	return CBusPointToPointCommand_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/ExtendedFormatStatusReply.go b/plc4go/internal/plc4go/cbus/readwrite/model/ExtendedFormatStatusReply.go
index 9ce444b..ac211b9 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/ExtendedFormatStatusReply.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/ExtendedFormatStatusReply.go
@@ -97,7 +97,7 @@ func (m *ExtendedFormatStatusReply) GetCrc() *Checksum {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *ExtendedFormatStatusReply) GetCr() byte {
 	return ExtendedFormatStatusReply_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go b/plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go
index f17a94a..8ed1224 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go
@@ -90,7 +90,7 @@ func (m *IdentifyReplyCommandNetworkVoltage) GetVoltsDecimalPlace() string {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *IdentifyReplyCommandNetworkVoltage) GetDot() byte {
 	return IdentifyReplyCommandNetworkVoltage_DOT
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSAL.go b/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSAL.go
index 4a68c91..4d6acba 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSAL.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSAL.go
@@ -85,7 +85,7 @@ func (m *MonitoredSAL) GetSalData() *SALData {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *MonitoredSAL) GetCr() byte {
 	return MonitoredSAL_CR
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go b/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
index 39c99b3..75b27d4 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
@@ -127,7 +127,7 @@ func (m *MonitoredSALLongFormSmartMode) GetIsUnitAddress() bool {
 	_ = reservedByte
 	replyNetwork := m.ReplyNetwork
 	_ = replyNetwork
-	return bool(((m.GetTerminatingByte()) & (0xff)) == (0x00))
+	return bool(bool(((m.GetTerminatingByte()) & (0xff)) == (0x00)))
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/ParameterChange.go b/plc4go/internal/plc4go/cbus/readwrite/model/ParameterChange.go
index 28e666d..f464bd9 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/ParameterChange.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/ParameterChange.go
@@ -49,7 +49,7 @@ type IParameterChange interface {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *ParameterChange) GetSpecialChar1() byte {
 	return ParameterChange_SPECIALCHAR1
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/PowerUp.go b/plc4go/internal/plc4go/cbus/readwrite/model/PowerUp.go
index 43e5c12..354f8dc 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/PowerUp.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/PowerUp.go
@@ -48,7 +48,7 @@ type IPowerUp interface {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *PowerUp) GetPlus() byte {
 	return PowerUp_PLUS
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/SALData.go b/plc4go/internal/plc4go/cbus/readwrite/model/SALData.go
index 22b39e8..1b2470e 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/SALData.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/SALData.go
@@ -77,7 +77,7 @@ func (m *SALData) GetCommandTypeContainer() SALCommandTypeContainer {
 /////////////////////// Accessors for virtual fields.
 ///////////////////////
 func (m *SALData) GetCommandType() SALCommandType {
-	return m.GetCommandTypeContainer().CommandType()
+	return SALCommandType(m.GetCommandTypeContainer().CommandType())
 }
 
 ///////////////////////
diff --git a/plc4go/internal/plc4go/cbus/readwrite/model/StandardFormatStatusReply.go b/plc4go/internal/plc4go/cbus/readwrite/model/StandardFormatStatusReply.go
index 8a39947..c8b67bb 100644
--- a/plc4go/internal/plc4go/cbus/readwrite/model/StandardFormatStatusReply.go
+++ b/plc4go/internal/plc4go/cbus/readwrite/model/StandardFormatStatusReply.go
@@ -90,7 +90,7 @@ func (m *StandardFormatStatusReply) GetCrc() *Checksum {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *StandardFormatStatusReply) GetCr() byte {
 	return StandardFormatStatusReply_CR
diff --git a/plc4go/internal/plc4go/df1/readwrite/model/DF1Symbol.go b/plc4go/internal/plc4go/df1/readwrite/model/DF1Symbol.go
index 08d3a27..39413f1 100644
--- a/plc4go/internal/plc4go/df1/readwrite/model/DF1Symbol.go
+++ b/plc4go/internal/plc4go/df1/readwrite/model/DF1Symbol.go
@@ -63,7 +63,7 @@ type IDF1SymbolChild interface {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *DF1Symbol) GetMessageStart() uint8 {
 	return DF1Symbol_MESSAGESTART
diff --git a/plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrame.go b/plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrame.go
index ea7d52e..86e5cf6 100644
--- a/plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrame.go
+++ b/plc4go/internal/plc4go/df1/readwrite/model/DF1SymbolMessageFrame.go
@@ -97,7 +97,7 @@ func (m *DF1SymbolMessageFrame) GetCommand() *DF1Command {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *DF1SymbolMessageFrame) GetMessageEnd() uint8 {
 	return DF1SymbolMessageFrame_MESSAGEEND
diff --git a/plc4go/internal/plc4go/eip/readwrite/model/CipExchange.go b/plc4go/internal/plc4go/eip/readwrite/model/CipExchange.go
index e9c9810..3ac7dd7 100644
--- a/plc4go/internal/plc4go/eip/readwrite/model/CipExchange.go
+++ b/plc4go/internal/plc4go/eip/readwrite/model/CipExchange.go
@@ -66,7 +66,7 @@ func (m *CipExchange) GetService() *CipService {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CipExchange) GetItemCount() uint16 {
 	return CipExchange_ITEMCOUNT
diff --git a/plc4go/internal/plc4go/eip/readwrite/model/CipUnconnectedRequest.go b/plc4go/internal/plc4go/eip/readwrite/model/CipUnconnectedRequest.go
index 086acaf..78aebf3 100644
--- a/plc4go/internal/plc4go/eip/readwrite/model/CipUnconnectedRequest.go
+++ b/plc4go/internal/plc4go/eip/readwrite/model/CipUnconnectedRequest.go
@@ -100,7 +100,7 @@ func (m *CipUnconnectedRequest) GetSlot() int8 {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CipUnconnectedRequest) GetRoute() uint16 {
 	return CipUnconnectedRequest_ROUTE
diff --git a/plc4go/internal/plc4go/eip/readwrite/model/EipConnectionRequest.go b/plc4go/internal/plc4go/eip/readwrite/model/EipConnectionRequest.go
index 681788a..be1731d 100644
--- a/plc4go/internal/plc4go/eip/readwrite/model/EipConnectionRequest.go
+++ b/plc4go/internal/plc4go/eip/readwrite/model/EipConnectionRequest.go
@@ -73,7 +73,7 @@ func (m *EipConnectionRequest) GetParent() *EipPacket {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *EipConnectionRequest) GetProtocolVersion() uint16 {
 	return EipConnectionRequest_PROTOCOLVERSION
diff --git a/plc4go/internal/plc4go/eip/readwrite/model/MultipleServiceRequest.go b/plc4go/internal/plc4go/eip/readwrite/model/MultipleServiceRequest.go
index 12e6957..0c501ff 100644
--- a/plc4go/internal/plc4go/eip/readwrite/model/MultipleServiceRequest.go
+++ b/plc4go/internal/plc4go/eip/readwrite/model/MultipleServiceRequest.go
@@ -86,7 +86,7 @@ func (m *MultipleServiceRequest) GetData() *Services {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *MultipleServiceRequest) GetRequestPathSize() int8 {
 	return MultipleServiceRequest_REQUESTPATHSIZE
diff --git a/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go b/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go
index 14973d9..2fde8f9 100644
--- a/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go
+++ b/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go
@@ -118,7 +118,7 @@ func (m *CEMIAdditionalInformationBusmonitorInfo) GetSequenceNumber() uint8 {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CEMIAdditionalInformationBusmonitorInfo) GetLen() uint8 {
 	return CEMIAdditionalInformationBusmonitorInfo_LEN
diff --git a/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go b/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go
index 1a0bc2f..29ee90e 100644
--- a/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go
+++ b/plc4go/internal/plc4go/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go
@@ -83,7 +83,7 @@ func (m *CEMIAdditionalInformationRelativeTimestamp) GetRelativeTimestamp() *Rel
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *CEMIAdditionalInformationRelativeTimestamp) GetLen() uint8 {
 	return CEMIAdditionalInformationRelativeTimestamp_LEN
diff --git a/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpMessage.go b/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpMessage.go
index 23bff23..27139d2 100644
--- a/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpMessage.go
+++ b/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxNetIpMessage.go
@@ -63,7 +63,7 @@ type IKnxNetIpMessageChild interface {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *KnxNetIpMessage) GetProtocolVersion() uint8 {
 	return KnxNetIpMessage_PROTOCOLVERSION
diff --git a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
index 50fe321..ca89588 100644
--- a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
+++ b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
@@ -46,7 +46,7 @@ type IModbusConstants interface {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *ModbusConstants) GetModbusTcpDefaultPort() uint16 {
 	return ModbusConstants_MODBUSTCPDEFAULTPORT
diff --git a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
index 3294e45..cdf75c1 100644
--- a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
+++ b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
@@ -97,7 +97,7 @@ func (m *ModbusPDUReadDeviceIdentificationRequest) GetObjectId() uint8 {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *ModbusPDUReadDeviceIdentificationRequest) GetMeiType() uint8 {
 	return ModbusPDUReadDeviceIdentificationRequest_MEITYPE
diff --git a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
index 2bca38e..b01fb6b 100644
--- a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
+++ b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
@@ -125,7 +125,7 @@ func (m *ModbusPDUReadDeviceIdentificationResponse) GetObjects() []*ModbusDevice
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *ModbusPDUReadDeviceIdentificationResponse) GetMeiType() uint8 {
 	return ModbusPDUReadDeviceIdentificationResponse_MEITYPE
diff --git a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
index 5a71bc3..b2f0c1a 100644
--- a/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
+++ b/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
@@ -78,7 +78,7 @@ func (m *ModbusTcpADU) GetPdu() *ModbusPDU {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *ModbusTcpADU) GetProtocolIdentifier() uint16 {
 	return ModbusTcpADU_PROTOCOLIDENTIFIER
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckObjectPushType.go b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckObjectPushType.go
index 2d83273..9415267 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckObjectPushType.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageAckObjectPushType.go
@@ -96,7 +96,7 @@ func (m *AlarmMessageAckObjectPushType) GetAckStateComing() *State {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *AlarmMessageAckObjectPushType) GetVariableSpec() uint8 {
 	return AlarmMessageAckObjectPushType_VARIABLESPEC
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectAckType.go b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectAckType.go
index 9cb492a..ee6ab3b 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectAckType.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectAckType.go
@@ -90,7 +90,7 @@ func (m *AlarmMessageObjectAckType) GetAckStateComing() *State {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *AlarmMessageObjectAckType) GetVariableSpec() uint8 {
 	return AlarmMessageObjectAckType_VARIABLESPEC
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectPushType.go b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectPushType.go
index f747f8d..e2a2b6e 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectPushType.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectPushType.go
@@ -117,7 +117,7 @@ func (m *AlarmMessageObjectPushType) GetAssociatedValues() []*AssociatedValueTyp
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *AlarmMessageObjectPushType) GetVariableSpec() uint8 {
 	return AlarmMessageObjectPushType_VARIABLESPEC
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectQueryType.go b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectQueryType.go
index 0ceea86..4eb2b85 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectQueryType.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageObjectQueryType.go
@@ -111,7 +111,7 @@ func (m *AlarmMessageObjectQueryType) GetValueGoing() *AssociatedValueType {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *AlarmMessageObjectQueryType) GetVariableSpec() uint8 {
 	return AlarmMessageObjectQueryType_VARIABLESPEC
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageQueryType.go b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageQueryType.go
index 97b159b..0be9574 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageQueryType.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/AlarmMessageQueryType.go
@@ -89,7 +89,7 @@ func (m *AlarmMessageQueryType) GetMessageObjects() []*AlarmMessageObjectQueryTy
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *AlarmMessageQueryType) GetDataLength() uint16 {
 	return AlarmMessageQueryType_DATALENGTH
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/S7DataAlarmMessage.go b/plc4go/internal/plc4go/s7/readwrite/model/S7DataAlarmMessage.go
index b933f1b..3dbdf81 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/S7DataAlarmMessage.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/S7DataAlarmMessage.go
@@ -64,7 +64,7 @@ type IS7DataAlarmMessageChild interface {
 
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *S7DataAlarmMessage) GetFunctionId() uint8 {
 	return S7DataAlarmMessage_FUNCTIONID
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/S7Message.go b/plc4go/internal/plc4go/s7/readwrite/model/S7Message.go
index c4c798e..a6aa04f 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/S7Message.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/S7Message.go
@@ -94,7 +94,7 @@ func (m *S7Message) GetPayload() *S7Payload {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *S7Message) GetProtocolId() uint8 {
 	return S7Message_PROTOCOLID
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/S7MessageObjectRequest.go b/plc4go/internal/plc4go/s7/readwrite/model/S7MessageObjectRequest.go
index 894413b..7748ed4 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/S7MessageObjectRequest.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/S7MessageObjectRequest.go
@@ -98,7 +98,7 @@ func (m *S7MessageObjectRequest) GetAlarmType() AlarmType {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *S7MessageObjectRequest) GetVariableSpec() uint8 {
 	return S7MessageObjectRequest_VARIABLESPEC
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQuery.go b/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQuery.go
index dde0a25..74f0504 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQuery.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQuery.go
@@ -111,7 +111,7 @@ func (m *S7PayloadUserDataItemCpuFunctionAlarmQuery) GetAlarmType() AlarmType {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *S7PayloadUserDataItemCpuFunctionAlarmQuery) GetFunctionId() uint8 {
 	return S7PayloadUserDataItemCpuFunctionAlarmQuery_FUNCTIONID
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go b/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go
index 1d7dcfa..9291f14 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go
@@ -102,7 +102,7 @@ func (m *S7PayloadUserDataItemCpuFunctionAlarmQueryResponse) GetPudicftransportS
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *S7PayloadUserDataItemCpuFunctionAlarmQueryResponse) GetFunctionId() uint8 {
 	return S7PayloadUserDataItemCpuFunctionAlarmQueryResponse_FUNCTIONID
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go b/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go
index 60c4d38..1cf148d 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go
@@ -107,7 +107,7 @@ func (m *S7PayloadUserDataItemCpuFunctionReadSzlResponse) GetItems() []*SzlDataT
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *S7PayloadUserDataItemCpuFunctionReadSzlResponse) GetSzlItemLength() uint16 {
 	return S7PayloadUserDataItemCpuFunctionReadSzlResponse_SZLITEMLENGTH
diff --git a/plc4go/internal/plc4go/s7/readwrite/model/TPKTPacket.go b/plc4go/internal/plc4go/s7/readwrite/model/TPKTPacket.go
index 07cb449..cfa50f7 100644
--- a/plc4go/internal/plc4go/s7/readwrite/model/TPKTPacket.go
+++ b/plc4go/internal/plc4go/s7/readwrite/model/TPKTPacket.go
@@ -62,7 +62,7 @@ func (m *TPKTPacket) GetPayload() *COTPPacket {
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 func (m *TPKTPacket) GetProtocolId() uint8 {
 	return TPKTPacket_PROTOCOLID

[plc4x] 01/03: fix(codegen): Enabled the virtual field tests and fixed a related bug in plc4go

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a5f8e6a9c0bbd5a85f7fb221fcb0893b8930c182
Author: cdutz <ch...@c-ware.de>
AuthorDate: Wed Mar 9 09:48:45 2022 +0100

    fix(codegen): Enabled the virtual field tests and fixed a related bug in plc4go
---
 .../resources/templates/go/model-template.go.ftlh  |  6 ++---
 .../src/main/resources/protocols/test/test.mspec   | 26 ++++++++++++----------
 2 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/code-generation/language-go/src/main/resources/templates/go/model-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/model-template.go.ftlh
index d30e11a..256bf73 100644
--- a/code-generation/language-go/src/main/resources/templates/go/model-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/model-template.go.ftlh
@@ -261,7 +261,7 @@ func (m *${type.name}) Get${field.name?cap_first}() <#if helper.needsPointerAcce
 	${field.name} := m.${field.name?cap_first}
 	_ = ${field.name}
   	  </#list>
-	return ${helper.toSerializationExpression(field, field.type, field.valueExpression, parserArguments)}
+	return ${helper.getLanguageTypeNameForTypeReference(typeRef)}(${helper.toSerializationExpression(field, field.type, field.valueExpression, parserArguments)})
 }
 
 	</#list>
@@ -273,7 +273,7 @@ func (m *${type.name}) Get${field.name?cap_first}() <#if helper.needsPointerAcce
 <#if type.constFields?has_content>
 ///////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
-/////////////////////// Accessors for conts fields.
+/////////////////////// Accessors for const fields.
 ///////////////////////
 	<#list type.constFields as field>
 		<#assign typeRef=field.asTypedField().orElseThrow().type>
@@ -609,7 +609,7 @@ func (m *${type.name}) GetParentLengthInBits() uint16 {
 				<#if simpleTypeReference.isSimpleTypeReference()>
 					<#if discriminatorField.type.isVstringTypeReference()>
                         <#assign vstringTypeReference = discriminatorField.type.asVstringTypeReference().orElseThrow()>
-	lengthInBits += uint16(${helper.toSerializationExpression(discriminatorField, helper.intTypeReference, discriminatorField.lengthExpression, parserArguments)})
+	lengthInBits += uint16(${helper.toSerializationExpression(discriminatorField, helper.intTypeReference, vstringTypeReference.lengthExpression, parserArguments)})
 					<#else>
 	lengthInBits += ${simpleTypeReference.asSimpleTypeReference().orElseThrow().sizeInBits};
 					</#if>
diff --git a/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec b/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec
index d3400cd..010c02c 100644
--- a/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec
+++ b/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec
@@ -202,16 +202,16 @@
     [reserved       uint 8  '0x00']
 ]
 
-//TODO: Virtual fields fail for GO, haven't checked C assuming fails.
-//[type VirtualFieldTest
-//    [simple  uint 8 simpleField]
-//    [virtual bit  virtualBitField 'simpleField == 0']
-//    [virtual int 8  virtualIntField 'simpleField']
-//    [virtual uint 8  virtualUintField 'simpleField']
-//    [virtual float 32  virtualFloatField 'simpleField']
-//    [virtual float 64  virtualDoubleField 'simpleField']
-//    [virtual string 24  virtualStringField 'simpleField']
-//]
+// TODO: So far only trouble in GO, C seems OK.
+[type VirtualFieldTest
+    [simple  uint 8 simpleField]
+    [virtual bit  virtualBitField 'simpleField == 0']
+    [virtual int 8  virtualIntField 'simpleField']
+    [virtual uint 8  virtualUintField 'simpleField']
+    [virtual float 32  virtualFloatField 'simpleField']
+    [virtual float 64  virtualDoubleField 'simpleField']
+    [virtual string 24  virtualStringField 'simpleField']
+]
 
 //TODO: Virtual fields fail for GO, haven't checked C assuming fails.
 //[discriminatedType DiscriminatedVirtualTypeTest
@@ -247,8 +247,8 @@
     [simple uint 64 QuadIntField]
 ]
 
-//Specific test confirming a continous loop isn't formed when working out the length.
-[type LentghLoopTest
+//Specific test confirming a continuous loop isn't formed when working out the length.
+[type LengthLoopTest
     [simple        uint 16 commandType]
     [implicit      uint 16 len 'lengthInBytes - 8']
 ]
@@ -336,6 +336,7 @@
 
 
 //Test to check if we can include concrete types as fields. Doesn't work in any language at the moment.
+// TODO: Check why this is commented out
 //[discriminatedType SimpleDiscriminatedType
 //    [discriminator uint 8 discr]
 //    [typeSwitch discr
@@ -345,6 +346,7 @@
 //    ]
 //]
 
+// TODO: Check why this is commented out
 //[discriminatedType AnotherSimpleDiscriminatedType
 //    [discriminator uint 8 discr]
 //    [typeSwitch discr