diff --git a/ApiDto/Responses/LectureHallDetailsResponse.cs b/ApiDto/Responses/LectureHallDetailsResponse.cs
new file mode 100644
index 0000000..67b1a66
--- /dev/null
+++ b/ApiDto/Responses/LectureHallDetailsResponse.cs
@@ -0,0 +1,37 @@
+using System.ComponentModel.DataAnnotations;
+
+namespace Mirea.Api.Dto.Responses;
+
+///
+/// Represents the detailed response model for a lecture hall.
+///
+public class LectureHallDetailsResponse
+{
+ ///
+ /// Gets or sets the ID of the lecture hall.
+ ///
+ [Required]
+ public int Id { get; set; }
+
+ ///
+ /// Gets or sets the name of the lecture hall.
+ ///
+ [Required]
+ public required string Name { get; set; }
+
+ ///
+ /// Gets or sets the ID of the campus to which the lecture hall belongs.
+ ///
+ [Required]
+ public int CampusId { get; set; }
+
+ ///
+ /// Gets or sets the name of the campus.
+ ///
+ public string? CampusName { get; set; }
+
+ ///
+ /// Gets or sets the code of the campus.
+ ///
+ public string? CampusCode { get; set; }
+}
\ No newline at end of file
diff --git a/ApiDto/Responses/LectureHallResponse.cs b/ApiDto/Responses/LectureHallResponse.cs
new file mode 100644
index 0000000..6bb288f
--- /dev/null
+++ b/ApiDto/Responses/LectureHallResponse.cs
@@ -0,0 +1,27 @@
+using System.ComponentModel.DataAnnotations;
+
+namespace Mirea.Api.Dto.Responses;
+
+///
+/// Represents the response model for a lecture hall.
+///
+public class LectureHallResponse
+{
+ ///
+ /// Gets or sets the ID of the lecture hall.
+ ///
+ [Required]
+ public int Id { get; set; }
+
+ ///
+ /// Gets or sets the name of the lecture hall.
+ ///
+ [Required]
+ public required string Name { get; set; }
+
+ ///
+ /// Gets or sets the ID of the campus to which the lecture hall belongs.
+ ///
+ [Required]
+ public int CampusId { get; set; }
+}
\ No newline at end of file