diff --git a/proto/dbscanserving.proto b/proto/dbscanserving.proto
index 957e5d66d3dc4da80fea39dac8e75e79f18178e6..f2c63b15a00481290cfd46ab73940d2f399e01d5 100644
--- a/proto/dbscanserving.proto
+++ b/proto/dbscanserving.proto
@@ -17,7 +17,7 @@ message DetectionRequest {
     int32 num_samples = 4;
     int32 num_features = 5;
     repeated Sample samples = 6;
-    optional int32 identifier = 7;
+    int32 identifier = 7;
 }
 
 message DetectionResponse {
@@ -26,4 +26,4 @@ message DetectionResponse {
 
 service Detector {
     rpc Detect (DetectionRequest) returns (DetectionResponse);
-}
\ No newline at end of file
+}
diff --git a/proto/uml/context.png b/proto/uml/context.png
index f573796944eb14557fc7db0d2b339a56f1cb4d93..57a2493cf8596d1f4e70f2e3056d1a9d71432aee 100644
Binary files a/proto/uml/context.png and b/proto/uml/context.png differ
diff --git a/proto/uml/dbscanserving.png b/proto/uml/dbscanserving.png
new file mode 100644
index 0000000000000000000000000000000000000000..d00792952b0b9eced9291b7b5595aec5e8268220
Binary files /dev/null and b/proto/uml/dbscanserving.png differ
diff --git a/proto/uml/kpi_sample_types.png b/proto/uml/kpi_sample_types.png
index f6ebb076aaf0215c410aaa1b8b0156fb0621d8e2..dfd0720034fa71fc4cbc44a903e32f4d40712e19 100644
Binary files a/proto/uml/kpi_sample_types.png and b/proto/uml/kpi_sample_types.png differ
diff --git a/proto/uml/optical_attack_mitigator.png b/proto/uml/optical_attack_mitigator.png
new file mode 100644
index 0000000000000000000000000000000000000000..e790794872c76de73ebecf006c612841c33ea3b5
Binary files /dev/null and b/proto/uml/optical_attack_mitigator.png differ