Index: src/main/java/it/finki/tinki/model/dto/register/account/AccountRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/account/AccountRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/account/AccountRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,10 @@
+package it.finki.tinki.model.dto.register.account;
+
+import lombok.Data;
+
+@Data
+public class AccountRegisterDTO {
+    String email;
+    String password;
+    String name;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/account/CompanyRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/account/CompanyRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/account/CompanyRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,10 @@
+package it.finki.tinki.model.dto.register.account;
+
+import lombok.Data;
+
+@Data
+public class CompanyRegisterDTO extends AccountRegisterDTO {
+    String country;
+    String city;
+    String street;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/account/TeamRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/account/TeamRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/account/TeamRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,8 @@
+package it.finki.tinki.model.dto.register.account;
+
+import lombok.Data;
+
+@Data
+public class TeamRegisterDTO extends AccountRegisterDTO {
+    int members;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/account/UserRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/account/UserRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/account/UserRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,12 @@
+package it.finki.tinki.model.dto.register.account;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class UserRegisterDTO extends AccountRegisterDTO {
+    String surname;
+    List<Long> retainedSkills;
+    List<Long> skillsToLearn;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/work/InternshipRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/work/InternshipRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/work/InternshipRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,11 @@
+package it.finki.tinki.model.dto.register.work;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class InternshipRegisterDTO {
+    int openSpots;
+    List<Long> skillsTrained;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/work/JobRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/work/JobRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/work/JobRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,10 @@
+package it.finki.tinki.model.dto.register.work;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class JobRegisterDTO extends WorkRegisterDTO{
+    List<Long> skillsRequired;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/work/ProjectRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/work/ProjectRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/work/ProjectRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,12 @@
+package it.finki.tinki.model.dto.register.work;
+
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class ProjectRegisterDTO {
+    Date validUntil;
+    List<Long> skillsRequired;
+}
Index: src/main/java/it/finki/tinki/model/dto/register/work/WorkRegisterDTO.java
===================================================================
--- src/main/java/it/finki/tinki/model/dto/register/work/WorkRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
+++ src/main/java/it/finki/tinki/model/dto/register/work/WorkRegisterDTO.java	(revision bd46dbb1a81113e9e723d93a58b6a29b0080ba17)
@@ -0,0 +1,11 @@
+package it.finki.tinki.model.dto.register.work;
+
+import lombok.Data;
+
+@Data
+public class WorkRegisterDTO {
+    String title;
+    String description;
+    Long accountId;
+    int salary;
+}
