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"