diff --git a/gso/products/product_blocks/device.py b/gso/products/product_blocks/device.py
index 7b8dd707abcfea46df3e01a54982414e02a77c69..38f2b53145679238abf90e5a010ebcf31bfb0e41 100644
--- a/gso/products/product_blocks/device.py
+++ b/gso/products/product_blocks/device.py
@@ -39,7 +39,7 @@ class DeviceBlockProvisioning(DeviceBlockInactive,
                               lifecycle=[SubscriptionLifecycle.PROVISIONING]):
     device_fqdn: str
     device_ts_address: str
-    device_ts_port: str
+    device_ts_port: int
     device_lo_ipv4_address: Optional[ipaddress.IPv4Address] = None
     device_lo_ipv6_address: Optional[ipaddress.IPv6Address] = None
     device_lo_iso_address: Optional[str] = None
@@ -55,7 +55,7 @@ class DeviceBlock(DeviceBlockProvisioning,
                   lifecycle=[SubscriptionLifecycle.ACTIVE]):
     device_fqdn: str
     device_ts_address: str
-    device_ts_port: str
+    device_ts_port: int
     device_lo_ipv4_address: ipaddress.IPv4Address
     device_lo_ipv6_address: ipaddress.IPv6Address
     device_lo_iso_address: str