diff --git a/inc/Services/EventReportService.hpp b/inc/Services/EventReportService.hpp
index 8a2f2bd2debb80d1aa33398567aac599757232da..204015d243a04f86141d70a23f0c45dd4dce8bca 100644
--- a/inc/Services/EventReportService.hpp
+++ b/inc/Services/EventReportService.hpp
@@ -134,6 +134,8 @@ public:
 	 */
 	void listOfDisabledEventsReport();
 
+	std::bitset<numberOfEvents> getStateOfEvents();
+
 };
 
 #endif //ECSS_SERVICES_EVENTREPORTSERVICE_HPP
diff --git a/src/Services/EventReportService.cpp b/src/Services/EventReportService.cpp
index 407721722f00bd82ec8f0f6ed62629636c2303c0..f25f70f92c24c79ea5930e6ef4bd85ca9e9c3d1b 100644
--- a/src/Services/EventReportService.cpp
+++ b/src/Services/EventReportService.cpp
@@ -83,3 +83,7 @@ void EventReportService::listOfDisabledEventsReport() {
 
 	storeMessage(report);
 }
+
+std::bitset<7> EventReportService::getStateOfEvents() {
+	return stateOfEvents;
+}
diff --git a/src/main.cpp b/src/main.cpp
index da89ca735c637e3f6e79c693483ebf37408ea0c6..4961b299ccece9c96c4b526139779100187daeaa 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -137,14 +137,14 @@ int main() {
 	EventReportService::Event eventIDs[] =
 		{EventReportService::HighSeverityUnknownEvent,
 		 EventReportService::HighSeverityUnknownEvent};
-	std::cout << eventReportService.stateOfEvents[0];
+	std::cout << eventReportService.getStateOfEvents()[0];
 
 	eventReportService.enableReportGeneration(2, eventIDs);
-	std::cout << eventReportService.stateOfEvents[0];
-	std::cout << eventReportService.stateOfEvents[1];
-	std::cout << eventReportService.stateOfEvents[3];
-	std::cout << eventReportService.stateOfEvents[4];
-	std::cout << eventReportService.stateOfEvents[6];
+	std::cout << eventReportService.getStateOfEvents()[0];
+	std::cout << eventReportService.getStateOfEvents()[1];
+	std::cout << eventReportService.getStateOfEvents()[3];
+	std::cout << eventReportService.getStateOfEvents()[4];
+	std::cout << eventReportService.getStateOfEvents()[6];
 
 	return 0;
 }
diff --git a/test/Services/EventReportService.cpp b/test/Services/EventReportService.cpp
index ad14befc429fa3c222d26332fa6d3b060618dcbf..ccf95a2d1a3976f6747de24ee01d6fa855ff8837 100644
--- a/test/Services/EventReportService.cpp
+++ b/test/Services/EventReportService.cpp
@@ -86,3 +86,23 @@ TEST_CASE("High Severity Anomaly Report TM[5,4]", "[service][st05]") {
 	report.readString(checkString, 10);
 	CHECK(strcmp(checkString, reinterpret_cast<const char *>(eventReportData)) == 0);
 }
+
+TEST_CASE("Enable Report Generation TC[5,5]", "[service][st05]"){
+
+}
+
+TEST_CASE("Disable Report Generation TC[5,6]", "[service][st05]"){
+
+}
+
+TEST_CASE("Request list of disabled events TC[5,7]", "[service][st05]"){
+
+}
+
+TEST_CASE("List of Disabled Events Report TM[5,8]", "[service][st05]"){
+
+}
+
+TEST_CASE("Getter for stateOfEvents variable"){
+
+}
\ No newline at end of file