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 2020/10/10 09:22:10 UTC

[plc4x] branch feature/plc4go updated: - Slightly changed the directory structure to generate all files into a "model" package

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

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


The following commit(s) were added to refs/heads/feature/plc4go by this push:
     new 64452e5  - Slightly changed the directory structure to generate all files into a "model" package
64452e5 is described below

commit 64452e5758afff6a7148d7b379b4b9b7fffba7fc
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Sat Oct 10 11:22:03 2020 +0200

    - Slightly changed the directory structure to generate all files into a "model" package
---
 .../language-go/src/main/resources/templates/go/enum-template.ftlh    | 4 ++--
 .../language-go/src/main/resources/templates/go/model-template.ftlh   | 4 ++--
 sandbox/plc4go/cmd/modbus/modbus.go                                   | 4 ++--
 .../internal/plc4go/modbus/readwrite/{ => model}/ModbusConstants.go   | 2 +-
 .../internal/plc4go/modbus/readwrite/{ => model}/ModbusDataType.go    | 2 +-
 .../plc4go/internal/plc4go/modbus/readwrite/{ => model}/ModbusPDU.go  | 2 +-
 .../plc4go/modbus/readwrite/{ => model}/ModbusPDUDiagnosticRequest.go | 2 +-
 .../internal/plc4go/modbus/readwrite/{ => model}/ModbusPDUError.go    | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUGetComEventLogRequest.go    | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUGetComEventLogResponse.go   | 2 +-
 .../readwrite/{ => model}/ModbusPDUMaskWriteHoldingRegisterRequest.go | 2 +-
 .../{ => model}/ModbusPDUMaskWriteHoldingRegisterResponse.go          | 2 +-
 .../plc4go/modbus/readwrite/{ => model}/ModbusPDUReadCoilsRequest.go  | 2 +-
 .../plc4go/modbus/readwrite/{ => model}/ModbusPDUReadCoilsResponse.go | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadDeviceIdentificationRequest.go | 2 +-
 .../{ => model}/ModbusPDUReadDeviceIdentificationResponse.go          | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadDiscreteInputsRequest.go       | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadDiscreteInputsResponse.go      | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadExceptionStatusRequest.go      | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadExceptionStatusResponse.go     | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUReadFifoQueueRequest.go     | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUReadFifoQueueResponse.go    | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUReadFileRecordRequest.go    | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadFileRecordRequestItem.go       | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUReadFileRecordResponse.go   | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadFileRecordResponseItem.go      | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadHoldingRegistersRequest.go     | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadHoldingRegistersResponse.go    | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadInputRegistersRequest.go       | 2 +-
 .../readwrite/{ => model}/ModbusPDUReadInputRegistersResponse.go      | 2 +-
 .../{ => model}/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go  | 2 +-
 .../{ => model}/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUReportServerIdRequest.go    | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUReportServerIdResponse.go   | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUWriteFileRecordRequest.go   | 2 +-
 .../readwrite/{ => model}/ModbusPDUWriteFileRecordRequestItem.go      | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUWriteFileRecordResponse.go  | 2 +-
 .../readwrite/{ => model}/ModbusPDUWriteFileRecordResponseItem.go     | 2 +-
 .../readwrite/{ => model}/ModbusPDUWriteMultipleCoilsRequest.go       | 2 +-
 .../readwrite/{ => model}/ModbusPDUWriteMultipleCoilsResponse.go      | 2 +-
 .../{ => model}/ModbusPDUWriteMultipleHoldingRegistersRequest.go      | 2 +-
 .../{ => model}/ModbusPDUWriteMultipleHoldingRegistersResponse.go     | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUWriteSingleCoilRequest.go   | 2 +-
 .../modbus/readwrite/{ => model}/ModbusPDUWriteSingleCoilResponse.go  | 2 +-
 .../readwrite/{ => model}/ModbusPDUWriteSingleRegisterRequest.go      | 2 +-
 .../readwrite/{ => model}/ModbusPDUWriteSingleRegisterResponse.go     | 2 +-
 .../internal/plc4go/modbus/readwrite/{ => model}/ModbusSerialADU.go   | 2 +-
 .../internal/plc4go/modbus/readwrite/{ => model}/ModbusTcpADU.go      | 2 +-
 48 files changed, 51 insertions(+), 51 deletions(-)

diff --git a/build-utils/language-go/src/main/resources/templates/go/enum-template.ftlh b/build-utils/language-go/src/main/resources/templates/go/enum-template.ftlh
index 52b52bd..5559e67 100644
--- a/build-utils/language-go/src/main/resources/templates/go/enum-template.ftlh
+++ b/build-utils/language-go/src/main/resources/templates/go/enum-template.ftlh
@@ -25,7 +25,7 @@
 <#-- @ftlvariable name="outputFlavor" type="java.lang.String" -->
 <#-- @ftlvariable name="helper" type="org.apache.plc4x.language.go.GoLanguageTemplateHelper" -->
 <#-- @ftlvariable name="type" type="org.apache.plc4x.plugins.codegenerator.types.definitions.EnumTypeDefinition" -->
-${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/${type.name}.go
+${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/model/${type.name}.go
 //
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
@@ -44,7 +44,7 @@ ${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/$
 // specific language governing permissions and limitations
 // under the License.
 //
-package ${helper.packageName(outputFlavor)}
+package model
 
 import "plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
 
diff --git a/build-utils/language-go/src/main/resources/templates/go/model-template.ftlh b/build-utils/language-go/src/main/resources/templates/go/model-template.ftlh
index b517ac6..ebb8656 100644
--- a/build-utils/language-go/src/main/resources/templates/go/model-template.ftlh
+++ b/build-utils/language-go/src/main/resources/templates/go/model-template.ftlh
@@ -41,7 +41,7 @@
 <#-- @ftlvariable name="virtualField" type="org.apache.plc4x.plugins.codegenerator.types.fields.VirtualField" -->
 <#-- @ftlvariable name="simpleTypeReference" type="org.apache.plc4x.plugins.codegenerator.types.references.SimpleTypeReference" -->
 <#-- @ftlvariable name="complexTypeReference" type="org.apache.plc4x.plugins.codegenerator.types.references.ComplexTypeReference" -->
-${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/${type.name}.go
+${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/model/${type.name}.go
 //
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
@@ -60,7 +60,7 @@ ${helper.fileName(protocolName, languageName, outputFlavor)?replace(".", "/")}/$
 // specific language governing permissions and limitations
 // under the License.
 //
-package ${helper.packageName(outputFlavor)}
+package model
 
 import (
     "plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/cmd/modbus/modbus.go b/sandbox/plc4go/cmd/modbus/modbus.go
index 2126756..1b1982a 100644
--- a/sandbox/plc4go/cmd/modbus/modbus.go
+++ b/sandbox/plc4go/cmd/modbus/modbus.go
@@ -17,7 +17,7 @@ package main
 
 import (
 	"encoding/hex"
-	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/modbus/readwrite"
+	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/modbus/readwrite/model"
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
 )
 
@@ -27,7 +27,7 @@ func main() {
 		// Output an error ...
 	}
 	rb := spi.ReadBufferNew(request)
-	adu, err := readwrite.ModbusTcpADUParse(*rb, false)
+	adu, err := model.ModbusTcpADUParse(*rb, false)
 	if err != nil {
 		// Output an error ...
 	}
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusConstants.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusConstants.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
index f4cc06b..d225bed 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusConstants.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusConstants.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusDataType.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusDataType.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusDataType.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusDataType.go
index 625472f..8816890 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusDataType.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusDataType.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import "plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
 
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDU.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDU.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDU.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDU.go
index 99e91ea..b4573f3 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDU.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDU.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUDiagnosticRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUDiagnosticRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go
index 25417b1..a0bce64 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUDiagnosticRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUError.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUError.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUError.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUError.go
index 4449446..c4cd251 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUError.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUError.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUGetComEventLogRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUGetComEventLogRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go
index 6eaa35f..6cb08a6 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUGetComEventLogRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUGetComEventLogResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUGetComEventLogResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go
index 342d1e7..a7cd498 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUGetComEventLogResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUMaskWriteHoldingRegisterRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUMaskWriteHoldingRegisterRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go
index 7eea348..d30d57f 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUMaskWriteHoldingRegisterRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUMaskWriteHoldingRegisterResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUMaskWriteHoldingRegisterResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go
index 08f985d..2381b41 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUMaskWriteHoldingRegisterResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadCoilsRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadCoilsRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go
index 5b457bb..6177331 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadCoilsRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadCoilsResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadCoilsResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go
index b55f1f6..9df93c6 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadCoilsResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDeviceIdentificationRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDeviceIdentificationRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
index fe2b75b..9038e1d 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDeviceIdentificationRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDeviceIdentificationResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDeviceIdentificationResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
index c7344a8..e26ede6 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDeviceIdentificationResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDiscreteInputsRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDiscreteInputsRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go
index 8f4af11..4e702f4 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDiscreteInputsRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDiscreteInputsResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDiscreteInputsResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go
index 44a0d51..229732f 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadDiscreteInputsResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadExceptionStatusRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadExceptionStatusRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go
index 926aeec..1c0ea2b 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadExceptionStatusRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadExceptionStatusResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadExceptionStatusResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go
index 3dc82a2..ace466c 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadExceptionStatusResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFifoQueueRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFifoQueueRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go
index ec621cf..079e66b 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFifoQueueRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFifoQueueResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFifoQueueResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go
index 9c59634..111f656 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFifoQueueResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go
index 0877e9a..3e6ae9a 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordRequestItem.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordRequestItem.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go
index 7775e53..de361cf 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordRequestItem.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go
index 5b50e48..ebb0dd8 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordResponseItem.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordResponseItem.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go
index e9a70af..828dccf 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadFileRecordResponseItem.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadHoldingRegistersRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadHoldingRegistersRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go
index 40cb6cd..40a5cab 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadHoldingRegistersRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadHoldingRegistersResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadHoldingRegistersResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go
index 32d39cb..2c9d599 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadHoldingRegistersResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadInputRegistersRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadInputRegistersRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go
index f7ea9a4..603f5a5 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadInputRegistersRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadInputRegistersResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadInputRegistersResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go
index d5e8858..07566d9 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadInputRegistersResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
index e54097d..35949d0 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
index aa345ab..0aa3706 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReportServerIdRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReportServerIdRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go
index abd1658..0e6437b 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReportServerIdRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReportServerIdResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReportServerIdResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go
index e22f6c0..10114ce 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUReportServerIdResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go
index ec073b9..286b871 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordRequestItem.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordRequestItem.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go
index 4b3d266..3557087 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordRequestItem.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go
index 4cedddf..862d106 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordResponseItem.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordResponseItem.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go
index 6fe8d39..88b84ef 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteFileRecordResponseItem.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleCoilsRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleCoilsRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go
index f43e395..e6e2f3c 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleCoilsRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleCoilsResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleCoilsResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go
index 2973e04..c5fefc0 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleCoilsResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleHoldingRegistersRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleHoldingRegistersRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go
index a21fe27..9e1112b 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleHoldingRegistersRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleHoldingRegistersResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleHoldingRegistersResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go
index dc5fd03..07f5484 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteMultipleHoldingRegistersResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleCoilRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleCoilRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go
index 62deb5b..0fc77ca 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleCoilRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleCoilResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleCoilResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go
index 2e0792d..b9bbdf5 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleCoilResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleRegisterRequest.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleRegisterRequest.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go
index d7e7e0d..22ea642 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleRegisterRequest.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleRegisterResponse.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleRegisterResponse.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go
index 730dd1c..329c2d9 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusPDUWriteSingleRegisterResponse.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"plc4x.apache.org/plc4go-modbus-driver/0.8.0/internal/plc4go/spi"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusSerialADU.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusSerialADU.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusSerialADU.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusSerialADU.go
index 6c56e2c..981e0a9 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusSerialADU.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusSerialADU.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"
diff --git a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusTcpADU.go b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
similarity index 99%
rename from sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusTcpADU.go
rename to sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
index d292218..b66224d 100644
--- a/sandbox/plc4go/internal/plc4go/modbus/readwrite/ModbusTcpADU.go
+++ b/sandbox/plc4go/internal/plc4go/modbus/readwrite/model/ModbusTcpADU.go
@@ -16,7 +16,7 @@
 // specific language governing permissions and limitations
 // under the License.
 //
-package readwrite
+package model
 
 import (
 	"errors"